открываем файлы :
engine/modules/show.short.php
engine/modules/show.full.php
engine/modules/show.custom.php
engine/modules/topnews.php
Ищем :
PHP:
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
PHP:
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
PHP:
$url_page = $config['http_home_url'] . "xfsearch/" . urlencode ( str_replace("'", "'", $xf) );
PHP:
$url_page = $config['http_home_url'] . urlencode($_GET['xn']) . "/" . urlencode ( str_replace("'", "'", $xf) );
Код:
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [L]
Код:
RewriteRule ^(НазваниеДопПоля)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [L]
RewriteRule ^(НазваниеДопПоля)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [L]
Код:
Было: web.site/xfsearch/country/USA/
Стало: web.site/country/USA/
DLE 12.X(Мейби и выше)
=================================================================================
=================================================================================
На 13,2 работает отлично, только нужно немного правки внести
там где в файлах engine/modules/show.short.php, engine/modules/show.full.php, engine/modules/show.custom.php, engine/modules/topnews.php
вместо
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
ставим этот код
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";
В engine/engine.php это
$url_page = $config['http_home_url'] . rawurlencode($_GET['xn']) . "/" . rawurlencode ( str_replace(array("'", """), array("'", '"'), $xf) );
В .htaccess это
RewriteRule ^(country)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [B,L]
============================================================================RewriteRule ^(country)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [B,L]
=============================================================================в 13.2 нужно искать в 5 файлах.
+ В engine/modules/main.php
Найти код
заменить на кодPHP:if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";
PHP:if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";
Автор DomiTori:
Найти
Код:
elseif ($do == 'xfsearch') $nam_e = $xf;
Код:
elseif ($do == 'xfsearch' && $_GET['xn'] == 'имя_доп_поля') { $nam_e = "Тайтл к доп полю " . $xf . " текст меняем на свое"; $metatags['description'] = "Дискрипшн доп поля" . $xf . " который задаем" ; $metatags['keywords'] = "первое ключевое слово " . $xf . ", второе ключевое слово " . $xf . ", третье ключевое слово " . $xf ; }
Последнее редактирование: