1 頁 (共 1 頁)

[問題]如何將論壇的功能轉到自己寫的網頁?

發表於 : 2006-05-22 21:22
oscerropper
我自己寫一個php網頁

我想讓網頁內增加了有

例如:
{TOTAL_USERS_ONLINE} [ {L_ICON_EXPLAIN_ADMIN} ] - [ {L_WHOSONLINE_ADMIN} ] [ {L_ICON_EXPLAIN_MOD} ] - [ {L_WHOSONLINE_MOD} ] [ {L_ICON_EXPLAIN_MEMBER} ] - [ {L_WHOSONLINE_MEMBER} ]
{RECORD_USERS}
{LOGGED_IN_USER_LIST}
這類顯示在我自己寫的*.php檔中

除了將以上的東西加到自己寫的地方外 ...

但我的與論文額外的網頁是在論壇資料夾以外的資料夾(就是不是在phpBB2下)

不知道該怎樣讓那些總線上人數等等等 ... 顯示出在我自己寫的網頁內?

phpBB2/*.php是否要改什麼?或是incluce/下的檔案要改?

麻煩打擾一下前輩的時間尋問這個問題

P.S. 因為 Portal 都有顯示到我要的~像是”目前線上人數”跟”票選活動”

所以我在想是不是可以從portal_index.tpl跟portal.php中下手...取某部份及修改放到自己的網頁就可以正常顯示

發表於 : 2006-05-25 12:47
appleboy
基本上改這個 你對phpbb code要有所瞭解

所以多多研究code吧 :lol:

發表於 : 2006-05-25 14:15
oscerropper
appleboy 寫:基本上改這個 你對phpbb code要有所瞭解

所以多多研究code吧 :lol:


我當天就研究了架構

看來要運用在我自己網頁上必須要像PHPBB那樣寫

一個當頁面(tpl)來呼叫php...

最不在行php了 :oops: 只好慢慢學習

發表於 : 2006-05-25 20:36
問題狂
參考這裡吧...!
http://gamania.idv.tw/Lineage/viewtopic.php?t=3515
然後把對應的變數寫進去你新的php頁面就好了
我想應該可以參考index.php和index_body.tpl兩個檔案

發表於 : 2006-05-26 19:07
appleboy
問題狂 寫:參考這裡吧...!
http://gamania.idv.tw/Lineage/viewtopic.php?t=3515
然後把對應的變數寫進去你新的php頁面就好了
我想應該可以參考index.php和index_body.tpl兩個檔案
還要註冊才可以看阿 Orz

8-)

發表於 : 2006-05-26 20:18
問題狂
抱歉,我想應該不建議我轉貼吧!
吉川拓也 寫:目前有兩種方式 .
一種為寫 php 檔案輸出至 tpl 顯示 .
另一種是直接寫在 php 裡面也就是 html 跟 php 寫在一起 :wink:

範例如下 :

代碼: 選擇全部

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
?> 

你要顯示的 html 語法 !

<? 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
風中提琴手 寫:要整合進PHPBB 就沿用模板吧 這樣以後要改這新增的頁面也比較方便吧!!

範例!!

代碼: 選擇全部

<?php 
define('IN_PHPBB', true); 

$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_KOUF); 
init_userprefs($userdata); 
include($phpbb_root_path . 'includes/page_header.'.$phpEx);


if ( !$userdata['session_logged_in'] )
{
	redirect(append_sid("login.$phpEx?redirect=kouf.$phpEx",true));
}


$template->set_filenames(array(
	'body' => 'kouf.tpl')
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
講解..

藍色部分是你要的限制會員才可以讀取!! 系統會自動導向回登入頁面!! 注意這段
redirect(append_sid("login.$phpEx?redirect=kouf.$phpEx", true));
裡面的 kouf 要改成你新增頁面的檔名!!
這樣登入後才會自動跳轉回這頁面

在來 橘色部份是模板化 妳還要新增一個名稱跟你這個PHP頁面檔名一樣的 tpl 模板檔案
例如:妳新增的頁面為123.php 那你就要新增一個 123.tpl
tpl 檔案裡面就是html


ps. 'body' => 'kouf.tpl' 這段的 kouf.tpl 要改成你的模板檔名哦!!
全文:http://gamania.idv.tw/Lineage/viewtopic.php?t=3515

發表於 : 2006-05-26 23:25
oscerropper
Orz

多謝”問題狂”前輩指點 :oops:

我本身是用dreamwaver寫完html架構後再用內建轉php...

剛試過會發生錯誤...

也不清楚是怎回事

發表於 : 2006-05-27 00:49
appleboy
嗯嗯

跟我實做的大同小異~ :lol:

目前自己在整合 g6 跟 phpbb 哈~ :lol:

發表於 : 2007-02-12 18:06
ckenin
剛好要改 解決我的問題了 :mrgreen: