1 頁 (共 1 頁)

[問題]主題行事曆 1.0.1安裝後進入水怪一片空白?

發表於 : 2006-04-20 12:55
ManHK
問題外掛:水怪RPG完整版1.0.3 及主題行事曆 1.0.1
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php ... %A5%B4%A4uhttp://phpbb-tw.net/phpbb/viewtopic.php ... B%E6%9B%86

使用版本:phpBB 2.0.1.9 utf-8
網站位置:(因是測試討論區,所以未能提供)
狀況描述:安裝主題行事曆 1.0.1 後,進入「水怪」網頁一片空白……。


我是全新安裝 phpBB 2.0.1.9 utf-8 ,我已安裝了「水怪」及一些外掛,但最近加裝主題行事曆 1.0.1 後,進入「水怪」網頁一片空白……。我已經參照以下的方法修改,
http://phpbb-tw.net/phpbb/viewtopic.php ... C%E4%BA%8B

檔案: function_rpg.php
尋找
代碼:
<?php

if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
exit;
}

之後加上
if ( !defined('IN_PHPBB_RPG') )
{
define('IN_PHPBB_RPG', true);
}
else
return ;

請大家幫幫忙我錯了甚麼?謝謝大家!

發表於 : 2006-04-20 18:17
IKO
你沒有做錯什麼, 因為我也發生這樣的情事, 可能這兩個程式相衝到吧, 但我將
includes/page_header.php Top_calendar 加上的以下程式內容刪除就 OK 了,
但你就無法在頁首看到行事曆的 Java script的連結, 但至少這是在還沒有效完全
解決的一個方式, 也同時讓這兩個 Mods 都可以正常運行..

在 includes/page_header.php 內刪除以下內容:

//-- mod : calendar --------------------------------------------------------------------------------
//-- add
if (!defined('IN_CALENDAR'))
{
if ( intval($board_config['calendar_header_cells']) > 0 )
{
include_once($phpbb_root_path . './includes/functions_calendar.' . $phpEx);
display_calendar('CALENDAR_BOX', intval($board_config['calendar_header_cells']));
}
}
$template->assign_vars(array(
'L_CALENDAR' => $lang['Calendar'],
'I_CALENDAR' => $images['menu_calendar'],
'U_CALENDAR' => append_sid("./calendar.$phpEx"),
)
);
//-- fin mod : calendar ----------------------------------------------------------------------------

如有完全解決的方案請朋友指導, 謝謝..

發表於 : 2006-04-20 23:43
jwxinst
該不會是沒有轉碼吧....?

發表於 : 2006-04-21 10:41
ManHK
jwxinst 寫:該不會是沒有轉碼吧....?
我都有想過是這個問題,但現在可以用甚麼方法去測試是不是沒有轉碼?


我已用以下的方法作測試(不知道這方法有沒有錯誤的地方):

第一個方法:
是使用 IE 瀏覽器,按下「水怪」後 IE 是空白,但在 IE 編碼轉為手動 Enicode(UTF-8),所得的結果一樣是空白。

第二個方法:
是使用 Firefox 瀏覽器,按下「水怪」一樣是空白。手動轉換編碼為 UTF-8,結果一樣是空白。


但之前在 Big-5 修改了以下這段即可解決問題,但到UTF-8就 :-o 真是 :-o

檔案: function_rpg.php
尋找
代碼:
<?php

if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
exit;
}

之後加上
if ( !defined('IN_PHPBB_RPG') )
{
define('IN_PHPBB_RPG', true);
}
else
return ;