1 頁 (共 1 頁)

[問題]Page Generation Time 的位置

發表於 : 2003-10-28 02:35
依夢兒
問題外掛:Page Generation Time
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=17490
使用版本:phpBB 2.0.3

這支外掛的顯示位置是在論壇的最底部。
但是在某一些風格中,這樣的位置就不是很好看了。
我想要將顯示位置調整到我想要的位置,但是研究了一下,找不到可以調整顯示位置的方法....

請教一下,有沒有人知道要怎麼調整它的顯示位置??
例如將它安排到版權宣言的下方,但是不要超出外框....麻煩了。

發表於 : 2003-10-28 07:33
Mac
這個外掛是用 PHP 的 echo 方式把主機狀態直接在尾頁顯示出來
以他目前的程式寫法,我想只有一種方法,但是顯示仍然不好看

include/page_tail.php
尋找\r

代碼: 選擇全部

//
// Show the overall footer
...
...
...
$template->pparse('overallfooter');
把那整段移到下方 "exit;" 前

這樣子可以做到把外掛移到 footer 的前方\r
而且還需要多加一個 <BR> 讓外掛跟 footer 間有段空行

~Mac

發表於 : 2003-10-28 12:46
ethan
不過這樣就不準了
輸出頁面執行時間,小於 與實際 php 執行完的時間

發表於 : 2003-10-28 16:36
Mac
因為把他擺在 footer 前面的原因吧\r
沒計算到 footer 的時間
如果寫入資料庫也造成存取次數太多的問題
所以只好擺在最下面囉

~Mac

發表於 : 2003-10-28 17:42
依夢兒
謝謝 Mac 兄,照著您的指示,現在我的 Page Generation Time 的顯示位置已經擺入框內了。
至於 ethan 提到的問題,我比對了更動位置之前和之後的效果,發現影響不大,差距不到 0.0x 秒。
況且每一次進來論壇時顯示的頁面生成時間本來就不可能一模一樣,所以我不會放在心上。

不過我還是想要再請教一下關於位置的問題。
現在 Page Generation Time 的顯示位置,是在進入系統管理控制台以及正體中文語系宣告的上面,
請問有沒有辦法將它調整到它們的下面,但是還是保持在框內的狀態??麻煩了....

發表於 : 2003-10-28 22:36
Mac
打開 page_tail.php

尋找\r

代碼: 選擇全部

	$sql_part = round($sql_time / $gentime * 100);
	$php_part = 100 - $sql_part;

	echo '.....

代碼: 選擇全部

把 echo 
換成 $gen_time = '.....
尋找\r

代碼: 選擇全部

$template->assign_vars(array(
	'PHPBB_VERSION' => '2' . $board_config['version'],
	'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '', 
	'ADMIN_LINK' => $admin_link)
);

$template->pparse('overall_footer');
刪除, 然後尋找\

代碼: 選擇全部

exit;
在上面加入\r

代碼: 選擇全部

$template->assign_vars(array(
	'PHPBB_VERSION' => '2' . $board_config['version'],
	'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '', 
	'ADMIN_LINK' => $admin_link,
	'PAGE_GEN' => $page_gen)
);

$template->pparse('overall_footer');
打開 overall_footer.tpl
把 {PAGE_GEN} 插到你想要讓他出現的地方\r

~Mac

發表於 : 2003-10-29 02:04
依夢兒
再一次的謝謝您.... :)

發表於 : 2003-12-07 16:34
Virus
想請問一下...該 Mod 所附的 db 是 mysql.php...
可是小弟的是 mysql4.php ... 怎麼辦啊??.....

發表於 : 2004-02-28 04:23
ttsmarco
我試了好久都不行..
後來發現\r

代碼: 選擇全部

'PAGE_GEN' => $page_gen)
這段好像有問題...
應該是\r

代碼: 選擇全部

'PAGE_GEN' => $gen_time)
有錯請指正!!

發表於 : 2004-02-28 05:11
Mac
沒錯,當初寫錯了 ^^"

~Mac