[問題] [外掛]Board Message MOD XL 1.5增加一問題外掛

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
頭像
hodielee
星球公民
星球公民
文章: 36
註冊時間: 2004-12-30 07:02
聯繫:

[問題] [外掛]Board Message MOD XL 1.5增加一問題外掛

文章 hodielee »

問題外掛:Board Message MOD XL 1.5
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=14570
http://phpbb-tw.net/phpbb/viewtopic.php?t=21074
http://phpbb-tw.net/phpbb/viewtopic.php?t=21072
使用版本:phpBB 2.0.11
網站位置:http://asafetyzone.com/bb/portal.php
狀況描述:
裝好後顯示不出來但又沒任何錯誤訊息完全沒任何效果顯示出來
收尋過很多文章但還是找不出問題
後台的圖
圖檔

後檯設定的圖
圖檔

整各設定都沒問題也沒有錯誤訊息但論壇裡的頁面就是跑不出來
入口頁面也沒辦法顯示出\r
設定裡最下面次序是什麼意思
試了很久但就是試不出來
MOD所有附加檔案都有上傳SQL也有正確執行
但就是跑不出來

測試帳號:test 密碼:test


補充:
安裝過的外掛~
cash mod2.2.2
bank_cv2_face
gender 1.2.6
face_2_20_2004-10_11
quick_reply1.3.1
主題類型
forum_icon_v1.0.7
hypercells
brithday1.57em
multi BBcodes
flash mod
公告置頂分區
全域公告
who is online
ezPortal
ezPortal Admin
display male&female ezPortal
ezPortal 最新文章
ezPortal 生日\r
Q_links on ezPortal
gender_stats_on_index
top5 on ezPortal
人氣指數\r
yellow_card_1[1].4.11em
bbcode 陰隱&光運
最後由 hodielee 於 2005-01-17 23:40 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] [外掛] Board Message MOD XL 1.5

文章 心靈捕手 »

hodielee 寫:問題外掛:Board Message MOD XL 1.5
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=14570
http://phpbb-tw.net/phpbb/viewtopic.php?t=21074
http://phpbb-tw.net/phpbb/viewtopic.php?t=21072
使用版本:phpBB 2.0.11
網站位置:http://asafetyzone.com/bb/portal.php
狀況描述:
裝好後顯示不出來但又沒任何錯誤訊息完全沒任何效果顯示出來
收尋過很多文章但還是找不出問題
曾經有跟會員討論過相關問題, 以下的文章, 希望對您有幫助! ;-)

1. 請檢視 includes/sessions.php
http://wang5555.dnsfor.me/phpbb2/viewtopic. ... 9487#19487

2. 請檢視 includes/page_header.php
http://wang5555.dnsfor.me/phpbb2/viewtopic. ... 1332#21332
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
hodielee
星球公民
星球公民
文章: 36
註冊時間: 2004-12-30 07:02
聯繫:

文章 hodielee »

經過修改includes/sessions.php
#
#-----[ OPEN ]------------------------------------------
#
includes/sessions.php


#
#-----[ FIND ]------------------------------------------
#
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
}

#
#-----[ AFTER, ADD ]------------------------------------------
#
$userdata['bm_page'] = $thispage_id;
上面這段有兩段可是不管我放在哪好像沒差別下面為第1段跟第2段\r
第1段\r
//
// Initial ban check against user id, IP and email address
//
preg_match('/(..)(..)(..)(..)/', $user_ip, $user_ip_parts);

$sql = "SELECT ban_ip, ban_userid, ban_email
FROM " . BANLIST_TABLE . "
WHERE ban_ip IN ('" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . $user_ip_parts[4] . "', '" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . "ff', '" . $user_ip_parts[1] . $user_ip_parts[2] . "ffff', '" . $user_ip_parts[1] . "ffffff')
OR ban_userid = $user_id";
if ( $user_id != ANONYMOUS )
{
$sql .= " OR ban_email LIKE '" . str_replace("\'", "''", $userdata['user_email']) . "'
OR ban_email LIKE '" . substr(str_replace("\'", "''", $userdata['user_email']), strpos(str_replace("\'", "''", $userdata['user_email']), "@")) . "'";
}
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not obtain ban information', '', __LINE__, __FILE__, $sql);
}

if ( $ban_info = $db->sql_fetchrow($result) )
{
if ( $ban_info['ban_ip'] || $ban_info['ban_userid'] || $ban_info['ban_email'] )
{
message_die(CRITICAL_MESSAGE, 'You_been_banned');
}
}

//
// Create or update the session
//
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login
WHERE session_id = '" . $session_id . "'
AND session_ip = '$user_ip'";
if ( !$db->sql_query($sql) || !$db->sql_affectedrows() )
{
$session_id = md5(uniqid($user_ip));

$sql = "INSERT INTO " . SESSIONS_TABLE . "
(session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in)
VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login)";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error creating new session', '', __LINE__, __FILE__, $sql);
}
}

if ( $user_id != ANONYMOUS )
{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : (
$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time;

$sql = "UPDATE " . USERS_TABLE . "
SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
WHERE user_id = $user_id";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
}

$userdata['user_lastvisit'] = $last_visit;

$sessiondata['autologinid'] = ( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '';
$sessiondata['userid'] = $user_id;
}

$userdata['session_id'] = $session_id;
$userdata['session_ip'] = $user_ip;
$userdata['session_user_id'] = $user_id;
$userdata['session_logged_in'] = $login;
$userdata['session_page'] = $page_id;
$userdata['session_start'] = $current_time;
$userdata['session_time'] = $current_time;

setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);

$SID = 'sid=' . $session_id;

return $userdata;
}


//
// Checks for a given user session, tidies session table and updates user
// sessions at each page refresh
//
function session_pagestart($user_ip, $thispage_id)
{
紅色部分為要尋找的
第2段\r
//
// Delete expired sessions
//
$expiry_time = $current_time - $board_config['session_length'];
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE session_time < $expiry_time
AND session_id <> '$session_id'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}

setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);

}
$userdata['bm_page'] = $thispage_id;

return $userdata;
}
}
}

//
// If we reach here then no (valid) session exists. So we'll create a new one,
// using the cookie user_id if available to pull basic user prefs.
紅色為尋找部份然色為我加入的部份
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(

#
#-----[ BEFORE, ADD ]------------------------------------------
#
include($phpbb_root_path . 'board_message_xl.'.$phpEx);
上面這段也有兩段入下面第1段跟第2段\r
第1段\r
[// Loan_popup MOD
//
$loanmax=floor($board_config['loanmax']*0.2);
if($userdata["user_loan"] > $loanmax)
{
$template->assign_block_vars("loan_popup", array());
$template->assign_vars(array("U_LOAN_POPUP" => append_sid("loan_popup.$phpEx")));
}
}
else
{
$icon_pm = $images['pm_no_new_msg'];
$l_privmsgs_text = $lang['Login_check_pm'];
$l_privmsgs_text_unread = '';
$s_privmsg_new = 0;
}

//
// Generate HTML required for Mozilla Navigation bar
//
第2段\r
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
$l_timezone = explode('.', $board_config['board_timezone']);
$l_timezone = (count($l_timezone) > 1 && $l_timezone[count($l_timezone)-1] != 0) ? $lang[sprintf('%.1f', $board_config['board_timezone'])] : $lang[number_format($board_config['board_timezone'])];
//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//
include($phpbb_root_path . 'board_message_xl.'.$phpEx);
$template->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'SITE_DESCRIPTION' => $board_config['site_desc'],
'PAGE_TITLE' => $page_title,
'BANK' => '&yen;&thorn;&curren;&egrave;&brvbar;&igrave;&raquo;&Egrave;&brvbar;&aelig;',
'LAST_VISIT_DATE' => sprintf($lang['You_last_visit'], $s_last_visit),
'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])),
'TOTAL_USERS_ONLINE' => $l_online_users,
'LOGGED_IN_USER_LIST' => $online_userlist,
'RECORD_USERS' => sprintf($lang['Record_online_users'], $board_config['record_online_users'], create_date($board_config['default_dateformat'], $board_config['record_online_date'], $board_config['board_timezone'])),
'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text,
'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread,
'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,

'PRIVMSG_IMG' => $icon_pm,
紅色的部份是照說明加入的
加入第一段時沒任何反應
加入在第2段時有反映版面整各看起來怪怪的如下面圖是這個外掛妝起來就是這樣還是我有裝錯\r
圖檔
最後由 hodielee 於 2005-01-17 21:47 編輯,總共編輯了 2 次。
頭像
hodielee
星球公民
星球公民
文章: 36
註冊時間: 2004-12-30 07:02
聯繫:

文章 hodielee »

接上一篇
有沒有站友友莊此外掛的可否藉我參觀一下您的成品的反應
在文中我有各找道2段衣樣的請問有裝此外掛的可否說明一下意義是怎樣\r
因為對PHP語言不熟希望有人可以說明對以後的站友有裝此外掛的應該也有幫住
謝謝麻煩你們了
s890510
星球公民
星球公民
文章: 38
註冊時間: 2004-02-02 19:48

文章 s890510 »

這在哪下載的到??
我到員下載區卻跟我說要輸入FTP的帳號密碼><
有點喜歡問一些怪怪的問題><
頭像
hodielee
星球公民
星球公民
文章: 36
註冊時間: 2004-12-30 07:02
聯繫:

文章 hodielee »

s890510 寫:這在哪下載的到??
我到員下載區卻跟我說要輸入FTP的帳號密碼><
信箱給我我寄給你好了
我也忘記哪找的了收尋很多文章才找到PM給我你的信箱
頭像
hodielee
星球公民
星球公民
文章: 36
註冊時間: 2004-12-30 07:02
聯繫:

文章 hodielee »

不想再多PO一篇直接在這篇下面增加一問題
問題外掛:mod-post_icons
參考連結:訊息圖示 > Post icon 1.0.1
http://rpgnet.clanmckeen.com/demo/viewt ... =2885#2885

使用版本:phpBB 2.0.11
網站位置:http://asafetyzone.com/bb/portal.php
狀況描述:
裝完之後畫面變成這樣\r
http://asafetyzone.com/bb/viewforum.php?f=17
前方的圖示也沒出現\r
控制台出現錯誤Fatal error: Call to undefined function: mods_settings_get_lang() in /home/hodielee/public_html/bb/admin/admin_board_extend.php on line 326
選擇這個選項時
Configuration +
錯誤就出來了

是哪裡有問題ㄋ

先把我在裝的過程中自己覺得有問題的地方列出來
下面為part 2的問題
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/viewforum_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
<form method="post" action="{S_POST_DAYS_ACTION}">
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
<!-- mod : post icon -->
#
#-----[ FIND ]------------------------------------------------
#
# this is a partial search : the full line is longer
#
<table
<tr>
<th colspan="2"
#
#-----[ IN-LINE FIND ]----------------------------------------
#
colspan="2"
#
#-----[ IN-LINE REPLACE WITH ]--------------------------------
#
colspan="3"
是不是下面這段\r
<!-- BEGIN row -->
<!-- BEGIN header_table -->

<table border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline">
<tr>
<th width="100%" colspan="3" align="center" height="25" class="thCornerL" nowrap="nowrap"> {row.header_table.TITLE} </th>
<th width="50" align="center" class="thTop" nowrap="nowrap"> {L_REPLIES} </th>
<th width="100" align="center" class="thTop" nowrap="nowrap"> {L_AUTHOR} </th>
<th width="50" align="center" class="thTop" nowrap="nowrap"> {L_VIEWS} </th>
<th width="150" align="center" class="thCornerR" nowrap="nowrap"> {L_LASTPOST} </th>
</tr>
<!-- END header_table -->
<!-- BEGIN header_row -->
紅色部分為我照說明改的替換為3
下面為part 1的問題
#-----[ COPY ]------------------------------------------------
#
# map definition
#
copy def_icons.php to includes/def_icons.php
copy lang_extend_post_icons.php to language/lang_english/lang_extend_post_icons.php
copy mod_post_icons.php to includes/mods_settings/mod_post_icons.php
紅色部分的地方to includes/mods_settings/mod_post_icons.php是叫我在includes裡面在射1個資料夾嗎
因為原本裡面沒資料夾\r
問題1
#
#-----[ FIND ]------------------------------------------------
#
$poll_length = '';
$subject = '';
$message = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : post icon -------------------------------------------------------------------------------
//-- add
$post_icon = 0;
//-- fin mod : post icon ---------------------------------------------------------------------------
#
這段裡的$subject = '';我沒有因為在裝黃卡MOD時覆蓋過去了看下面\r
// Start replacement - Yellow card MOD
$username = ($userdata['session_logged_in']) ? $userdata['username'] : '';
$poll_title = '';
$poll_length = '';
// End replacement - Yellow card MOD<<<<<少了一句$subject = '';本來有的裝黃卡石覆蓋過去了不知道有沒有引響
$message = '';
//-- mod : post icon -------------------------------------------------------------------------------
//-- add
$post_icon = 0;
//-- fin mod : post icon ---------------------------------------------------------------------------
下面為黃卡的
#
#-----[ FIND ]------------------------------------------------
#
$username = ($userdata['session_logged_in']) ? $userdata['username'] : '';
$poll_title = '';
$poll_length = '';
$subject = '';

#
#-----[ REPLACE WITH ]----------------------------------------
#

// Start replacement - Yellow card MOD
$username = ($userdata['session_logged_in']) ? $userdata['username'] : '';
$poll_title = '';
$poll_length = '';
// End replacement - Yellow card MOD
被覆蓋過去了
不知道我哪裡改錯了檢查過還是一樣裝過此外掛的人可否提供一下哪裡需注意的
s890510
星球公民
星球公民
文章: 38
註冊時間: 2004-02-02 19:48

文章 s890510 »

恩恩\r
rns890510@yahoo.com.cn
就醬子^^
有點喜歡問一些怪怪的問題><
主題已鎖定

回到「外掛問題討論」