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

Проблемы с транслитерацией кириллических url в IPS 4

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

Ситуация такая. Два совершенно одинаковых форума, но один сразу ставился на 4.1, а второй плавно переходил от версии к версии с 4.0.x. На обе ставился плагин транслитерации за июль (1.03). На том, что сразу поднимался на 4.1, все работает (тьфу-тьфу-тьфу). На втором форуме, который начинался с 4.0.x - все урл остаются кириллическими, хоть тресни. Запросы в базе не помогают. Я так понял, что в принципе в четверке транслитерация никак не поддерживается, и надо искать какой-то ход конем.

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


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

На втором форуме, который начинался с 4.0.x - все урл остаются кириллическими, хоть тресни.

Новые темы создаются с транслитом или нет?

Если нет, тогда плагин не встал. Нужно переустановить или ставить версию соответствующей форуму. Хотя структура у него простая, перегружает только один метод, должен быть совместим со всеми версиями.

Если же транслит для новых тем работает, и SQL запросы для удаления старых seo названия не помогает, тогда нужно перестроить содержимое тем. Если такой функции нет которая бы обновила seo title, можно написать простейший скрипт для обновления полей в бд.

 

Благо в четвертой версии появилась возможность захукать метод генерации seo названий, надо обновить наш старый хук транслитерации URL с возможностью обновления старых seo названия при включении или отключении транслита.

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


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

Новые темы создаются с транслитом или нет?

Нет. Кириллица.

 

Нужно переустановить или ставить версию соответствующей форуме. Хотя структура у него простая, перегружает только один метод, должен быть совместим со всеми версиями

Раз пять переустанавливал. Результат тот же.

 

SQL запросы для удаления старых seo названия не помогает, тогда нужно перестроить содержимое тем.

Они помогают. Кгда ставлю локаль английскую - сео-тайтлы кириллицей исчезают, получается вид "id-", то есть просто пусто. Когда локаль русская - после запроса возвращаются к кириллице.

 

Мне надо было раньше обратить внимание, этот плагин с самого начала не работал. Тем там мало, старые можно хоть вручную исправить в базе, а вот как бы мне сделать, чтобы плагин установился нормально и заработал?

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


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

Они помогают. Кгда ставлю локаль английскую - сео-тайтлы кириллицей исчезают, получается вид "id-", то есть просто пусто.

Помогают в том смысле, что после их выполнения появляются транслитные названия. Этого не происходит. А пустая строка при смене локаль потому, что какая-та функция не правильно работает с двухбайтовой кириллицей, к плагину это отношение не имеет, можете его отключить и скорее всего получите то же самое. Он не отрабатывает. Тут нужно искать причину почему, возможно конфликтует с другим плагином. Самым лучшим решением наверное было бы обновится, 4.0.x не стабильная версия.

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


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

Самым лучшим решением наверное было бы обновится, 4.0.x не стабильная версия.

Нет, там сейчас 4.1.4.1, я имел в виду что тот ресурс последовательно обновлялся с 4.0.x. А другой ресурс сразу ставился на 4.1.x, и там транслит сразу нормально заработал.

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


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

Другие плагины/аппликации отключить не пробовали?

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


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

Другие плагины/аппликации отключить не пробовали?

Больше ничего и нет. Чятик только вьетнамский. Вряд ли он погоду делает. Попробую по ихней убертехнологии откатить все изменения и посмотреть, что будет.

 

А у вас тут есть что-то типа багтрекера с IPS 4? Там пока столько разных блох, что ради каждого замеченного косяка неохота новую тему создавать.

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


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

Тут нужно дебажить на самом форуме, хотябы посмотреть каким образом плагин установился.

Спрошу на всякий случай.. папка /hooks/ /plugins/ имеет права на запись?

 

 

А у вас тут есть что-то типа багтрекера с IPS 4? Там пока столько разных блох, что ради каждого замеченного косяка неохота новую тему создавать.

По правилам форума одна тема - один вопрос. Когда все сваливается в один кучу, тема превращается в кашу которую потом никто разбирать не хочет. Ответы должны быть полезными не только вам, но и другим пользователям форума которые столкнулись с этой проблемы. По темам легче ее отыскать, а в будущем это избавляет от того, чтобы отвечать каждому отдельно на один и тот же вопрос. Так что темы с "пару вопросов" не очень приветствуются.

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


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

папка /hooks/ имеет права на запись?

И plugins, и hooks имеют права на запись. Транслитерация в папке plugins была.

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


Ссылка на сообщение
12/11/15 11:42 (изменено)

Дошли наконец руки до того ресурса, где была проблема с транслитом. Решилось все просто - перезаписал файл init.php новым и перезалил плагин, все заработало. За помощь все равно спасибо!

 

Добавлю для тех, кто вдруг столкнется, SQL-запрос, которым старые русские урл можно заменить транслитерированными:

 

UPDATE core_members SET members_seo_name='';
UPDATE forums_forums SET name_seo='', seo_last_title='', seo_last_name='';
UPDATE forums_topics SET title_seo='';

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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