1 頁 (共 1 頁)

[問題]有關last_visit_1.2.8em 問題

發表於 : 2004-08-23 17:43
kamudi
開始安裝時
有段是這樣的

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
'FORUM_LOCKED_IMG' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Last visit MOD
'USERS_TODAY_LIST' => $users_today_list,

'L_USERS_LASTHOUR' =>($users_lasthour)?sprintf($lang['Users_lasthour_explain'],$users_lasthour):$lang['Users_lasthour_none_explain'],
'L_USERS_TODAY' =>$l_today_users,
// End add - Last visit MOD
它指明要到'FORUM_LOCKED_IMG' =>後加上這段\r

代碼: 選擇全部

// Start add - Last visit MOD
'USERS_TODAY_LIST' => $users_today_list,

'L_USERS_LASTHOUR' =>($users_lasthour)?sprintf($lang['Users_lasthour_explain'],$users_lasthour):$lang['Users_lasthour_none_explain'],
'L_USERS_TODAY' =>$l_today_users,
// End add - Last visit MOD
未加之前是這樣\r

代碼: 選擇全部

	'FORUM_LOCKED_IMG' => $images['forum_locked'],
加了之後就會變成這樣(留意紅色那部份),這樣正確嗎﹖

代碼: 選擇全部

		'FORUM_LOCKED_IMG' =>// Start add - Last visit MOD
'USERS_TODAY_LIST' => $users_today_list,

'L_USERS_LASTHOUR' =>($users_lasthour)?sprintf($lang['Users_lasthour_explain'],$users_lasthour):$lang['Users_lasthour_none_explain'],
'L_USERS_TODAY' =>$l_today_users,
// End add - Last visit MOD [color=red]$images['forum_locked'],[/color]

發表於 : 2004-08-23 17:47
神川小羽
應該是加在下一行的樣子

發表於 : 2004-08-23 23:35
kamudi
神川小羽 寫:應該是加在下一行的樣子
不太明白\r
你可以再講講嗎
或做這段來看看可嗎﹖

發表於 : 2004-08-24 00:08
lucasart
正確的應該是要這樣才對
有空可以看看這篇由天霜前輩發表的安裝MOD教學會更上手哦\r
http://phpbb-tw.net/phpbb/viewtopic.php?t=22832

代碼: 選擇全部

      
'FORUM_LOCKED_IMG' => $images['forum_locked'],
// Start add - Last visit MOD 
'USERS_TODAY_LIST' => $users_today_list, 

'L_USERS_LASTHOUR' =>($users_lasthour)?sprintf($lang['Users_lasthour_explain'],$users_lasthour):$lang['Users_lasthour_none_explain'], 
'L_USERS_TODAY' =>$l_today_users, 
// End add - Last visit MOD 

發表於 : 2004-08-24 05:35
kamudi
thank you ~
我安裝過的mod為數都不少
但今次有點不同所以有少少誤會
多謝你先

發表於 : 2004-08-24 06:12
kamudi
Couldn't retrieve user today data

DEBUG MODE

SQL Error : 1054 Unknown column 'user_lastlogon' in 'field list'

SELECT user_id,username,user_allow_viewonline,user_level,user_lastlogon FROM phpbb_users WHERE user_id!="-1" AND user_session_time >= 1093276800 AND user_session_time< 1093363199 ORDER BY username

Line : 285
File : C:\Webserver\myweb\user\kenzi\phpbb208a\phpbb2\index.php

出現這個情況是我做錯了那兒﹖

發表於 : 2004-08-24 07:49
lucasart
你好像沒有把user_lastlogon加到sql裡吧\r
安裝時不是有個SQL要安裝的嗎?應該是你沒加到吧

發表於 : 2004-08-24 12:39
kamudi
對呀!好像在這兒出現問呀
不知為何我安裝這個sql檔案出現

發表於 : 2004-08-24 12:59
kamudi
Warning: message_die(./language/lang_english/lang_main.php): failed to open stream: No such file or directory in C:\Webserver\myweb\user\kenzi\phpbb208a2\phpbb2\includes\functions.php on line 666

Warning: message_die(./language/lang_english/lang_main.php): failed to open stream: No such file or directory in C:\Webserver\myweb\user\kenzi\phpbb208a2\phpbb2\includes\functions.php on line 666

