вопрос
Здравствуйте, помогите пожалуйста разобраться:
хочу использовать теги введенные кириллицей.
Как сделать чтобы их url отображался латиницей в виде ЧПУ?
хочу использовать теги введенные кириллицей.
Как сделать чтобы их url отображался латиницей в виде ЧПУ?
Установка:
1. Открыть engine/modules/functions.php и найти:
function totranslit
Добавить выше:
2. Открыть engine/modules/show.full.php, show.short.php, show.custom.php и найти:
Заменить на:
3. Открыть engine/engine.php и найти:
Заменить на:
Найти далее:
Заменить на:
4. Открыть engine/modules/tagscloud.php и найти 2 раза:
Заменить на:
Готово!
Версия DLE: 12.1
1. Открыть engine/modules/functions.php и найти:
function totranslit
Добавить выше:
2. Открыть engine/modules/show.full.php, show.short.php, show.custom.php и найти:
"tags/" . urlencode( $value )
Заменить на:
"tags/" . urlencode( convert_to_eng($value) )
3. Открыть engine/engine.php и найти:
$tag = @$db->safesql ( $tag );
Заменить на:
$eng_tag = convert_to_eng($tag);
if($eng_tag != $tag) {
$url_eng_tag = $config['http_home_url'] . "tags/" . urlencode ( $eng_tag ) ."/";
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$url_eng_tag}");
die("Redirect");
}
$tag = @$db->safesql ( convert_to_rus($tag) );
Найти далее:
$url_page = $config['http_home_url'] . "tags/" . urlencode ( $tag );
Заменить на:
$url_page = $config['http_home_url'] . "tags/" . urlencode ( $eng_tag );
4. Открыть engine/modules/tagscloud.php и найти 2 раза:
"tags/".urlencode($value['tag'])
Заменить на:
"tags/".urlencode(convert_to_eng($value['tag']))
Готово!
Версия DLE: 12.1