[в топку] Помогите удалить ноду после её создания

Главные вкладки

Аватар пользователя Cozmi Cozmi 12 января 2011 в 16:45

хочется чтобы нода удалилась, а файлы, которые мы прекрепили к ней, соотвенно остались на сервере.
итог: сейчас файлы есть, нода тоже есть
хочется: файлы есть(их удалять не надо), ноды нету, однако вывести сообщение, мол что аплоад успешный.

Комментарии

Аватар пользователя Cozmi Cozmi 12 января 2011 в 22:22
эта запись сотню раз редактировалась

пробовал

<?php
function hook_nodeapi(&$node$op$teaser=NULL$page=NULL) {
    switch (
$op) {
            case 
'insert'// эту строчку забыл скопировать, да, на инсерт вроде и висит, но не работае
            
case 'update':
                       if (
$node->type == 'page') { //не создаем свалку
                       
node_delete($node->nid);
               
drupal_set_message(t('Files are added'));
                     break;
                     }

            
    }
}

?>

не работает(

Аватар пользователя annya annya 12 января 2011 в 18:06
/**
 * Implementation of hook_nodeapi().
 */

function mysite_nodeapi(&$node, $op) {
  switch ($op) {
    case 'insert':
      [функция про которую говорил xxandeadxx];
      node_delete($node->nid);
      break;
  }
}
Аватар пользователя Cozmi Cozmi 12 января 2011 в 22:12

user warning: Table 'MYTABLE.upload' doesn't exist query: DELETE FROM upload WHERE nid = 69 in MY.module on line ХХ.

Свалка XXX удалён.
Файлы загружены успешно
Свалка XXX был создан.

пичаль

Аватар пользователя Cozmi Cozmi 12 января 2011 в 22:19

как бы цель -- загружать файлы через стандартные cck, при этом не засоряя нодами сайт, оставив приятный и удобный интерфейс загрузки.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 12 января 2011 в 22:26

"Cozmi" wrote:
как бы цель -- загружать файлы через стандартные cck, при этом не засоряя нодами сайт, оставив приятный и удобный интерфейс загрузки.

какой-то бред, CCK не для этого