歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 29, 2024, 12:52:34 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  模版設計  |  請問應該如何增加管理頁面上面的menu « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 請問應該如何增加管理頁面上面的menu  (閱讀 9616 次)
clove
新手見習
*
文章: 5


檢視個人資料
« 於: 五月 29, 2006, 08:49:41 下午 »

我在上面的menu要加選項:投票管理...等三個
但是我在menus.xml檔裡</adminSettings>與<Logout url="?op=Logout"/>中間加了一些程式
這是其中一段:投票管理

<Vote url="?op=voteManage" siteAdmin="1">
   <voteManage ignoreBreadCrumbs="1">
      <newVote url="?op=newVote" siteAdmin="1" />
      <viewVote url="?op=viewVote" siteAdmin="1" />
   </voteManage>
    </Vote>
      
然後我也有新增加votemanage.tempate,newvote.template跟viewvote.template三個檔案
可是我在admin畫面裡點vote它只能連到內容管理的列表
那我要怎麼修改,修改哪個檔案讓它可以連到votemanage頁面?

而且我在修改menus.xml檔的時候
它只能顯示英文
我打中文他都無法顯示在admin頁面,甚是連後面的登出也無法顯示了
為什麼?

拜託大家回答我了...
已記錄
hermes
新手見習
*
文章: 3


檢視個人資料
« 回覆文章 #1 於: 六月 01, 2006, 04:37:12 下午 »

倘若妳需要修改ADMIN內的menu且讓你製作的頁面產生動作的話(看你的需求似乎也需要動到DB)
這可能需要修改頗多的核心程式碼
不是說只在menus.xml加入你想要的連結就可以動作
也不會三張Template就可以解決  (這些事我都做過 害羞)
因此,個人認為最好把他寫成PLUGIN,這樣比較好處理
PLUGIN 可以參考Mark先生或是其他人的寫法
已記錄

俺學PHP沒多久,別問俺太難的問題  *O*

windows xp | IIS 5.X | PHP 5.X |  Mysql 5.X | LT 1.0.3
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 六月 01, 2006, 10:35:18 下午 »

<Vote url="?op=voteManage" siteAdmin="1">
   <voteManage ignoreBreadCrumbs="1">
      <newVote url="?op=newVote" siteAdmin="1" />
      <viewVote url="?op=viewVote" siteAdmin="1" />
   </voteManage>
    </Vote>


你的想法是對的,但是離作法上還有一些差距。

LifeType 是 MVC 的架構,你在 網址上看到的 ?op=xxxx 這會透過 LifeType controller 轉到 某一個 action 上面。這個 mapping 的定義是放在 /class/controller/admincontrollersmap.properties.php 。

然後這個 action 會再透過 model 來抓取需要的資料,並透過 view 把資料顯示在 smarty 上面。

所以你只作了 template,這是不行的。

LifeType 中每一個功能的動作如下:

web request -> front_controller -> action ->  model -> action ->view ->web browser

所以如果你要幫 LifeType 加上投票的功能。那麼就要按照 lifetype 的MVC 架構把這些程式寫出來,然後你放在 menu.xml 上才有用。

否則是不會動的。

最好的方式,是寫成plugin。因為 pluing 本身已經設定為一個小型的 MVC application。透過他,你也可以把 功能加到 menu 上。

如果有興趣,可以先研究一下 recent comments plugin。

Mark
已記錄

clove
新手見習
*
文章: 5


檢視個人資料
« 回覆文章 #3 於: 六月 01, 2006, 11:02:03 下午 »

嗯嗯~大概有一點了解了
謝謝你們~
我會去研究一下把它寫成plugin看看~^^
已記錄
頁: [1]
LifeType 中文開發論壇  |  開發  |  模版設計  |  請問應該如何增加管理頁面上面的menu « 上篇主題 下篇主題 »
    前往: