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

В старых темах отвалился подвал

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

Добрый день!

 

Господа, взгляните на скриншот...

После переезда с 3.2 на 3.4 увидел вот такую проблему в некоторых старых темах. Что характерно, такой косяк встречается не во всех старых темах, а в тех, где по каким-то причинам послетал BB-код 'quote'. Не встречали подобных ошибок и как их можно глобально исправить? Может каким-то запросом к базе?

 

P.S. Если мало сведений для решения проблемы, могу еще наделать скринов, ибо в других темах не только пострадал подвал, но и посты некоторых старых тем...

post-54136-0-67702000-1429255945_thumb.jpg

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


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

Тут не скриншоты нужны, а ссылки на темы.

 

Тут были темы о сломанных цитатах. Но Ваш ли это случай...

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


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

<!--uzquote--><div class="bbQuoteBlock"><div class="bbQuoteName"  style="font-size:7pt"><b>Quote</b> (<span class="qName"><!--qn-->Neo<!--/qn--></span>)</div><divclass="quoteMessage" 200px':''+(this.scrollHeight+5)+'px');"><!--uzq-->Полуйская 5 <!--/uzq--></div></div><!--/uzquote-->

Вот эта часть ломает верстку

<divclass="quoteMessage" 200px':''+(this.scrollHeight+5)+'px');">

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


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

@newbie, если не сложно, скажите, а как исправить?

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


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

newbie, если не сложно, скажите, а как исправить?

http://ipbskins.ru/forum/topic13454.html/page__view__findpost__p__90734

Меняете проблемный участок на

<div>

 

UPDATE ibf_posts SET post = REPLACE(post,"<divclass=\"quoteMessage\" 200px':''+(this.scrollHeight+5)+'px');\">",'<div>');

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


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

@newbie, выдаёт ошибку:

 

Неверный запрос: UPDATE ibf_posts SET post = REPLACE(post,"<divclass=\"quoteMessage\" 200px':''+(this.scrollHeight+5)+'px');\">",'<div>')

 

P.S. Префикс таблицы поменять не забыл.

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


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

Запрос выполните из phpmyadmin. Если не пройдет покажите сообщение ошибки.

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


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

@siv1987, запрос выполнил из phpmyadmin и ошибок вроде как нет.

Выдало только сообщение: 'Затронуто 0 строк. (Запрос занял 29.2094 сек.)'

 

Обновил кеши постов, ничего не изменилось...

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


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

Вот почему затронуто 0 строк? Может в запросе что-то не так или упущен какой-то символ?

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


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

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

  • Upvote 1

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


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

@siv1987, получилось! Только запрос должен быть таким:

 

UPDATE ibf_content_cache_posts SET cache_content = REPLACE(cache_content,"<divclass=\"quoteMessage\" 200px':''+(this.scrollHeight+5)+'px');\">",'<div>');

 

И я так понимаю теперь надо обновить весь кеш?

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


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

И я так понимаю теперь надо обновить весь кеш?

Какой весь кэш?

Судя по меткам в коде, проблемный пост находится в кэше. Если бы Вы обновляли таблицу постов (ibf_posts), а не кэшированных постов (ibf_content_cache_posts), то нужно было обновить кэш постов.

  • Upvote 1

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


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

@newbie, понял, спасибо, проблема решена!

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


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

Только запрос должен быть таким:

"Таким" это замена в таблице кеша. Вы вообще, каким образом до этого сбрасывали кеш постов? Если этот код не был в таблице постов, при обновлении кеша он должен был исчезнуть.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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