Если в блогах стал бардак, то решаем его так!

Опубликовано:
Просмотров: 2151
+1
Голосов: 1
Всем привет, несколько дней не писал, а тут решил опубликовать интересное решение, которое позволит вам решить часть вопросов с контентом и его управлением. Как мы знаем доработка бесплатных штатных компонентов Инстанта обычно проводится на уровне очень программерских решений, поэтому в один момент оказавшись налицо с 7000 записей в блоге одного из сайтов я наткнулся на запись без названия. Самое главное, что в похожих были также без названия записи и где они, как их почистить все, мне пришлось только догадываться. Догадаться не получалось, но получилось спросить в нашем чате скайпа, где мне на вопрос ответил и помог Дима! За что ему огромное спасибо.
Если в блогах стал бардак, то решаем его так!
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

Итак все просто, но кроме того решение может применяться и в других видах контента, например где еще не хватает титлов. Чтобы удалить из базы записи в блогах без названий надо сделать запрос
Код PHP:
  1. DELETE FROM `cms_blog_posts` WHERE `title`= ' ';
после которого у меня например удалилось 102 записи, которые были без титлов. Легкое и удобное решение. Спасибо Димыч! Слава гениально простым решениям. Хочу нормальное управление блогами) А как вы управляете блогами у себя на сайтах?
Комментарии (3)
beez #
: 0
немного не в тему, но в рифму =)

если в коде статей бардак (строки между абзацами делали двойным энтером, а выравнивали по ширине из админки)

то делаем вот так:
Код SQL:
  1.  
  2. UPPDATE cms_content SET content = REPLACE(content, '<p style="text-align: justify;">&nbsp;</p>', '');
  3. UPPDATE cms_content SET content = REPLACE(content, ' style="text-align: justify;"', '');
  4.  
а в стили:
.component p {margin: 0 0 15px;text-align: justify;}
Grivit #
: 0
Переспрошу все же. Что именно здесь отвечает за строки между абзацами?
beez #
: 0
строка между абзацами двойным энтером <p>&nbsp;</p>, а после того как по ширине выравняли стало <p style="text-align: justify;">&nbsp;</p>

Голосуем

Самый нужный компонент