Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Проблема с цитатами и перестройкой контента

Всем привет.

 

Купил лицензию IPB, обновился с 2.3.6 на 3.4.3, появилось две проблемы:

1. В разделе "Инструменты > Пересчет и синхронизация" при попытке перестроения контента после нажатия кнопки "Перестроение контента" открываетя просто пустая белая страница.

 

2. Почему-то сломались всё цитаты в сообщениях. Выглядят теперь вот так:

http://clip2net.com/s/4NA8Ip , а были вот так: http://clip2net.com/s/4NA9xk

Код "сломанной цитаты" в новой версии в сообщении выглядит так:

Цитата(ROCK @ 15 Sep 2012, 12:09 PM) <{POST_SNAPBACK}>

т.е. пока ВВП будет Президентом.

 

Хотя в самом html-коде страницы есть комментарии типа:

<!--quoteo(post=2258121:date=15.9.2012, 10:41:name=Old major)-->

<!--QuoteEnd-->

 

 

Собственно, два вопроса: как запустить пересборку контента и как починить цитаты?

Официальный суппорт уже два дня молчит, а хочется решить вопрос побыстрее.

 

Заранее спасибо!

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

Обратите внимание

"Board url", указанный вами в профиле, некорректен, либо недоступен на данный момент. Пожауйста, заполните его, потому что он скорее всего потребуется при диагностике вашей проблемы.

Пустая белая страница свидетельствует о ошибке сервера. Нужно найти ошибку в логах сервера, либо на время включить показ ошибок в браузере добавив в .htaccess:

php_flag display_errors On

 

2. Почему-то сломались всё цитаты в сообщениях. Выглядят теперь вот так:

Это цитаты от 2.3, для 3x нужно запустить перестройку контента.

  • Автор

Вы правы, ошибка есть, в логах вот эта запись:

[sun Mar 24 19:54:33 2013] [warn] [client 127.0.0.1] mod_fcgid: stderr: PHP Fatal error: Call to a member function preDbParse() on a non-object in /home/forum2/public_html/admin/applications/core/modules_admin/tools/rebuild.php on line 2682

 

Гугл помог легко найти решение проблемы.

Спасибо и вам тоже! :)

  • Автор

Чтобы не плодить ещё темы, спрошу тут: вместо приватных сообщениях вместо русского языка везде "???" знаки. Все предыдущие "???" я решил путем перестройки контента. Но запуск "Перестроение контента > Приватные Сообщения" не дал результатов: как были вопросы, так и остались. Что именно нужно перестроить, чтобы вернулся нормальный текст вместо "???"? Заранее спасибо!

Битая кодировка. Данные не правильно перекодировались перед обновлением или побилась кодировка во время обновления. Перестроение контента здесь не поможет. Как правильно нужно обновляться читайте в закрепленной темы.

  • Автор

Да, скорее всего таблицы испортил неправильным апгрейдом.

  • Автор

Проблема с цитатами не решилась. Теперь они вот такие: http://clip2net.com/s/4NHGR4

При этом в исходнике по-прежнему есть указатели на цитату:

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin--> ... <!--QuoteEnd--></div><!--QuoteEEnd-->

 

То есть цитата, можно сказать, есть. Оформления цитаты — нет.

По прежнему старый формат цитаты. Запустите еще раз перестройку сообщений.

Нормальная цитата в 3.4 имеет примерно следующий вид

 

<blockquote class="ipsBlockquote">Цитата</blockquote>

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

  • Автор

Здравствуйте. Запустил ещё раз: результат не изменился.

Запускать снова и снова не могу, т.к. там 2.5 млн. сообщений, но после двух прогонов результат прежний. :(

Должно помочь, собственно других вариантов нет.

А вы уверены, что скрипт вообще отрабатывает до конца? В папке Tools с дистрибутивом форума есть скрипт для консольного запуска - rebuildPosts.php, скопируйте его в корень форума и запустите из ssh.

  • Автор

Ок, спасибо, сейчас попробую. :)

  • Автор

В общем, запустил rebuildPosts.php из шелла. Скрипт отработался, во время отработки шли строки:

Completed... 606500(last ID[ 636942 ] 400/500$$ <br />Н...)

Completed... 606750(last ID[ 637198 ] <!--quoteo(post=636945:date=4....)

Completed... 607000(last ID[ 637450 ] Эх, сразу видно, ▒...)

Completed... 607250(last ID[ 637701 ] <b>VanDerKeen</b> <br />Цен...)

Completed... 607500(last ID[ 637959 ] Ну воот) Тема пре...)

Completed... 607750(last ID[ 638210 ] <b>Сергей TOYO</b> <br ...)

Completed... 608000(last ID[ 638471 ] код...)

 

И так далее.

Итог: сообщения остались прежними!

Ради интереса скопировал старую цитату на 3.4 и запустил перестроение - сконвертировалась.

Попробуйте как вариант сбросить кеш постов запросом TRUNCATE ibf_content_cache_posts

Не поможет, напишите в ТП.

  • Автор

Таблица, о которой вы говорите, была пуста.

В ТП запрос отправил ещё в пятницу. Написали, мол, ваш запрос сложный, поэтому разбираться будем долго.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.