Warning: message_die(): Failed opening './language/lang_english/lang_main.php' for inclusion (include_path='.;c:\php4\pear') in C:\Webserver\myweb\user\kenzi\phpbb208a2\phpbb2\includes\functions.php on line 666
phpBB :

Error updating last visit time

DEBUG MODE

SQL Error : 1054 Unknown column 'user_lastlogon' in 'field list'

UPDATE phpbb_users SET user_session_time = 1093323536, user_session_page = 0, user_lastvisit = 1093297822, user_lastlogon = 1093323536, user_totallogon=user_totallogon+1 WHERE user_id = 2

Line : 165
File : C:\Webserver\myweb\user\kenzi\phpbb208a2\phpbb2\includes\sessions.php

當我update時會出現這個情況

發表於 : 2004-08-25 00:41
心靈捕手
kamudi 寫:對呀!好像在這兒出現問呀
不知為何我安裝這個sql檔案出現
以下是個人在安裝 last_visit_1.2.8em 過程中,
所碰到的[問題]和[解答],
提供給您參考一下:

代碼: 選擇全部

###############################################################################
補充說明: -by- 心靈捕手 http://220.134.232.37

問題: 
1.無法完成[資料庫]更新的動作;
2.[首頁]無法讀取(原始的語言檔程式碼有誤);

解答: 
1.必須先以系統管理員的身分登入後,
才有權限能執行資料庫更新的動作;
2.修改 index.php, index_body.tpl以及 lang_main.php 如下:

打開 index.php

# 
#-----[ FIND ]--------------------------------------------- 
# 
$users_today_list = $lang['Registered_users'].' ' . $users_today_list;

# 
#-----[ REPLACE WITH ]--------------------------------------------- 
# 
$users_today_list = $lang['Users_today_list'].' ' . $users_today_list;


打開 language/lang_chinese_traditional_taiwan/lang_main.php

# 
#-----[ FIND ]--------------------------------------------- 
#
// Start add - Last visit MOD
$lang['Last_logon'] = '最後訪問'; 
$lang['Hidde_last_logon'] = '隱形'; 
$lang['Never_last_logon'] = '從未'; 
$lang['Users_today_zero_total'] = '今日論壇共來了 <b>0</b> 位客人 ::'; 
$lang['Users_today_total'] = 今日論壇共來了 <b>%d</b> 位客人 ::'; 
$lang['User_today_total'] = 今日論壇共來了 <b>%d</b> 位客人 ::'; 
$lang['Users_lasthour_explain'] = ',最近1小時內共有 %d 位來訪.'; 
$lang['Users_lasthour_none_explain'] = ''; //showen of none have visited the last hour, fill if you like 

$lang['Years'] = '年'; 
$lang['Year'] = '年'; 
$lang['Weeks'] = '週'; 
$lang['Week'] = '週'; 
$lang['Day'] = '天'; 
$lang['Total_online_time'] = '總共持續在論壇時間'; 
$lang['Last_online_time'] = '最後一次持續在論壇時間'; 
$lang['Number_of_visit'] = '拜訪論壇次數'; 
$lang['Number_of_pages'] = '點選頁面數量';
// End add - Last visit MOD

# 
#-----[ REPLACE WITH ]--------------------------------------------- 
# 
// Start add - Last visit MOD
$lang['Last_logon'] = '最後訪問'; 
$lang['Hidde_last_logon'] = '隱形'; 
$lang['Never_last_logon'] = '從未'; 
$lang['Users_today_zero_total'] = '今天討論區總共來了 <b>0</b> 位客人: '; 
$lang['Users_today_total'] = '今天討論區總共來了 <b>%d</b> 位客人: '; 
$lang['User_today_total'] = '今天討論區總共來了 <b>%d</b> 位客人: '; 
$lang['Users_lasthour_explain'] = '; 最近 1 小時內, 共有 %d 位來訪'; 
$lang['Users_lasthour_none_explain'] = ''; //showen of none have visited the last hour, fill if you like 
$lang['Users_today_list'] = '今天來訪討論區的註冊會員: ';
$lang['Years'] = '年'; 
$lang['Year'] = '年'; 
$lang['Weeks'] = '週'; 
$lang['Week'] = '週'; 
$lang['Day'] = '天'; 
$lang['Total_online_time'] = '總共持續在討論區的時間'; 
$lang['Last_online_time'] = '最後一次持續在討論區的時間'; 
$lang['Number_of_visit'] = '拜訪討論區的次數'; 
$lang['Number_of_pages'] = '點選頁面數量';
// End add - Last visit MOD


打開 templates/subSilver/index_body.tpl

# 
#-----[ FIND ]--------------------------------------------- 
#因為之前有加裝"生日"外掛, 所以必須再增加一個欄位; 否則不須修改.
rowspan="3"

# 
#-----[ REPLACE WITH ]--------------------------------------------- 
# 
rowspan="4"

# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------- 
# 
#EoM 
#
=======================================
備註:
印象中"會員列表"好像也有需要修改的地方,
為了怕太雜亂, 這一部分暫時不討論. 
他日如果有這方面的問題,
再互相研究一下!
###############################################################################

發表於 : 2004-08-25 23:31
kamudi
好!謝謝你先
讓看過究竟先
謝謝你呀!

發表於 : 2004-08-26 00:21
kamudi
問題:
1.無法完成[資料庫]更新的動作;
我不太明白你的意思 :lol:

發表於 : 2004-08-26 10:45
心靈捕手
kamudi 寫:
問題:
1.無法完成[資料庫]更新的動作;
我不太明白你的意思 :lol:
喔!我的意思是說:
必須要先以"系統管理員"的身分進入您的論壇,
才能夠順利以瀏覽器執行安裝資料庫檔案
last_visit_db_update.php
安裝成功後, 再將該檔案刪除!

以下是原安裝說明

代碼: 選擇全部

# 
#-----[ COPY ]------------------------------------------------ 
# 
copy last_visit_db_update.php to last_visit_db_update.php

#
# This MOD need a database update.
# Then, as you must have now copied the last_visit_db_update.php file
# in your phpBB root directory, run it with your navigator...
# http://www.yourWebSite.xxx/phpbbRootDir/last_visit_db_update.php
#
# ...and then delete it from the phpBB root directory!!!
#
# Please, do it NOW! Before editing phpBB files by EM or manually!!!
# Otherwise, you may have an error message during your next
# connection.
#

發表於 : 2005-02-24 03:32
webor
心靈捕手 寫: 備註:
印象中"會員列表"好像也有需要修改的地方,
為了怕太雜亂, 這一部分暫時不討論.
他日如果有這方面的問題,
再互相研究一下!
感謝大家分享的修正。剛才我裝好了,順便分享一下會員列表的解決方式。
會員列表的部分為安裝 CASH MOD 後的問題。我裝的版本是 2.22。

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------------ 
# 
<td class="catBottom"

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
#
colspan="[color=red]8[/color]" //紅色部分在安裝cashmod之後是 [color=red]{NUM_COLUMNS}[/color]

# 
#-----[ IN-LINE REPLACE WITH ]-------------------------------- 
# 
colspan="9"
這是合併儲存格的html碼,由於使用變數取代,因此這個部分就不修改它。
修改的方式有二,
第一種方式:

代碼: 選擇全部

#
#-----[ 打開 ]------------
#
/includes/classes_cash.php
#
#-----[找到]-------------
#
function generate_columns(&$template,&$sql,$num_columns = 8)
#
#-----[在裏面,找到]----
#
= 8
#
#-----[刪除]-----------
#
= 8
#
#-----[找到]-------------
#

			global $board_config, $cash;
			if ( $board_config['cash_disable'] )
			{
				$template->assign_var('NUM_COLUMNS',$num_columns);
#
#-----[在上面,新增]----
#
$num_columns=$num_columns+1; //以後增加欄位就在這裏加
#
#-----[存檔,離開]------
第二種方式:

代碼: 選擇全部

#
#-----[ 打開 ]------------
#
/includes/classes_cash.php
#
#-----[找到]-------------
#
function generate_columns(&$template,&$sql,$num_columns = 8)
#
#-----[在裏面,找到]----
#
= 8
#
#-----[刪除]-----------
#
= 8
#-----[ 打開 ]------------
#
/memberlist.php
#
#-----[找到]-------------
#
$cm_memberlist->generate_columns($template,$sql,8);
#
#-----[在裏面,找到]----
#
8
#
#-----[修改為]----
#
9                      //以後增加欄位就把這個數字加上去\r
#
#-----[存檔,離開]------