Проблема с перестроением сообщений. Версия: 3.4.6 - Дизайн и модификация Invision Power Board

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

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

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

перестроение контента

  • 2 Страниц +
  • 1
  • 2

Проблема с перестроением сообщений. Версия: 3.4.6

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 04-Февраль 15
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Февраль 2015 - 15:21

Доброго времени суток.
Прикрутил базу данных со старого форума на свой. Сделал перерасчет всего что можно.
Все работает, но оформление тем и ответов испортилось (bb коды какие-то неправильные).
Как можно сделать перерасчет сообщений или может есть другой способ отобразить все сообщения на форуме.
Спасибо.
0

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

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

Отправлено 04 Февраль 2015 - 16:01

Не заменяются bb-коды в сообщениях
Проблема с цитатами и перестройкой контента
Как вариант, написать небольшой скрипт для исправления битых ббкодов. Основная проблема обычно это цитаты.
1

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

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 152
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 04 Февраль 2015 - 16:56

Как Вариант можно взять скрипт перестроения сообщений с 3.3.4
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 04-Февраль 15
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Февраль 2015 - 17:43

Просмотреть сообщениеsiv1987 04 Февраль 2015 - 16:01 сказал(а):

Проблема с цитатами и перестройкой контента
Как вариант, написать небольшой скрипт для исправления битых ббкодов. Основная проблема обычно это цитаты.

можно, но там свои проблемы..

Просмотреть сообщениеАтаман 04 Февраль 2015 - 16:56 сказал(а):

Как Вариант можно взять скрипт перестроения сообщений с 3.3.4

что именно нужно брать? папку upgradeFinish ?
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 04-Февраль 15
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Февраль 2015 - 17:54

Моя проблема решилась копированием таблички content_cache_posts. Не знаю будет ли все хорошо отображаться спустя некоторое время, но сейчас все отлично.
Но хотелось бы найти решение именно для перерасчета сообщений.
0

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

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

Отправлено 04 Февраль 2015 - 18:56

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

Моя проблема решилась копированием таблички content_cache_posts

При обновление кеша сообщений изменения слетят. Назвать это решением проблемы довольно сложно, скорее - временный костыль. Ни редактировать посты, ни изменять ббкоды, и ставить время кеширования сообщений на долгие годы (по умолчанию кажется 15 дней).
В 2.3x, которого мы здесь подразумеваем, такой таблицу нету и сообщения там не кешируются, отсюда вопрос - вы с какой версии обновлялись и вообще что делаете? Перечитал еще раз стартпост, что значит "прикрутил"? Какие конкретно ббкоды не рабочие? Примеры приведите. И укажите пожалуйста правильный адрес форума в профиле, а то судя по нему у вас вовсе не IPB.
0

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

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

Отправлено 04 Февраль 2015 - 19:14

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

Как Вариант можно взять скрипт перестроения сообщений с 3.3.4

В том то и дело, что как такого отдельного парсера там нету. Используется дефолтный парсер форума. Это только если взять весь форум и прикрутить к нему бд (либо извратится и вытащить только парсер).
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 04-Февраль 15
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Февраль 2015 - 19:30

Просмотреть сообщениеsiv1987 04 Февраль 2015 - 18:56 сказал(а):

При обновление кеша сообщений изменения слетят. Назвать это решением проблемы довольно сложно, скорее - временный костыль. Ни редактировать посты, ни изменять ббкоды, и ставить время кеширования сообщений на долгие годы (по умолчанию кажется 15 дней).
В 2.3x, которого мы здесь подразумеваем, такой таблицу нету и сообщения там не кешируется, отсюда вопрос - вы с какой версии обновлялись и вообще что делаете? Перечитал еще раз стартпост, что значит "прикрутил"? Какие конкретно ббкоды не рабочие? Примеры приведите. И укажите пожалуйста правильный адрес форума в профиле, а то судя по нему у вас вовсе не IPB.


После редактирования постов ничего не слетает. Все отображается как нужно.

Версия у меня 3.4.6. Таблица content_cache_posts у меня присутствует. Сайта сейчас нет на хостинге, все на локальной машине. "прикрутил" значит, что содержимое таблицы content_cache_posts из бэкапа форума перенес в базу данных подключенную к форуму.

Пример текста который выводится в браузере:

Цитата

[font="'comic sans ms', cursive;"][color=#ff0000;]текст..[/color][/font]

0

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

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

Отправлено 04 Февраль 2015 - 19:53

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

После редактирования постов ничего не слетает. Все отображается как нужно.

Перестроение контента это то же самое пере-редактирования сообщений плюс парсинг старых ббкодов. Редактирование сбрасывает старый кеш. Но зависит от того, как редактируются сообщения. Если учитывать, что в кеше хранятся отпарсеные html сообщения, и для визуального редактора сообщение берется из кеша в виде html, то при сохранение тест останется нормальным. Поэтому ничего наверное и не слетает. Но при устаревании кеша, или других операций которые его сбросят обязательно слетит.

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

Таблица content_cache_posts у меня присутствует

Таблица content_cache_posts не может не присутствовать если у вас 3x. Вопрос бы в другом, откуда взялась эта база данных с битыми или устаревшими ббкодами, которые сейчас вдруг стали не рабочими. Если предположить, что делалось обновление со старых версий 2x с которой самая большая несовместимость, то там как раз такой таблицы нету.
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 04-Февраль 15
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Февраль 2015 - 20:14

Был форум на версии 3.4.6, но осталась от него только база (файлы есть, но с ними форум не работает).
А теперь я хочу перенести данные из базы на форум версии 3.4.6, то есть проблем несовместимости быть не должно. Я наблюдаю проблему которая возникает при перестроении сообщений.
0

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

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

Отправлено 04 Февраль 2015 - 20:29

[color=#ff0000;]текст..[/color] не рабочий ббкод даже здесь. Это образец версии 2.3, в нем отсутствуют кавычки плюс цвет в шестнадцатеричном формате с точкой запятой. Т.е. форум его распарсил из html старой версии, но ббкод все равно не рабочий. То же самое касается и ббкода font. Скорее всего все эти нюансы придется исправлять вручную, так как в перестройке сообщений они не учитываются, там рассчитано на то, чтобы заменять html на ббкоды. Вы на какую версию обновлялись с двойке?
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 04-Февраль 15
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Февраль 2015 - 21:13

Просмотреть сообщениеsiv1987 04 Февраль 2015 - 20:29 сказал(а):

[color=#ff0000;]текст..[/color] не рабочий ббкод даже здесь. Это образец версии 2.3, в нем отсутствуют кавычки плюс цвет в шестнадцатеричном формате с точкой запятой. Т.е. форум его распарсил из html старой версии, но ббкод все равно не рабочий. То же самое касается и ббкода font. Скорее всего все эти нюансы придется исправлять вручную, так как в перестройке сообщений они не учитываются, там рассчитано на то, чтобы заменять html на ббкоды. Вы на какую версию обновлялись с двойке?


я не обновлялся. версия не изменилась. 3.4.6
до перестроения в бд нет bb кодов
Пример:

Цитата

<div>
<span style="color:#ff0000;">
<span style="font-size:14px;">
<span style="font-family:'comic sans ms', cursive;">
<strong>Текст...</strong>
</span>
</span>
</span>
</div>

После перестроения:

Цитата

<div>[color=#ff0000;]<span style="font-size:14px;">[font="'comic sans ms', cursive;"]<strong>Текст...</strong>[/color][/font]</span></div>


Отредактировал запись на форуме и получил:

Цитата

<div><span style="color:#00ff00;"><span style="font-size:14px;"><strong>Текст..</strong></span></span></div>

0

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

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

Отправлено 04 Февраль 2015 - 22:16

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

до перестроения в бд нет bb кодов

А зачем вы тогда запускаете перестройку сообщений? Этот html соответствует html коду старых сообщений, форум их конвертирует в ббкоды которые становятся не валидными. Восстановливайте бэкап сообщений. Мы думали что вы после обновления, а для старого бэкапа в этом нет необходимости.
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 04-Февраль 15
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Февраль 2015 - 22:35

Если я не буду делать перестроение и кеш устареет или другие причины будут(как вы писали), то все должно быть хорошо?
0

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

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

Отправлено 04 Февраль 2015 - 22:54

Кеш можно просто очистить и посмотреть если есть какие-то сомнения. Но если сообщения от этой же версии, то какие могут быть проблемы.

Вся петрушка с этим инструментом от того, что в старых версиях 1-2x сообщения хранились в формате html. С выходом 3.0x по 3.2 (или 3.3), оригинальные посты хранились в формате ббкодов, а отформатированный html хранился в кеше (content_cache_posts). Поэтому был написан конвертер, который конвертировал html в ббкоды. Начиная с 3.4 сообщения опять хранятся в виде html вместе с некоторыми ббкодами. Поэтому при перестраивания контента, тот html который там есть конвертируется в ббкоды, а некоторые ббкоды получаются не совсем валидными.
0

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


  • 2 Страниц +
  • 1
  • 2


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

  

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
При копировании материалов с сайта
прямая ссылка на источник обязательна