Можно проще. Идем в содержимое /admin/content, сортируем по типу (клик по заголовку таблицы "тип"). Если есть ноды без типа, они будут вверху (соответственно в столбце тип должно быть пусто). Отмечаем чекбоксами такие ноды и в "Параметры обновления" выбираем "Удалить материалы", жмем обновить.
<?php
//вместо my_type удаленный тип нод (машинное имя)
$nodes = node_load_multiple(array(), array('type' => 'my_type'));
foreach($nodes as $node) {
node_delete($node->nid);
}
?>
Этот код нужно запустить на сайте. Я обычно использую модуль devel. У него есть страница devel/php, где можно выполнить любой код.
Комментарии
Удалите поля date
Все удалены - порверял
Поля уже вроде как удалены, просто запустите крон.
Запускал и ничего не дало
Как вариант:
Такое может быть если вы удалили тип материала, в котором использовалось поле date, но не удалили ноды этого типа...
И что в такой ситуацыии он там навеки будет (моудь date)?
нужно найти все id ноды удаленного типа, и удалить их через node_delete($nid).
Извиняюсь за вопрос, но как найти все id ноды ?
Можно проще. Идем в содержимое /admin/content, сортируем по типу (клик по заголовку таблицы "тип"). Если есть ноды без типа, они будут вверху (соответственно в столбце тип должно быть пусто). Отмечаем чекбоксами такие ноды и в "Параметры обновления" выбираем "Удалить материалы", жмем обновить.
<?php
//вместо my_type удаленный тип нод (машинное имя)
$nodes = node_load_multiple(array(), array('type' => 'my_type'));
foreach($nodes as $node) {
node_delete($node->nid);
}
?>
Этот код нужно запустить на сайте. Я обычно использую модуль devel. У него есть страница devel/php, где можно выполнить любой код.
А можно както вручную в БД удалить ненужные модули ?