Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Одмин

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

Recommended Posts

Добрый день!

 

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

<!--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');">

Share this post


Link to post
Share on other sites

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>');

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...