Отвечу на ваши вопросы по DLE

saintnameless
На сайте с 01.06.2012
Offline
71
#1851

такой вопрос - есть порядка 3к мусорных страниц на дле - без метатегов, с неуник контентом, они просто парсились и добавлялись на сайт.

принял решение их удалить. есть список урлов.

можно их как то снести пакетно, может через mysql запрос? и потом проставлю 301 редирект с них на главную.

p.s. ну или может как то можно макросами прописать метатеги, в духе битрикс - ляляля [название] лялял трам пам пам

WebAlt
На сайте с 02.12.2007
Offline
250
#1852
saintnameless:
такой вопрос - есть порядка 3к мусорных страниц на дле - без метатегов, с неуник контентом, они просто парсились и добавлялись на сайт.
принял решение их удалить. есть список урлов.
можно их как то снести пакетно, может через mysql запрос? и потом проставлю 301 редирект с них на главную.

Удалять нужно через скрипт, не так уж и долго снести 3к. В редактировании новостей есть расширенный поиск, в котором можно задать кол-во выводимых на страницу, укажи там 300 к примеру и за десять заходов будет 3к.

301-й редирект с несуществующих страниц на главную = глупость. ИМХО.

LovelAss
На сайте с 05.06.2009
Offline
96
#1853
saintnameless:
принял решение их удалить. есть список урлов.

Что-то типа этого пробуйте:


$ids = array();
$data = file_get_contents('filename.txt');
if (!empty($data) && preg_match_all('#\/([0-9]+)-.+?\.html#i', $data, $matches, PREG_SET_ORDER)) {
foreach ($matches as $match) {
$ids[] = intval($match[1]);
}
} else {
die('No matches');
}

$ids = implode(',', $ids);

$db->query("DELETE FROM `".PREFIX."_post` WHERE `id` IN (".$ids.")");
$db->query("DELETE FROM `".PREFIX."_post_extras` WHERE `news_id` IN (".$ids.")");
A
На сайте с 04.11.2012
Offline
77
#1854
LovelAss:
ankhorr, кодировка, вроде, указана. Смотрите вывод $tag и дальше по коду.

Как оказалось копали совсем не в том направлении. Т.к. шаблон довольно специфический, то в маин тпл была конструкция типа [aviable=showfull|search]{info}{content}[/aviable] на главной и в категориях выводились не все новости, так вот, следовало использовать такой код, вместо упомянутого:

[aviable=showfull|search|tags|alltags]{info}{content}[/aviable]

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