Название: Меняем в адресе надоедливый xfsearch на более логичное слово
Автор: каждый кто додумался
Автор этого метода: DomiTori
CMS: любая версия DLE
Описание:
Я думаю каждый хоть раз задумывался что слово xfsearch на сайте и в адресной строке никак не вписывается в сайт и только рушит всю его прекрасность. Давайте же изменим ситуацию. Предупреждаю, придумали это до меня, гдето даже статьи есть. Всё же додумался я сам, когда захотелось убрать это треклятое слово, и после смотря как делают другие, заметил что у них не до конца все правки описаны. Эта статья же полная. Приступим
Для начала определимся каким словом мы заменим это самое надоедливое xfsearch. Я выбираю слово «find» и покажу вам на примере этого слова
Нам нужно будет отредактировать 6 файлов. Приступим.
1. Открываем .htaccess
Ищем (в DLE 10.3 36-38 строки)
# поиск по доп полям
RewriteRule ^xfsearch/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^xfsearch/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
Меняем на выбранное слово, дабы получилось так:
# поиск по доп полям
RewriteRule ^find/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^find/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
2. Открываем engine/engine.php
Ищем (в DLE 10.3 349 строка)
"xfsearch/"
Меняем на своё
"find/"
3. Открываем engine/modules/show.custom.php
Ищем (в DLE 10.3 374 строка)
"xfsearch/"
Заменяем на своё
"find/"
4. Открываем engine/modules/show.full.php
Ищем 2 раза (в DLE 10.3 1006 и 1336 строки)
"xfsearch/"
Заменяем два раза на своё
"find/"
5. Открываем engine/modules/show.short.php
Ищем (в DLE 10.3 480 строка)
"xfsearch/"
Заменяем на своё
"find/"
6. Открываем engine/modules/topnews.php
Ищем (в DLE 10.3 222 строка)
"xfsearch/"
Заменяем на своё
"find/"
В итоге ссылка на поиск по дополнительным полям станет более разумной, и такой какой мы её зделаем будут индексировать её поисковики.
Предлогаю посмотреть Демо