1 頁 (共 1 頁)

[問題] Last visit 1.2.8的session.php檔

發表於 : 2005-11-06 19:12
狂暴戰龍
問題外掛:(Last visit 1.2.8)
參考連結:(http://phpbb-tw.net/phpbb/viewtopic.php?t=35973)
使用版本:(phpBB 2.0.18)
網站位置:(http://nicecountry.dyndns.tv/forum/index.php)
狀況描述:

includes/session.php

小弟一直在這個檔案上出錯 :oops:

2.0.18版的也已經參考過捕手大在該篇文章下的更新了..

但還是常常錯在加上//的地方(看不太懂它的安裝說明Orz)

請有安裝過的大大分享一下session.php修改的經驗~~

謝謝~~ :mrgreen:


補充:
(2.0.17升級到2.0.18乾淨版..目前只裝last visit1.2.8)

發表於 : 2005-11-06 20:31
心靈捕手
To 狂暴戰龍:

因為您沒有貼出任何的錯誤訊息?

所以建議您:
貼出修改後的 session.php
(ps. 將它另存成文字檔後, 再貼出下載路徑即可)

發表於 : 2005-11-06 20:45
狂暴戰龍
現在進去首頁就這樣了
http://nicecountry.dyndns.tv/forum/index.php

這是我改好的檔案..

http://nicecountry.dyndns.tv/sessions.php

http://nicecountry.dyndns.tv/sessions.txt

弄成TXT用記事本看會亂掉@@

謝謝囉~~ :mrgreen:

發表於 : 2005-11-06 21:05
心靈捕手
To 狂暴戰龍:

以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

			
					//if ( $userdata['user_id'] != ANONYMOUS )
					//{
						$sql = "UPDATE " . USERS_TABLE . " 
							SET user_session_time = $current_time, user_session_page = $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
							WHERE user_id = " . $userdata['user_id'];
						if ( !$db->sql_query($sql) )
						{
							message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
						}
					}
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

					//if ( $userdata['user_id'] != ANONYMOUS )
					//{
						$sql = "UPDATE " . USERS_TABLE . " 
							SET user_session_time = $current_time, user_session_page = $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
							WHERE user_id = " . $userdata['user_id'];
						if ( !$db->sql_query($sql) )
						{
							message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
						}
					//}

發表於 : 2005-11-06 21:26
狂暴戰龍
感謝您的用心教學!

不過小弟按照您的改法弄下來還是會出現錯誤訊息:

代碼: 選擇全部

Parse error: parse error, unexpected $end in c:\appserv\www\forum\includes\sessions.php on line 519
519行是檔案個尾巴..?>

不知道還出了什麼問題@@

發表於 : 2005-11-06 21:56
心靈捕手
狂暴戰龍 寫:感謝您的用心教學!

不過小弟按照您的改法弄下來還是會出現錯誤訊息:

代碼: 選擇全部

Parse error: parse error, unexpected $end in c:\appserv\www\forum\includes\sessions.php on line 519
519行是檔案個尾巴..?>

不知道還出了什麼問題@@
我這個檔案改得有些亂!
剛才翻閱安裝說明, 發現\r
上一篇回覆中, 您只要修改第三個即可.(ps. 前面兩個已刪除)
也就是說,
請將第一二個修正, 先回復成您原來修改的. 再試試看!

發表於 : 2005-11-06 22:06
狂暴戰龍
會出現\r

代碼: 選擇全部

Parse error: parse error, unexpected $end in c:\appserv\www\forum\includes\sessions.php on line 520
往下跑一行@@

發表於 : 2005-11-06 22:08
心靈捕手
To 狂暴戰龍:

發現另一個錯誤!

以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

	if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
	{
		return;
	//}
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

	if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
	{
		return;
	}
因為升級後會找不到該註解的地方,
所以有可能您是隨便找地方註解的. :roll:

發表於 : 2005-11-06 22:19
狂暴戰龍
小弟改的錯誤真多@@

可否請捕手大做一次2018版本sessions.php的修改示範..

謝謝 :oops:

發表於 : 2005-11-06 22:29
心靈捕手
狂暴戰龍 寫:小弟改的錯誤真多@@

可否請捕手大做一次2018版本sessions.php的修改示範..

謝謝 :oops:
您的請求, 我個人覺得沒有必要!

不過, 您的問題, 倒是點出了一個盲點. 謝謝!
http://phpbb-tw.net/phpbb/viewtopic.php?p=216523#216523

發表於 : 2005-11-06 22:32
狂暴戰龍
恩..謝謝 :mrgreen:

我還是先把其他外掛弄回來好了 :mrgreen: