Меняем xfsearch на свое слово
Данным хаком мы заменим xfsearch в адресной строке на свое слово, например find, sort, search или любое другое.
Установка:
1. Открыть engine/engine.php и найти:
if($xfname) {
$url_page = $config['http_home_url'] . "xfsearch/{$xfname}/" . urlencode ( str_replace("'", "'", $xf) );
$user_query = "do=xfsearch&xfname=".$xfname."&xf=" . urlencode ( str_replace("'", "'", $xf) );
$db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
} else {
$url_page = $config['http_home_url'] . "xfsearch/" . urlencode ( str_replace("'", "'", $xf) );
$user_query = "do=xfsearch&xf=" . urlencode ( str_replace("'", "'", $xf) );
$db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagvalue='{$xf}'" );
}
Заменить на:
$url_page = $config['http_home_url'] . "find/{$xfname}/" . urlencode ( str_replace("'", "'", $xf) );
$user_query = "do=xfsearch&xfname=".$xfname."&xf=" . urlencode ( str_replace("'", "'", $xf) );
$db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
2. Открыть engine/modules/show.custom.php, show.full.php (тут два раза), show.short.php и найти:
"xfsearch/"
Заменить, например, на (можете использовать любое слово):
"find/"
3. Открыть .htaccess, в корне сайта, и найти:
# поиск по доп полям
RewriteRule ^xfsearch/([^.]+)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^xfsearch/([^.]+)/?$ index.php?do=xfsearch&xf=$1 [L]
Заменить на:
# поиск по доп полям
RewriteRule ^find/([^.]+)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^find/([^.]+)/?$ index.php?do=xfsearch&xf=$1 [L]
Готово!
• Автор: DomiTori
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.