Вы не зашли.
Страницы 1
Live, Можно...:P
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Wolverine, это понятно
меня интересует теги и поиск. т.е. у тега ссылка ввида
/tags/ананас
в строке браузера она выглядит как
/tags/%E0%ED%E0%ED%E0%F1
я так понимаю, из за того что движок работает с кодировкой вин1251? кирилица в урлах нормально отображается только при утф8 ?
Не в сети
Live, при желании можно.
За генерацию и обработку URL'ов отвечает библиотека uhandler.class.php.
Можно исправить там..
функция generateLink() - генерирует ссылку
функция run() - обрабатывает получившиеся ссылки
Достаточно внести в них изменения и заменять Win1251 => UTF8 (и обратно) и русские буквы в ссылках будут отображаться не в Win1251, а в UTF8.
Не в сети
Если в generateLink()
$url[] = $rec[0]?urlencode($params[$rec[1]]):$rec[1];
заменить на
$url[] = $rec[0]?urlencode(iconv('windows-1251', 'UTF-8', $params[$rec[1]])):$rec[1];
То будет кириллица, только ссылочки 404 становятся)) А в run() что-то не вижу, где поправить надо, точнее вижу что-то, но оно не работает))
Не в сети
В run() нужно добавить проверку на ЮТФ-8 и если там такой есть - конвертировать в utf8... как-то так:
if (preg_match('//u', $searchq)) { $searchq = iconv('UTF-8', 'windows-1251', $searchq); }
searchq замените на нужную переменную
Не в сети
Страницы 1