Проблемы с транслитерацией кириллических url в IPS 4 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

транслит

Страница 1 из 1

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

#1 Пользователь не на сайте   Saygo ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 72
  • Регистрация: 16-Декабрь 12
  • Репутация: 3
  • IPB version:4.1.x
 

Отправлено 04 Декабрь 2015 - 20:05

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

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 276
  • Регистрация: 20-Март 09
  • Репутация: 2 078
  • IPB version:3.1.x
 

Отправлено 04 Декабрь 2015 - 20:19

Просмотреть сообщениеSaygo сказал(а):

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

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

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

#3 Пользователь не на сайте   Saygo ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 72
  • Регистрация: 16-Декабрь 12
  • Репутация: 3
  • IPB version:4.1.x
 

Отправлено 04 Декабрь 2015 - 20:30

Просмотреть сообщениеsiv1987 сказал(а):

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

Просмотреть сообщениеsiv1987 сказал(а):

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

Просмотреть сообщениеsiv1987 сказал(а):

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

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

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 276
  • Регистрация: 20-Март 09
  • Репутация: 2 078
  • IPB version:3.1.x
 

Отправлено 04 Декабрь 2015 - 20:44

Просмотреть сообщениеSaygo сказал(а):

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

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

#5 Пользователь не на сайте   Saygo ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 72
  • Регистрация: 16-Декабрь 12
  • Репутация: 3
  • IPB version:4.1.x
 

Отправлено 04 Декабрь 2015 - 21:00

Просмотреть сообщениеsiv1987 сказал(а):

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

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 276
  • Регистрация: 20-Март 09
  • Репутация: 2 078
  • IPB version:3.1.x
 

Отправлено 04 Декабрь 2015 - 21:07

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

#7 Пользователь не на сайте   Saygo ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 72
  • Регистрация: 16-Декабрь 12
  • Репутация: 3
  • IPB version:4.1.x
 

Отправлено 04 Декабрь 2015 - 21:11

Просмотреть сообщениеsiv1987 сказал(а):

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

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

#8 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 276
  • Регистрация: 20-Март 09
  • Репутация: 2 078
  • IPB version:3.1.x
 

Отправлено 05 Декабрь 2015 - 00:15

Тут нужно дебажить на самом форуме, хотябы посмотреть каким образом плагин установился.
Спрошу на всякий случай.. папка /hooks/ /plugins/ имеет права на запись?


Просмотреть сообщениеSaygo сказал(а):

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

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

#9 Пользователь не на сайте   Saygo ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 72
  • Регистрация: 16-Декабрь 12
  • Репутация: 3
  • IPB version:4.1.x
 

Отправлено 05 Декабрь 2015 - 00:56

Просмотреть сообщениеsiv1987 сказал(а):

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

#10 Пользователь не на сайте   Saygo ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 72
  • Регистрация: 16-Декабрь 12
  • Репутация: 3
  • IPB version:4.1.x
 

Отправлено 11 Декабрь 2015 - 14:41

Дошли наконец руки до того ресурса, где была проблема с транслитом. Решилось все просто - перезаписал файл 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 (11 Декабрь 2015 - 15:05)

0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

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


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна