• slider image 221
:::

5-1 xoops多人網頁系統,首頁最上方增加個人首頁

index.php 加人找自已網頁段

//首頁出現 我的個人網頁連結
$uid = ($xoopsUser)?$xoopsUser->uid():0;
if ($uid<>0 and empty($WebID) ){
   $sql ="select * from " . $xoopsDB->prefix("tad_web") . " where WebOwnerUid = $uid "  ;
   $result = $xoopsDB->query($sql) or web_error($sql, __FILE__, __LINE__);
   while ($all = $xoopsDB->fetchArray($result)) {
       $myWeb = $all;
   }
   $xoopsTpl->assign('myWeb',$myWeb);
}

 

tad_web_index.tpl ,開頭處

<{if ($myWeb.WebID) }>
<h3>我的網頁:</h3><a href="index.php?WebID=<{$myWeb.WebID}>" target="_blank"><{$myWeb.WebName}></a>
<{/if}>

 

文章列表個人專用網頁類別無法出現的問題

class/cate.php (...專用網頁 ColName 是 aboutus)

    //取得tad_web_cate所有資料陣列
    public function get_tad_web_cate_arr($counter = true , $page=false)
    {
        global $xoopsDB;

        include_once XOOPS_ROOT_PATH . "/modules/tad_web/function.php";

        $counter    = $counter ? $this->tad_web_cate_data_counter() : '';
        $arr        = array();
        $andWebID   = empty($this->WebID) ? '' : "and `WebID` = '{$this->WebID}'";
        //$andColName = empty($this->ColName) ? '' : "and (`ColName`='{$this->ColName}' or `ColName`='aboutus') ";
        $andColName = empty($this->ColName) ? '' : "and `ColName`='{$this->ColName}'   ";
        $sql        = "select * from `" . $xoopsDB->prefix("tad_web_cate") . "` where 1 $andWebID $andColName order by CateSort";
        // echo $sql . '<br>';

        $result = $xoopsDB->query($sql) or web_error($sql, __FILE__, __LINE__);
        while ($data = $xoopsDB->fetchArray($result)) {
            $CateID                    = $data['CateID'];
            $data['counter']           = isset($counter[$CateID]) ? $counter[$CateID] : 0;
            $arr[$CateID]              = $data;
            $arr[$CateID]['assistant'] = get_assistant($CateID);
            $arr[$CateID]['power']     = $this->power->get_power("read", "CateID", $CateID);
        }


        //在文章列表時,增加取得個人專用網頁類別 
        if ($page){
            $andColName =   " and `ColName`='aboutus'   ";
            $sql        = "select * from `" . $xoopsDB->prefix("tad_web_cate") . "` where 1 $andWebID $andColName order by CateSort";
            $result = $xoopsDB->query($sql) or web_error($sql, __FILE__, __LINE__);
            while ($data = $xoopsDB->fetchArray($result)) {
                $CateID                    = $data['CateID'];
                $data['counter']           = isset($counter[$CateID]) ? $counter[$CateID] : 0;
 
                $arr[$CateID]              = $data;
                $arr[$CateID]['assistant'] = get_assistant($CateID);
                $arr[$CateID]['power']     = $this->power->get_power("read", "CateID", $CateID);
            }

        }
        return $arr;
    }

tad_web/plugins/page/class.php ,更改

        //取得tad_web_cate所有資料陣列
        $cate_arr = $this->web_cate->get_tad_web_cate_arr(true ,true);

 

tad_web/plugins/page/blocks.php

    $sql = "SELECT `CateName`, `CateID`
    FROM `" . $xoopsDB->prefix("tad_web_cate") . "`
    WHERE `WebID` = '$WebID' AND (`ColName` = 'page' or `ColName` = 'aboutus') AND `CateEnable` = '1'
    ORDER BY `CateSort` {$limit}";

 

顯示文章前後篇問題

 

 

加入顯示登入時間

../plugins/abouts/get_webs.php

//加入取得登入時間
$sql    = "select * from " . $xoopsDB->prefix("tad_web") .' W , ' . $xoopsDB->prefix("users") . " U where W.WebOwnerUid=U.uid  and W.`WebEnable`='1' and W.CateID='{$CateID}' order by {$list_web_order}";
$result = $xoopsDB->query($sql) or web_error($sql, __FILE__, __LINE__);

時間比對

$today= date("Y-m-d") ;
$today_h = date("Y-m-d H") ;
    //登入時間 (加色標)
    $web_last_login = date("Y-m-d H:i", $web['last_login']);
    if ( preg_match("/$today_h/" ,$web_last_login) ){
        $web_last_login= "<span class=\"label label-success\">$web_last_login </span>" ;
    }elseif (preg_match("/$today/" ,$web_last_login ) ){
        $web_last_login= "<span class=\"label label-info\">$web_last_login </span>" ;
    }

加入一段 $td5

    $td5 = "<td>{$web_last_login}</td>" ;

 

 

 

加入班級座號

../admin/openid_set.php

tad_web 增加 class_sit 、opneid 欄位
放入學生帳號 openid.xlsx
把 WebTitle 加入班級序號,執行語法:  UPDATE `xx_tad_web` SET `WebTitle`=CONCAT(`class_sit` , `WebTitle`) 

 

 

 

注意事項

選單字型大小,tad_web_config  -- menu_font_size

另外的班網 , tad_web_config  --  other_web_url

config.php ,限制選單字型 8~24

        //另外網址不作用
        $other_web_url='' ;
        save_web_config("other_web_url", $other_web_url, $WebID);

        //選單字型為 8~24
        if ($menu_font_size>24 or $menu_font_size <8)
            $menu_font_size=12 ;
        save_web_config('menu_font_size', $menu_font_size, $WebID);

 

如果已設定過,在 upload/tad_web 各網頁序號目錄中 menu_var.php(選單), web_config.php(參數,如字體大小等)


站內搜尋