新聞中心
JOOMLA如何禁止分類文章被站內(nèi)搜索
一個好的網(wǎng)站提供的功能比較多,站內(nèi)搜索就是其中一項(xiàng)非常重要的功能。Joomla本身就自帶了非常強(qiáng)大的搜索功能。然而有些站長并不希望他的一些文章被搜索,利潤致謝辭頁面,注冊頁面等獨(dú)立的未分類頁面能不被搜索就不被搜索到,那么我們該如何禁止分類文章被站內(nèi)搜索呢?下面無憂主機(jī)小編(www.gle-technology.com)就教大家如何禁止分類文章被站內(nèi)搜索。 要解決這個問題,我們就需要修改joomla的配置文件 通過ftp工具鏈接到您的php虛擬空間,找到public_html/plugins/search/content/content.php文件 根據(jù)您對禁止搜索的需求,我們可以分為兩種解決方式: 第一種:如果您把這些頁面都放入未分類(uncategorised)這個section那么您可以按照下面的方法去操作 在上面的content.php文件的56行找到 $sUncategorised = $pluginParams->get('search_uncategorised', 1 ); 把這行代碼注釋掉 第二種方法,如果您想做的更具體,例如是一些特定的文章避開站內(nèi)搜索,就需要再content.php文件中的83行附近加入這行代碼 $wheres2[] = "LOWER(a.metakey) NOT LIKE '{nosearch}'"; 加入之后的代碼如下
$wheres = array(); switch ($phrase) { case 'exact': $text = $db->Quote('%'.$db->escape($text, true).'%', false); $wheres2 = array(); $wheres2[] = 'a.title LIKE '.$text; $wheres2[] = 'a.introtext LIKE '.$text; $wheres2[] = 'a.fulltext LIKE '.$text; $wheres2[] = 'a.metakey LIKE '.$text; $wheres2[] = 'a.metadesc LIKE '.$text; $where = '(' . implode(') OR (', $wheres2) . ')'; break;這樣就可以將“{nosearch}”添加到某篇文章的參數(shù)設(shè)置里的“Meta Info - Keywords”中,這樣,即使該文章中包含站內(nèi)搜索的關(guān)鍵字,它也不會出現(xiàn)在搜索結(jié)果列表里了。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名。
本文地址:http://www.gle-technology.com/joomla/9634.html