Одмин Posted April 17, 2015 Share Posted April 17, 2015 Добрый день! Господа, взгляните на скриншот...После переезда с 3.2 на 3.4 увидел вот такую проблему в некоторых старых темах. Что характерно, такой косяк встречается не во всех старых темах, а в тех, где по каким-то причинам послетал BB-код 'quote'. Не встречали подобных ошибок и как их можно глобально исправить? Может каким-то запросом к базе? P.S. Если мало сведений для решения проблемы, могу еще наделать скринов, ибо в других темах не только пострадал подвал, но и посты некоторых старых тем... Link to comment Share on other sites More sharing options...
newbie Posted April 17, 2015 Share Posted April 17, 2015 Тут не скриншоты нужны, а ссылки на темы. Тут были темы о сломанных цитатах. Но Ваш ли это случай... Link to comment Share on other sites More sharing options...
Одмин Posted April 17, 2015 Author Share Posted April 17, 2015 @newbie, как пример: http://salekhardnews.ru/topic/503-programma-pereseleniia-zhitelej-iz-vetkhogo-i-ava/ Link to comment Share on other sites More sharing options...
newbie Posted April 20, 2015 Share Posted April 20, 2015 <!--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');"> Link to comment Share on other sites More sharing options...
Одмин Posted April 20, 2015 Author Share Posted April 20, 2015 @newbie, если не сложно, скажите, а как исправить? Link to comment Share on other sites More sharing options...
newbie Posted April 20, 2015 Share Posted April 20, 2015 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>'); Link to comment Share on other sites More sharing options...
Одмин Posted April 20, 2015 Author Share Posted April 20, 2015 @newbie, выдаёт ошибку: Неверный запрос: UPDATE ibf_posts SET post = REPLACE(post,"<divclass=\"quoteMessage\" 200px':''+(this.scrollHeight+5)+'px');\">",'<div>') P.S. Префикс таблицы поменять не забыл. Link to comment Share on other sites More sharing options...
siv1987 Posted April 20, 2015 Share Posted April 20, 2015 Запрос выполните из phpmyadmin. Если не пройдет покажите сообщение ошибки. Link to comment Share on other sites More sharing options...
Одмин Posted April 20, 2015 Author Share Posted April 20, 2015 @siv1987, запрос выполнил из phpmyadmin и ошибок вроде как нет.Выдало только сообщение: 'Затронуто 0 строк. (Запрос занял 29.2094 сек.)' Обновил кеши постов, ничего не изменилось... Link to comment Share on other sites More sharing options...
Одмин Posted April 20, 2015 Author Share Posted April 20, 2015 Вот почему затронуто 0 строк? Может в запросе что-то не так или упущен какой-то символ? Link to comment Share on other sites More sharing options...
siv1987 Posted April 20, 2015 Share Posted April 20, 2015 Если запрос выполнился значит с ним все нормально, синтаксических ошибок нету. Найдите этот пост в бд, посмотрите его содержимое в таблице ibf_posts а также посмотрите в кеше ibf_content_cache_posts. 1 Link to comment Share on other sites More sharing options...
Одмин Posted April 21, 2015 Author Share Posted April 21, 2015 @siv1987, получилось! Только запрос должен быть таким: UPDATE ibf_content_cache_posts SET cache_content = REPLACE(cache_content,"<divclass=\"quoteMessage\" 200px':''+(this.scrollHeight+5)+'px');\">",'<div>'); И я так понимаю теперь надо обновить весь кеш? Link to comment Share on other sites More sharing options...
newbie Posted April 21, 2015 Share Posted April 21, 2015 И я так понимаю теперь надо обновить весь кеш? Какой весь кэш?Судя по меткам в коде, проблемный пост находится в кэше. Если бы Вы обновляли таблицу постов (ibf_posts), а не кэшированных постов (ibf_content_cache_posts), то нужно было обновить кэш постов. 1 Link to comment Share on other sites More sharing options...
Одмин Posted April 21, 2015 Author Share Posted April 21, 2015 @newbie, понял, спасибо, проблема решена! Link to comment Share on other sites More sharing options...
siv1987 Posted April 21, 2015 Share Posted April 21, 2015 Только запрос должен быть таким:"Таким" это замена в таблице кеша. Вы вообще, каким образом до этого сбрасывали кеш постов? Если этот код не был в таблице постов, при обновлении кеша он должен был исчезнуть. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now