Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
siv1987

SEO транслитерация русских URL

Рекомендованные сообщения

Добрый день.

Добрый.

 

Моя версия совместима с хуком?

Совместима. Точнее хук совместим с Вашей версией скрипта. Проверено.

Нулей быть не должно. Вы файл сами не правили?

 

upd. Пока отвечал, проблема решилась.

Поделиться сообщением


Ссылка на сообщение

С транслитом все нормально, а вот ники на латинице калечит. Есть у меня на одном подопечном форуме юзер с ником "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);
	}

Поделиться сообщением


Ссылка на сообщение

С транслитом все нормально, а вот ники на латинице калечит.

В смысле калечит?

 

А, из-за регистр букв, пропустил наверное. А где проявляется проблема?

Поделиться сообщением


Ссылка на сообщение

А, из-за регистр букв, пропустил наверное.

Ну, да. "$text = preg_replace('#[^a-zA-Z0-9-]#', '', $text);", тоже помогает, но мне ссылки в нижнем регистре больше нравятся.

 

А где проявляется проблема?

Тут вот, можно посмотреть пока.

Поделиться сообщением


Ссылка на сообщение

Версия 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, все нормально.

Поделиться сообщением


Ссылка на сообщение

Не понятно откуда там array может взяться, но хук поправлен.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

есть подобное для 3.4х?

и еще

где можно найти вот такой хук?

выводит русские урл в адресной строке

 

70c57400d8c0.jpg

 

спасибо

Поделиться сообщением


Ссылка на сообщение

@kovboi,

Что подобное?

Какой хук?

Не нужно показывать скриншотами если это не графика или видео, нормальным текстом вставляйте.

Поделиться сообщением


Ссылка на сообщение

выводит русские урл в адресной строке

Так это же обыкновенная кириллица в урле - уберите транслитерацию и будет счастье также.

 

Если установили хук - отключите его и урл-ы сразу перейдут в нормальное состояние.

Если у вас стоит "сборка" от ИБР, нужно отключить транслитерацию в initdata.php. Кроме того, здесь сео названия хранятся в транслитированном виде, поэтому для отката придется еще перестроить кеш ЧПУ или запросами очистить их из бд (если воспользоваться поиском можно найти эти запросы).

 

Если вы не устанавливали хук, и вопросы не имеют отношения к нему - просьба не засорять эту тему. Для подобных вопросов есть куча топиков в соответствующем разделе SEO оптимизация

Поделиться сообщением


Ссылка на сообщение

А как сделать, что бы транслит работал и в IP.Content? На форуме все транслит работает, а в контенте нет...

Поделиться сообщением


Ссылка на сообщение

У меня все работает, в форумах, контенте, блогах, галерее, даунлоадс и объявлениях, на разных версиях IPB и конфигах серверов, без всяческих проблем. Правда версия хука у меня слегка устаревшая видимо, но там вывод для всех приложений одинаков и вряд ли что то могло поменяться.

 

Что там у вас кирилица в ссылках контента или спецсимволы url encode?

Поделиться сообщением


Ссылка на сообщение

Кирилица в ссылках.

И Sitemap отправляет ссылки с "Контента" и с "Пользовательских страниц" в виде спецсимволов.

Поделиться сообщением


Ссылка на сообщение

Обновите данные базового стиля для всех приложений, затем перекешируйте стили. АЦ->Внешний Вид->Инструменты.

Поделиться сообщением


Ссылка на сообщение
11/30/13 18:34 (изменено)

Да делал уже)). Попробую хук переустановить.

не выходит аленький цветочек)) Кириллица в контенте и все тут...

Изменено пользователем salex

Поделиться сообщением


Ссылка на сообщение

А кеш FURL обновляли? Это в управлении приложениями.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...