我忘了2.0可不可以像3.0那樣子直插新頁

phpBB 2 Style Support
討論的範圍包含版面排列、樣式、配置;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

我忘了2.0可不可以像3.0那樣子直插新頁

文章 jwxinst »

大家好, 我很久沒玩2.0
3.0有個好處就是, 不必到到php去定義新的html模版
比如說, index_body.html你想在forumlist之前加入<-- USER_PANEL.HTML -->這樣子啦
那個user panel html是我自己寫的
3.0是簡單多了


但2.0, 如果我想在index_body.tpl, 在某一段code之前 / 之後插入一個如user panel那麼小的東西, 如何寫呢?
因為我不想改index_body.tpl變得那麼大....
所以想將某些部份改寫在另外一個tpl裡面
但load時, index.php會將兩個tpl都load在一起, index body會將user panel embedded在內

很久沒玩2.0x, 不太記得
在include/看了很久
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

Re: 我忘了2.0可不可以像3.0那樣子直插新頁

文章 hentaibbc »

在 2.0 中用的方式,舉例如下:

在 php 檔案中加入下列語法

代碼: 選擇全部

$template->set_filename(array(
 'box' => 'user_panel.html')
);

$template->assign_vars(array(...));

$template->assign_var_from_handle('S_BOX', 'box');
之後在樣版檔案中加入

代碼: 選擇全部

{S_BOX}
即可。

這樣便會將 {S_BOX} 這個區塊,用 user_panel.html 取代。
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

Re: 我忘了2.0可不可以像3.0那樣子直插新頁

文章 jwxinst »

噢!
感謝學長指導 :$
2.0這個太久沒玩
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
主題已鎖定

回到「風格問題討論」