Jump to content

Транслитерация ссылок в IPS4

По умолчанию IPS4 не поддерживает транслитерацию ссылок. Это значит, что адрес ссылки берётся из оригинального названия темы и практически не меняется. Т.е. темы с кириллическими (русскими) названиями будут иметь ссылки на русском. Для некоторых это является проблемой и в этой статье вы узнаете, как решить её.

Для начала вам необходимо скачать плагин Friendly URL Translit, который будет конвертировать ваши ссылки в латинские. После этого перейдите настройте его так, как вам нужно, перейдя в настройки плагина. Однако у этого плагина есть недостаток - он не конвертирует уже существующие ссылки, только новые. Чтобы исправить это, необходимо выполнить несколько простых запросов к вашей базе данных.

Для этого перейдите в Админцентр --> Система --> Поддержка --> Техническая поддержка. В правом блоке Системная информация нажмите на ссылку Инструменты SQL. В поле для ввода запроса, расположенное над таблицей, введите следующее и нажмите кнопку Выполнить запрос: Не забывайте указывать Ваш префикс таблиц БДXXX__

UPDATE blog_blogs SET blog_seo_name='';
UPDATE blog_entries SET entry_name_seo='';
UPDATE calendar_calendars SET cal_title_seo='';
UPDATE cms_database_categories SET category_last_seo_title='';
UPDATE core_announcements SET announce_seo_title='';
UPDATE core_members SET members_seo_name='';
UPDATE downloads_categories SET cname_furl='';
UPDATE forums_forums SET name_seo='', seo_last_title='', seo_last_name='';
UPDATE forums_topics SET title_seo='';
UPDATE gallery_albums SET album_name_seo='';
UPDATE gallery_categories SET category_name_seo='';
UPDATE gallery_images SET image_caption_seo='';

После этого все ссылки на разделы, темы, изображения, записи в блоге, пользователей и так далее сбросятся и восстановятся автоматически при взаимодействии с ними.

User Feedback

Recommended Comments

rustav

Актив

в каком месте запроса префиксы должны гипотетически стоять?

Respected

Администраторы
В 21.01.2016 в 12:01, rustav сказал:

в каком месте запроса префиксы должны гипотетически стоять?

Перед названием таблицы

rustav

Актив

а для приложения Videos 3.1.7  //ipbmafia.ru/topic/12972-videos-317/ какой запрос в БД нужен? 

chatka

Пользователи

Запрос для событий в Календаре: 

 

 

Роман Бакай

Пользователи

Я правильно понимаю, что данный плагин при сохранении темы конвертит новое название, а не делает это налету?

 

totoshka

Пользователи

После всех манипуляций возникает еще проблема. При генерации sitemap содержание ссылок не транслируется.

при этом все остальное ОК.

rustam2016

Пользователи

А можете объяснить подробнее где указывать префикс таблиц БД, я только учусь)

Sipsb

Актив

@rustam2016  Префикс (XXX__) перед названием таблицы.  UPDATE XXX__blog_blogs SET blog_seo_name='';

EIKA

Пользователи

И как решить проблему с генерацией несоответствующего sitemap-файла?

Ketaria Hino

Пользователи

Все сработало отлично, спасибо.

DavidGuetta

Пользователи

а если нету у меня префиксов?

Respected

Администраторы
8 минут назад, DavidGuetta сказал:

а если нету у меня префиксов?

Значит без префиксов запросы использовать

Donjuan

Актив

Было страшно, но все работает))

Было страшно, но все работает))

Одно НО! На файлы не сработало (загрузки в форуме которые уже были произведены)

 

alxbelarus

Пользователи

Подскажите пожалуйста, проблемы с генерацией Sitemap, решили как-то?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Добавить комментарий...