本帖最後由 IT_man 於 2018-7-23 23:28 編輯 & \" }2 ~8 ^* t
3 V& G/ W6 `( V6 V當我們安裝完插件時(此處以柒瑞首頁四格為例),它只能顯示在某類的頁面(此處是discuz.htm論壇首頁),此篇將教您如何應用到別類的頁面(此處以forumdisplay_list.htm帖子列表以及viewthread.htm帖子內容頂部為例); ?! _# ~. i# f# W6 P
$ \) g+ S* g/ X: {. j( C9 \: j# Z安裝完柒瑞首頁四格插件時,於前台驗證確實只顯示在論壇首頁discuz.htm,如今我們為了增加某些帖子的曝光度,企圖將柒瑞首頁四格插件顯示在帖子列表forumdisplay_list.htm以及帖子內容頂部viewthread.htm,意思等同於增加嵌入點(hooks鉤子)在forumdisplay_list.htm跟viewthread.htm.
& [$ }; _- V$ M
. p* k- A3 i9 z4 m5 a' \1 r/ x但是Discuz每一類的頁面都有其內定的插件嵌入點名稱(可以查google關鍵字"discuz嵌入點列表"),有些嵌入點名稱可以適用好幾類的頁面,但是大部分只能單獨顯示在自有的頁面.
- T+ Z7 K8 P9 U0 G, ]6 J2 {7 z7 g, u$ G* D4 \* M+ Q
經我查詢的結果:我所安裝的柒瑞首頁四格插件是顯示在discuz.htm,其嵌入點名稱是index_top;亦即在discuz.htm有一行code ===>" @ H6 n% h7 ?; ? |: M
<!--{hook/index_top}-->
- B; w0 o/ h2 i! k) h/ ^6 q/ J1 Z2 B9 W6 n
而在forumdisplay_list.htm有一個嵌入點名稱forumdisplay_threadlist_bottom(也可以選其他嵌入點名稱)是顯示在帖子列表的底部,我想顯示在頂部,於是我將 <!--{hook/forumdisplay_threadlist_bottom}--> 這段code移到forumdisplay_list.htm的最前面,在此同時,找到柒瑞首頁四格插件安裝的所在目錄 /source/plugin/toplist_7free/下的檔案toplist_7free.class.php內的函式 :
- Q4 `/ M0 Z1 R' r" V! V' Z1 p8 r4 M5 V- y* K9 l) y
function index_top() { }
4 L5 J) h( ?( N5 D
- p! ^( B1 D" v8 ^. F將其整段複製到新的函式名稱 :
9 r, C& p- E6 `% z! L9 [
! B2 S" m# N9 m8 ~function forumdisplay_threadlist_bottom() { }* F# t" ? _8 {6 H0 H
' a7 n+ V+ L: T+ i y e+ Y$ R同理,將其類推到viewthread.htm內的嵌入點名稱viewthread_top,再次將oplist_7free.class.php內的函式. {! v v' s$ z' Y
3 _& w! H8 y# o9 z+ Mfunction index_top() { }
9 b) o1 }+ W' U% S7 f+ q. `' W% M$ W& D. Q5 R
4 r1 ~+ S5 @9 p9 N* i: i整段複製到新的函式名稱 :
5 k9 }" M2 s; L* W4 [function viewthread_top() { }
9 E- R* r8 Q9 ?# M記得存檔toplist_7free.class.php,同時更新後台==>工具==>更新 數據緩存 模板緩存
9 ?) x: Y8 F2 b l; u1 I& y2 l+ A& r% p; L
|
|