52AV手機A片王|52AV.ONE
標題:
讓某頁面(如discuz.htm)專屬顯示(嵌入點=hooke鉤子)的插件應用在其他類的頁面(如forumdisplay_list.htm)
[打印本頁]
作者:
IT_man
時間:
2018-7-23 23:24
標題:
讓某頁面(如discuz.htm)專屬顯示(嵌入點=hooke鉤子)的插件應用在其他類的頁面(如forumdisplay_list.htm)
本帖最後由 IT_man 於 2018-7-23 23:28 編輯
& B+ w t& d$ v( A" B1 s+ ?
# m L, z2 ]3 U, H; ^ p7 Z& B1 e
當我們安裝完插件時(此處以
柒瑞首頁四格
為例),它只能顯示在某類的頁面(此處是discuz.htm論壇首頁),此篇將教您如何應用到別類的頁面(此處以forumdisplay_list.htm帖子列表以及viewthread.htm帖子內容頂部為例)
4 {3 m7 V* ?/ J
2 g8 [; g6 l6 J! s5 h2 Y4 ]: u
安裝完
柒瑞首頁四格
插件時,於前台驗證確實只顯示在論壇首頁discuz.htm,如今我們為了增加某些帖子的曝光度,企圖將柒瑞首頁四格插件顯示在帖子列表forumdisplay_list.htm以及帖子內容頂部viewthread.htm,意思等同於增加
嵌入點
(hooks鉤子)在forumdisplay_list.htm跟viewthread.htm.
6 _; ~% n6 l2 O/ v5 L! `0 @
3 F! ^: l$ X/ W/ r- M: T" W
但是Discuz每一類的頁面都有其內定的插件嵌入點名稱(可以查google關鍵字"discuz嵌入點列表"),有些嵌入點名稱可以適用好幾類的頁面,但是大部分只能單獨顯示在自有的頁面.
0 X; P$ B* C) u9 W& c
7 X! ^& ^& e+ Z2 d2 c
經我查詢的結果:我所安裝的柒瑞首頁四格插件是顯示在discuz.htm,其嵌入點名稱是index_top;亦即在discuz.htm有一行code ===>
; C. M$ D O! p/ ` G3 v
<!--{hook/index_top}-->
) s8 r6 n8 j$ \/ A9 m3 y
/ T; ^' e. T$ S: @8 V5 x$ w
而在forumdisplay_list.htm有一個嵌入點名稱forumdisplay_threadlist_bottom(也可以選其他嵌入點名稱)是顯示在帖子列表的底部,我想顯示在頂部,於是我將 <!--{hook/forumdisplay_threadlist_bottom}--> 這段code移到forumdisplay_list.htm的最前面,在此同時,找到柒瑞首頁四格插件安裝的所在目錄 /source/plugin/toplist_7free/下的檔案toplist_7free.class.php內的函式 :
w4 V# C/ _/ U8 v8 Z: L ?
$ v- `$ T- E& d# v3 b' t9 W9 X
function index_top() { }
! f, \$ C/ I: z
/ q \8 \! t; q/ X1 K- A4 p
將其整段複製到新的函式名稱 :
: F Z1 d6 r' S) D
2 m9 H' k/ j- N' a- y8 o
function forumdisplay_threadlist_bottom() { }
! k ?+ w/ J% `; X/ F3 X& e
$ U6 Q9 j9 | W4 v) b
同理,將其類推到viewthread.htm內的嵌入點名稱viewthread_top,再次將oplist_7free.class.php內的函式
8 H+ ? H3 p) j1 L& U8 \: V
6 C* k, J9 w6 X. r$ `
function index_top() { }
( p0 j8 f0 Q f
/ _% @2 |! }$ ~/ ]5 x b% O
. V9 X" E- n+ Z, p
整段複製到新的函式名稱 :
) F7 A0 g6 a: m
function viewthread_top()
{ }
& D1 b- |' R. i7 W- t' v% {
記得存檔toplist_7free.class.php,同時更新後台==>工具==>更新 數據緩存 模板緩存
: \, T2 f9 A4 b! o2 E
8 T) m) v0 p. m' @% j
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2