Обернуть текст в новостях DLE

12
ExVood
На сайте с 02.07.2013
Offline
39
1260

Доброе Утро Серч!

Заполняю сайт следующим образом:

<iframe src="Ссылка"></iframe>

<div class="a"><div class="b">
ТЕКСТ
</div></div>

Необходимо во всех новостях обернуть текст в эти div. Насколько я понял, нужно выполнять какие-то команды к БД.

Знатоки, подскажите что делать?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

UPDATE dle_post SET short_story = CONCAT('<div class="a"><div class="b">', short_story, '</div></div>');

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
ExVood
На сайте с 02.07.2013
Offline
39
#2
дани мапов:
UPDATE dle_post SET short_story = CONCAT('<div class="a"><div class="b">', short_story, '</div></div>');

Выполнил, однако это обернуло всю новость целиком, вместе с плеером. Возможно как-то обернуть только текст?

дани мапов
На сайте с 06.09.2012
Offline
204
#3

Блин, не обратил внимание, что только текст нужен(:

ExVood
На сайте с 02.07.2013
Offline
39
#4
дани мапов:
Блин, не обратил внимание, что только текст нужен(:

Угу... Значит нет метода обернуть весь текст новости в эту "шляпу" ? Около 1к новостей, голова треснет их вручную редактировать...

дани мапов
На сайте с 06.09.2012
Offline
204
#5

Можно еще так попробовать в PMA


UPDATE dle_post SET short_story = REPLACE (short_story, '<iframe src="Ссылка"></iframe>', '');#вырезаем плейер

UPDATE dle_post SET short_story = CONCAT('<iframe src="Ссылка"></iframe><div class="a"><div class="b">', short_story, '</div></div>');#вставляем с плейером

Но сначала надо посмотреть в базе, точно ли в таком виде <iframe src="Ссылка"></iframe>, bb-коды могут заменяться при добавлении новости. Может быть там такой вид: <center><iframe src="Ссылка"></iframe></center>.

ExVood
На сайте с 02.07.2013
Offline
39
#6
дани мапов:
Можно еще так попробовать в PMA
UPDATE dle_post SET short_story = REPLACE (short_story, '<iframe src="Ссылка"></iframe>', '');#вырезаем плейер

Ссылка сама в этом iframe везде уникальная...

дани мапов
На сайте с 06.09.2012
Offline
204
#7

Если только плейер один в новости


UPDATE dle_post SET short_story = REPLACE (short_story, '</iframe>', '</iframe><div class="a"><div class="b">');#вставляем первую часть

UPDATE dle_post SET short_story = CONCAT(short_story, '</div></div>');#добавляем вторую часть
ExVood
На сайте с 02.07.2013
Offline
39
#8
дани мапов:
Если только плейер один в новости


UPDATE dle_post SET short_story = REPLACE (short_story, '</iframe>', '</iframe><div class="a"><div class="b">');#вставляем первую часть

UPDATE dle_post SET short_story = CONCAT(short_story, '</div></div>');#добавляем вторую часть

Не работает, добавляет лишь несколько div в конце

дани мапов
На сайте с 06.09.2012
Offline
204
#9

Значит в базе нужно смотреть как код плейера выглядит, я ж писал - bb-коды скорее всего подменяются.

ExVood
На сайте с 02.07.2013
Offline
39
#10
дани мапов:
Значит в базе нужно смотреть как код плейера выглядит, я ж писал - bb-коды скорее всего подменяются.

Плеер Контакта... как посмотреть?!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий