在竹貓星球搜尋的時候..
當搜尋關鍵字,找到很多文章之後...
關鍵字會變成橘色的...
例如:搜尋『什麼是外掛』
搜尋到的文章內容的關鍵字就會變成什麼是外掛.
關鍵字變成橘色的...
請問這是外掛嗎?還是自己改的呢?
我找了好久都找不到..
請如果是外掛的話可以告訴我一下外掛名稱好嗎?
謝謝...
[外掛]請問搜尋關鍵字變色的外掛?
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[外掛]請問搜尋關鍵字變色的外掛?
架設主機作業系統:Linux(智邦生活虛擬主機)
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo
架設主機作業系統:Linux(智邦生活虛擬主機)
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo
檢視您貼的檔案, 並未發現有可疑之處;
而且, 將它套用在我的測試論壇, 相關功能也一切正常.
我猜想:
它的相關機制, 應該是在這一段程式碼.
代碼: 選擇全部
//
// If the board has HTML off but the post has HTML
// on then we process it, else leave it alone
//
if ( $return_chars != -1 )
{
$message = strip_tags($message);
$message = preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $message);
$message = preg_replace('/\[url\]|\[\/url\]/si', '', $message);
$message = ( strlen($message) > $return_chars ) ? substr($message, 0, $return_chars) . ' ...' : $message;
}
else
{
if ( !$board_config['allow_html'] )
{
if ( $postrow[$i]['enable_html'] )
{
$message = preg_replace('#(<)([\/]?.*?)(>)#is', '<\\2>', $message);
}
}
if ( $bbcode_uid != '' )
{
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
}
$message = make_clickable($message);
if ( $highlight_active )
{
if ( preg_match('/<.*>/', $message) )
{
$message = preg_replace($highlight_match, '<!-- #sh -->\1<!-- #eh -->', $message);
$end_html = 0;
$start_html = 1;
$temp_message = '';
$message = ' ' . $message . ' ';
while( $start_html = strpos($message, '<', $start_html) )
{
$grab_length = $start_html - $end_html - 1;
$temp_message .= substr($message, $end_html + 1, $grab_length);
if ( $end_html = strpos($message, '>', $start_html) )
{
$length = $end_html - $start_html + 1;
$hold_string = substr($message, $start_html, $length);
if ( strrpos(' ' . $hold_string, '<') != 1 )
{
$end_html = $start_html + 1;
$end_counter = 1;
while ( $end_counter && $end_html < strlen($message) )
{
if ( substr($message, $end_html, 1) == '>' )
{
$end_counter--;
}
else if ( substr($message, $end_html, 1) == '<' )
{
$end_counter++;
}
$end_html++;
}
$length = $end_html - $start_html + 1;
$hold_string = substr($message, $start_html, $length);
$hold_string = str_replace('<!-- #sh -->', '', $hold_string);
$hold_string = str_replace('<!-- #eh -->', '', $hold_string);
}
else if ( $hold_string == '<!-- #sh -->' )
{
$hold_string = str_replace('<!-- #sh -->', '<span style="color:#' . $theme['fontcolor3'] . '"><b>', $hold_string);
}
else if ( $hold_string == '<!-- #eh -->' )
{
$hold_string = str_replace('<!-- #eh -->', '</b></span>', $hold_string);
}
$temp_message .= $hold_string;
$start_html += $length;
}
else
{
$start_html = strlen($message);
}
}
$grab_length = strlen($message) - $end_html - 1;
$temp_message .= substr($message, $end_html + 1, $grab_length);
$message = trim($temp_message);
}
else
{
$message = preg_replace($highlight_match, '<span style="color:#' . $theme['fontcolor3'] . '"><b>\1</b></span>', $message);
}
}
}
代碼: 選擇全部
<span style="color:#' . $theme['fontcolor3'] . '">
不過, 此處您的程式碼並未有更動;
所以, 我暫時也摸不著邊了.
Re: [外掛]請問搜尋關鍵字變色的外掛?
奇怪, 但我剛在竹貓搜尋出來, 可沒有甚麼 "醒目提示色" ??Awater 寫:在竹貓星球搜尋的時候..
當搜尋關鍵字,找到很多文章之後...
關鍵字會變成橘色的...
例如:搜尋『什麼是外掛』
搜尋到的文章內容的關鍵字就會變成什麼是外掛.
關鍵字變成橘色的...
請問這是外掛嗎?還是自己改的呢?
我找了好久都找不到..
請如果是外掛的話可以告訴我一下外掛名稱好嗎?
謝謝...
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
TO Awater:
再提供您一個偵錯的方向.
檢視 viewtopic.php 其中的控制程式碼(如下) 是否有異動?
--
To kkt:
建議您:
改用關鍵字 (如: test, linux, 或 header,...等) 再試試看.
再提供您一個偵錯的方向.
檢視 viewtopic.php 其中的控制程式碼(如下) 是否有異動?
代碼: 選擇全部
//
// Highlight active words (primarily for search)
//
if ($highlight_match)
{
// This was shamelessly 'borrowed' from volker at multiartstudio dot de
// via php.net's annotated manual
$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', addslashes($highlight_match)) . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
}
To kkt:
建議您:
改用關鍵字 (如: test, linux, 或 header,...等) 再試試看.
我的這段控制碼跟您post出的的這一段是一模一樣的...
這是我的viewtopic
謝謝
代碼: 選擇全部
// Highlight active words (primarily for search)
//
if ($highlight_match)
{
// This was shamelessly 'borrowed' from volker at multiartstudio dot de
// via php.net's annotated manual
$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', addslashes($highlight_match)) . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
}
謝謝
架設主機作業系統:Linux(智邦生活虛擬主機)
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo
檢視您的檔案, 沒有問題.Awater 寫:這是我的viewtopic
謝謝
我到您的論壇測試, 該功能 (highlight) 應該算是正常吧!
關鍵字 'happy' 搜尋
http://myclass-lin.org/phpbb2/viewtopic ... ight=happy
關鍵字 'test' 搜尋
http://myclass-lin.org/phpbb2/viewtopic ... light=test
恩恩..
好像是部分可以部分不行...
當我關鍵字搜尋Peters時..
http://myclass-lin.org/phpbb2/viewtopic ... ght=peters
當我關鍵字搜尋台灣時..
http://myclass-lin.org/phpbb2/viewtopic ... t=%A5x%C6W
當我關鍵字搜尋負增強時..
http://myclass-lin.org/phpbb2/viewtopic ... Dt%BCW%B1j
有時候連所有的中文字都搜尋不到..
(而且絕大部分中文都找不太到...)
感覺上對英文的搜尋能力比較強?
但是也是仍有漏掉的時候..
請問這是正常嗎?
好像是部分可以部分不行...
當我關鍵字搜尋Peters時..
http://myclass-lin.org/phpbb2/viewtopic ... ght=peters
當我關鍵字搜尋台灣時..
http://myclass-lin.org/phpbb2/viewtopic ... t=%A5x%C6W
當我關鍵字搜尋負增強時..
http://myclass-lin.org/phpbb2/viewtopic ... Dt%BCW%B1j
有時候連所有的中文字都搜尋不到..
(而且絕大部分中文都找不太到...)
感覺上對英文的搜尋能力比較強?
但是也是仍有漏掉的時候..
請問這是正常嗎?
架設主機作業系統:Linux(智邦生活虛擬主機)
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo
您的上網方式:Hinet ADSL
您安裝的程式:
Apache 1.3.34 (Unix)+ php 4.4.1 + MySql 4.1.13-standard-log
您的 phpBB2 版本:phpBB 2.0.23
安裝過的外掛:虛擬形像,cash mod223a,虛擬銀行,水怪RPG,水怪五子棋,虛擬寵物,行事曆,勳章,flash paint,shoutbox1.4,yellow card1.4.12,attach_mod_241,IP位置國旗圖示,暱稱外掛、vault1.00。
您的 phpBB2 連結網址:
http://myclass-lin.org/phpbb2/index.php
測試帳號:test、密碼:testgogogo