:::

16. 樣板整合

一、 引入樣板

  1. 為了避免theme.html過於複雜,建議把一些區域的樣板作成獨立的html檔,然後引入到theme.html中使用即可。
  2. 引入的語法:<{includeq file="$theme_name/login.html"}>
  3. 用來判斷是否為以註冊會員,若是秀出使用者選單,若不是秀出登入畫面:

<{if $xoops_isuser}>使用者選單語法<{else}>登入語法<{/if}>
亦即
<{if $xoops_isuser}>
  <{includeq file="$theme_name/user_menu.html"}>
<{else}>
  <{includeq file="$theme_name/login.html"}>
<{/if}>

二、 登入畫面常用的連結:

  1. form的action要改為<{xoAppUrl user.php}>
  2. xoops_redirect登入後轉向則改成<{$xoops_requesturi}>即可。
  3. 立即註冊路徑:<{xoAppUrl register.php}>
  4. 密碼遺失路徑:<{xoAppUrl user.php#lost}>

三、 使用者選單的內容:

  1. <a href="<{$xoops_url}>/user.php" >查看帳號</a>
  2. <a href="<{$xoops_url}>/edituser.php">編輯帳號</a>
  3. <a href="<{$xoops_url}>/notifications.php">通知</a>
  4. <a href="<{$xoops_url}>/user.php?op=logout">登出</a>

四、 判斷是否秀出為管理員,若是秀出管理登入畫面:

<{if $xoops_isadmin}>
  <a href="<{xoAppUrl admin.php}>">管理介面</a>
<{/if}>

五、 判斷有沒有私人信息:

<{xoInboxCount assign=pmcount}>
<{if $pmcount}>
  <a href="<{xoAppUrl viewpmsg.php}>">您有 <{$pmcount}> 封信</a>
<{else}>
  <a href="<{xoAppUrl viewpmsg.php}>">收件箱</a>
<{/if}>

六、 插入個人圖像(2.4.3之後才支援)

<div align="right" style="width:90px;height:90px;background-image:url(<{$xoops_url}>/uploads/<{$xoops_avatar}>)"></div>
 


:::

搜尋


書籍目錄

展開 | 闔起

線上使用者

15人線上 (5人在瀏覽線上書籍)

會員: 1

訪客: 14

person100_goo,

更多…