top
logo


DLE замена содержимого полей descr и title. PDF Печать E-mail
Автор: adm   
30.09.15 14:24

DLE массовое изменение description, title, update, metatitle запросом к базе MySQL.


Бывает необходимо отредактировать содержимое сайта на DLE,  быстро и много. :-)

Есть возможность это сделать SQL запросами прямо из PhpMyadmin. Как вы знаете (если не знали то теперь знайте) у каждого провайдера есть функционал для работы с базами данных.

 

Вот поле для ввода SQL запросов:

 

Просмотр:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(`descr`, '|', 5), '|', -1) AS `descr`
FROM `dle_post` WHERE `descr` IS NOT NULL;

 

Проверка поля title:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(`title`, '|', 5), '|', -1) AS `title`
FROM `dle_post` WHERE `title` IS NOT NULL;


Замена поля title:
UPDATE `dle_post` SET
`metatitle` = CONCAT("Отличный сайт для админов thin.kiev.ua",
SUBSTRING_INDEX(SUBSTRING_INDEX(`title`, '|', 5), '|', -1),
",суперовый дла юЗверей  www.thin.kiev.ua ",
SUBSTRING_INDEX(SUBSTRING_INDEX(`title`, '|', 5), '|', -1))
WHERE `title` IS NOT NULL;


Замена поля descr из поля title:
UPDATE `dle_post` SET
`descr` = CONCAT("Отличный сайт для админов thin.kiev.ua",
SUBSTRING_INDEX(SUBSTRING_INDEX(`title`, '|', 5), '|', -1),
",суперовый дла юЗверей  www.thin.kiev.ua",
SUBSTRING_INDEX(SUBSTRING_INDEX(`title`, '|', 5), '|', -1))
WHERE `title` IS NOT NULL;

 

 

Изменяем метатег metatitle:

update `dle_post` set `metatitle`= CONCAT('Картина ' , `title` , ' уже доступна у нас')

 

Удалить содержимое доп. поля в DLE:

UPDATE dle_post
SET xfields = REPLACE(xfields, CONCAT ('||xf_name|', SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'xf_name|', -1 ) ,  '||', 1 )), '')UPDATE dle_post

 

Внимание! Не стоит проводить эксперименты на рабочем сайте! Подберите нужные вам регулярные выражения и только после этого, вносите изменения в базу вашего сайта.

Удачи.

 

ссылка на материл: http://www.thin.kiev.ua/web/38-web/6059-dle-descr-title.html

{jcomments on}

Последнее обновление 23.10.17 09:30
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика