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

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

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

Всем привет.

 

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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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