ВопросМассовое удаление материала.

Приветствую знатока DRUPAL! Может Вы в знаете, как снять ограничение вывода количества материалов в содержимом (sait.ru/admin/content/node/) чтоб была возможность удалить все одним махом. Или есть еще какой-нибудь способ?

Проделал такой метод:
Нужно создать файл с расширением php например (delete.php), поместить его в (корневую) директорию сайта и запустить ваш-сайт/delete.php

<?php
require_once './includes/bootstrap.inc';drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$type="page";
$query= db_query("SELECT nid FROM {node} AS n WHERE type = '%s'",$type);
while ($row = db_fetch_object($query)) {  print_r($row);  node_delete($row->nid);
}
?>

В данном примере удаляться все материалы типа page

Но теб

Комментарии

Аватар пользователя Кирилл5
Кирилл5 написал:

...не дописал... Но теперь после исполнения этого "запустить ваш-сайт/delete.php" все равно остались материалы но без типов, как их можно удалить одним махом(их тысячи)? Спасибо

08.02.2012 23:03
Аватар пользователя Spleshka
Spleshka написал:

А каким образом были удалены тип матеирала из нод? Сейчас оно уже может так легко и не удалиться.

09.02.2012 00:10
Аватар пользователя yuzver
yuzver написал:

:) Интересное решение, но можно поступить было ещё так:

1. Из базы данных удалить все записи, соответствующие искомому идентификатору\типу записи;
2. http://drupal.org/project/views_bulk_operations - изучали возможности?

09.02.2012 05:10
Аватар пользователя Spleshka
Spleshka написал:

Юзверь, нельзя напрямую из базы удалять. У ноды может быть много зависимостей и полей, которые навсегда останутся лежать грузом в базе. Можно попробовать вернуть нодам тип и запустить node_delete() для них.

09.02.2012 15:45
Аватар пользователя Денис
Денис написал:

А мне вот здесь Сплаш ответил на похожий вопрос: http://drupalace.ru/comment/3259#comment-3259 :

нужно поставить модуль views bulk operations: http://drupal.org/project/views_bulk_operations

10.02.2012 12:49

Комментировать