Подскажите плиз как через фтп удалить накопившиеся rss новости?
через web интерфейс мне нехватает памяти это сделать...грубо говоря куда лич запихивает их?
Спасибо
Смотри таблицы, имена которых начинаются на "leech", а также node и node_revisions. А вообще проще всего зайти в "admin/content/node" и там отключить ненужный контент, для этого, по идее, ресурсов твоего сервера должно хватить... Только это через вебинтерфейс делать нужно или через SSH, через фтп это совсем уж извращение... Разве что написать скрипт, который распубликует все ноды, а затем через хттп запустить этот скрипт...
то есть поставить не публиковать?? а толку что? у меня место на диске уже для рсс нехватает....мне удалить ихх надо (15000 rss у меня , откуда взялись - ХЗ)
Хмм... Тогда можешь удалить, все тем же способом, что я описал, но 15к записей удалять руками запаришься... Или написать скрипт вроде такого:
<?php
$request = db_query("SELECT nid FROM {leech_news_item}");
while($result = db_fetch_object($request)){
db_query("DELETE FROM {node} WHERE nid=%d", $result->nid);
db_query("DELETE FROM {node_revisions} WHERE nid=%d", $result->nid);
db_query("DELETE FROM {leech_news_item} WHERE nid=%d", $result->nid);
}
?>
То есть выбираем из базы nid'ы всех рсс-итемов, а потом удаляем из БД все записи с этими нидами. ВНИМАНИЕ! Обязательно сделай резервную копию БД перед использованием скрипта.
Да как угодно. можешь создать и выполнить файл с этим кодом, можешь создать ноду с форматом ввода "PHP-код" и этим кодом и потом перейти к этой ноде. Но учти, этим кодом удалятся все рсс-итемы, возможно имеет смысл подправить этот код под твои нужды. И не забудь перед его выполнением сделать бэкап.
Комментарии
Смотри таблицы, имена которых начинаются на "leech", а также node и node_revisions. А вообще проще всего зайти в "admin/content/node" и там отключить ненужный контент, для этого, по идее, ресурсов твоего сервера должно хватить... Только это через вебинтерфейс делать нужно или через SSH, через фтп это совсем уж извращение... Разве что написать скрипт, который распубликует все ноды, а затем через хттп запустить этот скрипт...
то есть поставить не публиковать?? а толку что? у меня место на диске уже для рсс нехватает....мне удалить ихх надо (15000 rss у меня , откуда взялись - ХЗ)
Хмм... Тогда можешь удалить, все тем же способом, что я описал, но 15к записей удалять руками запаришься... Или написать скрипт вроде такого:
<?php
$request = db_query("SELECT nid FROM {leech_news_item}");
while($result = db_fetch_object($request)){
db_query("DELETE FROM {node} WHERE nid=%d", $result->nid);
db_query("DELETE FROM {node_revisions} WHERE nid=%d", $result->nid);
db_query("DELETE FROM {leech_news_item} WHERE nid=%d", $result->nid);
}
?>
То есть выбираем из базы nid'ы всех рсс-итемов, а потом удаляем из БД все записи с этими нидами. ВНИМАНИЕ! Обязательно сделай резервную копию БД перед использованием скрипта.
Спасибо, куда его вставить?? просто создать файлик с расширением PHP , выложить его на сервак и запустиь?
Да как угодно. можешь создать и выполнить файл с этим кодом, можешь создать ноду с форматом ввода "PHP-код" и этим кодом и потом перейти к этой ноде. Но учти, этим кодом удалятся все рсс-итемы, возможно имеет смысл подправить этот код под твои нужды. И не забудь перед его выполнением сделать бэкап.
Спасибо!!!! большое , человеческое