:::

6. 整合登入畫面及使用者選單至佈景中

下載修改過的user_menu.html

1. XOOPS樣板標籤一覽:
     (1) <{$xoops_isuser}>:是否有登入
     (2) <{$xoops_userid}>:使用者編號
     (3) <{$xoops_uname}>:登入帳號
     (4) <{$xoops_isadmin}>:是否為管理員
     (5) <{$xoops_theme}>:使用佈景名稱
     (6) <{$xoops_imageurl}>:佈景路徑
     (7) <{$xoops_themecss}>:佈景CSS路徑
     (8) <{$xoops_requesturi}>:執行的網址
     (9) <{$xoops_sitename}>:網站名稱
     (10) <{$xoops_slogan}>:網站口號
     (11) <{$xoops_dirname}>:XOOPS目錄
     (12) <{$xoops_banner}>:廣告
     (13) <{$xoops_pagetitle}>:頁面標題
     (14) <{$xoops_avatar}>:使用者圖像(XOOPS2.4.3新增)
     (15) <{$xoops_usergroups}>:使用者所屬群組(XOOPS2.4.3新增)

2. 重新調整標題(把圖設為背景,並在裡面多一個1x3表格):

<td background="<{xoImgUrl img/logo.png}>" height="199">
  <table style="width:960px;margin:90px auto 0px;"><tr>
  <td width=400></td><td></td><td width=300></td>
</tr></table>

3. 為了避免theme.html過於複雜,建議把一些區域的樣板作成獨立的html檔,存至xotpl,然後引入到theme.html中使用即可。

4. 引入的語法:<{includeq file="$theme_name/xotpl/login.html"}>

5. 用來判斷是否為以註冊會員,若是秀出使用者選單,若不是秀出登入畫面:

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

6. 登入畫面常用的連結:

     (1) form的action要改為<{xoAppUrl /user.php}>(也就是2.3.x之後佈景的寫法)
     (2) xoops_redirect登入後轉向則改成<{$xoops_requesturi}>即可。
     (3) 立即註冊路徑:<{xoAppUrl /register.php}>
     (4) 密碼遺失路徑:<{xoAppUrl /user.php#lost}>

7. 使用者選單的內容:
     (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>

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

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

9. 判斷有沒有私人信息:

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

10. 插入小插圖:

     (1) 若插圖放在佈景下的images中,那麼,可用{xoImgUrl images/檔名}>來插圖。
          <img src="<{xoImgUrl images/圖.png}>" hspace="3" align="absmiddle">
     (2) hspace為HTML的插圖屬性,意思是圖片左右兩側的間距。
     (3) align是用來對齊的,absmiddle可以做到絕對垂直置中對齊。

11. 插入個人圖像(2.4.3之後才支援)
<div align="right" style="width:90px;height:90px;background-image:url(<{xoAppUrl /uploads/}><{$xoops_avatar}>)"></div>
 


:::

搜尋


書籍目錄

展開 | 闔起

線上使用者

23人線上 (2人在瀏覽線上書籍)

會員: 0

訪客: 23

更多…