Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Кириллица в ссылке

Кириллица в ссылке


     28.09.2014    Кириллица в ссылке    Все вопросы » Ламерские вопросы    3511

вопрос
Здравствуйте.
Подскажите, как реализовать ссылки на кириллице:
Как пример,
при клике (в облаке тегов) на тег HTML получаем ссылку /tags/HTML/
при клике (в облаке тегов) на тег Элементов получаем ссылку /tags/%FD%EB%E5%EC%E5%ED%F2%EE%E2/

Ответил: PunPun


Открыть /engine/modules/tagscloud.php, найти 4 раза:
urlencode($value['tag'])


Заменить 4 раза на :
$value['tag']

3 комментария

tonik
Юзер

tonik - 28 сентября 2014 14:19 -

GAMEER, спасибо огромное!

vitnet
PHP-developer

vitnet - 28 сентября 2014 14:47 -

+ в engine/engine.php
            $url_page = $config['http_home_url'] . "tags/" . $tag;
            $user_query = "do=tags&tag=" . $tag;
            
            //$url_page = $config['http_home_url'] . "tags/" . urlencode ( $tag );
            //$user_query = "do=tags&tag=" . urlencode ( $tag );

и в engine/modules/show.short.php & show.full.php
                $tags[] = $config['allow_alt_url'] ? "<a href=\"" . $config['http_home_url'] . "tags/" . $value . "/\">" . $value . "</a>" : "<a href=\"$PHP_SELF?do=tags&tag=" . $value . "\">" . $value . "</a>";
                /*if( $config['allow_alt_url'] ) $tags[] = "<a href=\"" . $config['http_home_url'] . "tags/" . urlencode( $value ) . "/\">" . $value . "</a>";
                else $tags[] = "<a href=\"$PHP_SELF?do=tags&tag=" . urlencode( $value ) . "\">" . $value . "</a>";*/

king
Юзер

king - 25 декабря 2016 13:33 -

Всё именно так и сделано!
Версия движка 11.1, сайт на UTF-8.
При копировании адреса тега из адресной строки URL и вставки в notepad++ ссылка имеет кракозябры.
Ребят, подскажите пожалуйста, как исправить?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх