1 頁 (共 1 頁)

[問題]Topic Excerption Mod搜尋有問題!

發表於 : 2004-06-08 21:12
竹林野鶴
問題外掛:Topic Excerption Mod
參考連結: http://phpbb-tw.net/phpbb/viewtopic.php ... excerption
使用版本:phpBB 2.0.8
網站位置: http://www.just.net.tw/
狀況描述:
安裝完成後,整個網站的搜尋系統都不能使用了,點選搜尋後會出現錯誤訊息:

代碼: 選擇全部

Parse error: parse error in /var/www/html/phpBB2/search.php on line 178
search.php 修改後的第 178 行是 Mod 的部份:

代碼: 選擇全部

	else if ( $search_id == 'excerption' )
補充:版主已經可以正常收錄文章進精華區,也可以正常解除,
加註精華區的文章標題,在版面上也可以正常顯示[精華區]的設定圖示!
但是無法進入「本區精華區」(因為這好像用到search.php來列出文章?)

剛剛有搜尋過「Excerption」和「精華區」,好像沒人遇過小弟這種問題… :?:

發表於 : 2004-06-08 21:17
.::藍色的天空::.
放上上下10行給我們看。

發表於 : 2004-06-08 21:21
竹林野鶴
紅色就是出問題的第 178 行:

代碼: 選擇全部

	if ( $search_id == 'newposts' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_id == "excerption" || $search_id == "excerption_forum"|| $search_keywords != '' || $search_author != '' )
	{
		if ( $search_id == 'newposts' || $search_id == 'egosearch' || ( $search_author != '' && $search_keywords == '' ) || $search_id == "excerption" || $search_id == "excerption_forum")		
		{
			if ( $search_id == 'newposts' )
			{
				if ( $userdata['session_logged_in'] )
				{
					$sql = "SELECT post_id 
						FROM " . POSTS_TABLE . " 
						WHERE post_time >= " . $userdata['user_lastvisit'];
				}
				else
				{
					redirect(append_sid("login.$phpEx?redirect=search.$phpEx&search_id=newposts", true));
				}

				$show_results = 'topics';
				$sort_by = 0;
				$sort_dir = 'DESC';
//Excerption Mod by Howard
[color=red]			else if ( $search_id == 'excerption' )[/color]
			{
				if ( $userdata['session_logged_in'] )
				{
				$sql = "SELECT p.post_id 
					FROM " . TOPICS_TABLE . "  t, " . POSTS_TABLE . " p  
					WHERE t.topic_excerption = 1 AND p.topic_id=t.topic_id
						AND topic_moved_id = 0";
				}
				else
				{
					header("Location: login.$phpEx?redirect=search&search_id=excerption");
					exit;
				}
				$show_results = 'topics';
				$sort_by = 0;
				$sort_dir = 'DESC';
			}
			else if ( $search_id == 'excerption_forum' )
			{
				if( isset($HTTP_GET_VARS[POST_FORUM_URL]) || isset($HTTP_POST_VARS[POST_FORUM_URL]) )
				{
					$forum_id = ( isset($HTTP_GET_VARS[POST_FORUM_URL]) ) ? intval($HTTP_GET_VARS[POST_FORUM_URL]) : intval($HTTP_POST_VARS[POST_FORUM_URL]);
				}
				else if( isset($HTTP_GET_VARS['forum']))
				{
					$forum_id = $HTTP_GET_VARS['forum'];
				}
				if ( $userdata['session_logged_in'] )
				{
				$sql = "SELECT p.post_id 
					FROM " . TOPICS_TABLE . "  t, " . POSTS_TABLE . " p  
					WHERE t.topic_excerption = 1 AND p.topic_id=t.topic_id
						AND t.forum_id=$forum_id AND topic_moved_id = 0";
				}
				else
				{
					header("Location: login.$phpEx?redirect=search&search_id=excerption_forum");
					exit;
				}

				$show_results = 'topics';
				$sort_by = 0;
				$sort_dir = 'DESC';
			}
//Excerption Mod end
感謝感謝!

發表於 : 2004-06-08 21:49
竹林野鶴
想了很久…會是資料庫的問題嗎?順便po出小弟資料庫裏的設定,不知道有沒有關係… :?:

phpbb_topics
欄位: topic_excerption
型態:tinyint(4)
屬性:(空白)
Null:否\r
預設值: 0

小弟試著增加一個索引:
鍵名 :topic_excerption
型態:INDEX
組別 :2
欄位:topic_excerption

還是沒有用…! :cry: