Опубликовано: 3 марта 201312 г Имя файла: SEO транслитерация русских URLВладелец файла: siv1987Файл размещен: 04 Мар 2013Файл обновлен: 24 Дек 2014Категория файла: Mods/Моды Хук для транслитерации русских урл в оригинальных версиях IPB без локализации от IBR. Совместим с версиями 3.2+, хотя возможно что подойдет и для 3.1.4. Внимание: Данный хук не поддерживает Sitemap! Нажмите сюда, чтобы скачать этот файл
Опубликовано: 16 мая 201312 г С транслитом все нормально, а вот ники на латинице калечит. Есть у меня на одном подопечном форуме юзер с ником "Webinary", так ему получившийся из этого ника furl очень не понравился. :) Сделал так: else { $text = urldecode($text); $text = $this->transliterate( $text ); $text = mb_strtolower($text); $text = preg_replace('#[^a-z0-9-]#', '', $text); $text = preg_replace('#-{2,}#', '-', $text); $text = urlencode($text); }
Опубликовано: 16 мая 201312 г Автор С транслитом все нормально, а вот ники на латинице калечит.В смысле калечит? А, из-за регистр букв, пропустил наверное. А где проявляется проблема?
Опубликовано: 16 мая 201312 г А, из-за регистр букв, пропустил наверное.Ну, да. "$text = preg_replace('#[^a-zA-Z0-9-]#', '', $text);", тоже помогает, но мне ссылки в нижнем регистре больше нравятся. А где проявляется проблема?Тут вот, можно посмотреть пока.
Опубликовано: 20 мая 201312 г Версия 1.3 отказалась работать:Warning: urldecode() expects parameter 1 to be string, array given in C:\ipb\hooks\seoTransliterate_dxxx.php on line 17 Warning: Cannot modify header information - headers already sent by (output started at C:\ipb\hooks\seoTransliterate_dxxx.php:17) in C:\ipb\admin\sources\classes\output\formats\html\htmlOutput.php on line 114 Warning: Cannot modify header information - headers already sent by (output started at C:\ipb\hooks\seoTransliterate_dxxx.php:17) in C:\ipb\admin\sources\classes\output\formats\html\htmlOutput.php on line 127 Warning: Cannot modify header information - headers already sent by (output started at C:\ipb\hooks\seoTransliterate_dxxx.php:17) in C:\ipb\admin\sources\classes\output\formats\html\htmlOutput.php on line 136 Warning: Cannot modify header information - headers already sent by (output started at C:\ipb\hooks\seoTransliterate_dxxx.php:17) in C:\ipb\admin\sources\classes\output\formats\html\htmlOutput.php on line 137 Warning: Cannot modify header information - headers already sent by (output started at C:\ipb\hooks\seoTransliterate_dxxx.php:17) in C:\ipb\admin\sources\classes\output\formats\html\htmlOutput.php on line 141С предыдущей, которая 1.2, все нормально.
Опубликовано: 29 июля 201312 г есть подобное для 3.4х?и ещегде можно найти вот такой хук?выводит русские урл в адресной строке спасибо
Опубликовано: 29 июля 201312 г Автор @kovboi,Что подобное?Какой хук?Не нужно показывать скриншотами если это не графика или видео, нормальным текстом вставляйте.
Опубликовано: 29 июля 201312 г Автор выводит русские урл в адресной строкеТак это же обыкновенная кириллица в урле - уберите транслитерацию и будет счастье также. Если установили хук - отключите его и урл-ы сразу перейдут в нормальное состояние. Если у вас стоит "сборка" от ИБР, нужно отключить транслитерацию в initdata.php. Кроме того, здесь сео названия хранятся в транслитированном виде, поэтому для отката придется еще перестроить кеш ЧПУ или запросами очистить их из бд (если воспользоваться поиском можно найти эти запросы). Если вы не устанавливали хук, и вопросы не имеют отношения к нему - просьба не засорять эту тему. Для подобных вопросов есть куча топиков в соответствующем разделе SEO оптимизация
Опубликовано: 30 ноября 201312 г А как сделать, что бы транслит работал и в IP.Content? На форуме все транслит работает, а в контенте нет...
Опубликовано: 30 ноября 201312 г У меня все работает, в форумах, контенте, блогах, галерее, даунлоадс и объявлениях, на разных версиях IPB и конфигах серверов, без всяческих проблем. Правда версия хука у меня слегка устаревшая видимо, но там вывод для всех приложений одинаков и вряд ли что то могло поменяться. Что там у вас кирилица в ссылках контента или спецсимволы url encode?
Опубликовано: 30 ноября 201312 г Кирилица в ссылках. И Sitemap отправляет ссылки с "Контента" и с "Пользовательских страниц" в виде спецсимволов.
Опубликовано: 30 ноября 201312 г Обновите данные базового стиля для всех приложений, затем перекешируйте стили. АЦ->Внешний Вид->Инструменты.
Опубликовано: 30 ноября 201312 г Да делал уже)). Попробую хук переустановить.не выходит аленький цветочек)) Кириллица в контенте и все тут... Изменено 30 ноября 201312 г пользователем salex
Опубликовано: 30 ноября 201312 г Конечно. И все кеши то же.Можно полюбопытствовать какой у вас код furlTemplates.php в applications_addon/ips/ccs/extensions
Имя файла: SEO транслитерация русских URL
Владелец файла: siv1987
Файл размещен: 04 Мар 2013
Файл обновлен: 24 Дек 2014
Категория файла: Mods/Моды
Хук для транслитерации русских урл в оригинальных версиях IPB без локализации от IBR.
Совместим с версиями 3.2+, хотя возможно что подойдет и для 3.1.4.
Внимание: Данный хук не поддерживает Sitemap!
Нажмите сюда, чтобы скачать этот файл