Jump to content
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Всем привет.

 

Купил лицензию 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-->

 

 

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

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

 

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

Featured Replies

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

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

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

php_flag display_errors On

 

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

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

  • Author

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

[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

 

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

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

  • Author

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

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

  • Author

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

  • Author

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

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

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

 

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

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

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

 

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

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

  • Author

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

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

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

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

  • Author

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

  • Author

В общем, запустил 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

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

  • Author

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

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.