eliminare tipi di contenuto non utilizzati o rimossi - rimuovere definitivamente modulo

8 contenuti / 0 new
Ultimo contenuto
eliminare tipi di contenuto non utilizzati o rimossi - rimuovere definitivamente modulo

Buongiorno,
ho installato e poi rimosso il modulo ayax_newsflash ma il tipo di contenuto News Flash compare sempre.
Ciò avviene anche con altri moduli e mi ritrovo molti tipi di contenuto che non mi servono. Come posso fare pulizia?
Addirittura ho degli utenti abilitati a creare solo 1 tipo di contenuto, che comunque vedono nell'elenco tipi di contenuto non più esistenti e non funzionanti. Ho già pulito la cache senza successo..
Nell'immagine allegata si nota il tutto: Circolari pubbliche, bacheca, file, esistono e funzionano. Tutti gli altri tipi di contenuto non esistono più, i relativi moduli li ho rimossi.

Ho anche ricostruito tutti i permessi del sito ma niente.
Helpme please..

ciao,
amministra, tipi di contenuto, elimina...

Marcello

Ciao,
ipotizziamo che utilizzi D6. In effetti è lo sviluppatore del modulo che decide cosa "disistallare" quando appunto si disistalla un modulo e per farla più tecnica utilizza l'hook unistall nel file nomemodulo.install

Comunque, mi sono divertita a creare un modulino che fa quello che chiedi, avendo trovato sulla rete:
° drupal.org/project/remove_history
° drupal.org/project/removelogmessage
° drupal.org/project/RemoveAddNewCommentTeaserLink
° drupal.org/project/remove_nonviewable_menu_items

Forse non fanno al caso tuo quindi lo puoi scaricare qui:
http://www.drupalitalia.org/node/15111

Enjoy

Ciao a tutti, grazie per le risposte. Uso D6, ed il tipo di contenuto in questione (newsflash) non si può eliminare dal menu amministra; l'opzione elimina non è disponibile, e sebbene io abbia disattivato il modulo e poi rimosso i files (non era presente la funzione unistall), il tipo di contenuto permane. La stessa cosa è accaduta con altri moduli e relativi tipi di contenuto come potete vedere dallo screenshot che ho allegato. Credo che l'unica sia una pulizia manuale del DB ma non essendo un esperto, (sono un umile sistemista) non so esattamente in che tabelle del db di drupal eliminare record, o quali tabelle eliminare.

Se ho ben capito, la funzione "elimina" per il tipo di contenuto potrebbe non essere presente perchè esistono viste che utilizzano contenuti di quel tipo??
Domattina eseguo il backup del db e provo il modulo che Danzisiweb ha così gentilmente creato, vi aggiornerò di certo

Gioacchino de Lucia

Ciao a tutti, ciao Danzisiweb il tuo modulo funziona e non mi pare abbia effetti indesiderati, ho rimosso il tipo di contenuto Newsflas dell'omonimo modulo ajax newsflash.

Vi è però ancora un problema, gli utenti autorizzati a creare nodi, vedono anche tipi di contenuto che non esistono più, che neppure io come superadmin vedo, e di conseguenza neppure il tuo modulo è in grado di leggere ed eliminare.
Merci inventory master,
Reservation template

sono tutti moduli e relativi tipi di contenuto che ho rimosso e non esistono. Eppure gli utenti autorizzati a creare nodi, vedono quei tipi di contenuto in elenco.

Ho notato anche che se cambio nome al tipo di contenuto, gli utenti autorizzatia creare nodi, continuano a vedere il vecchio nome..

eppure la cache l'ho svuotata, ho riavviato drupal ma senza effetto..

Gioacchino de Lucia

Scusami, forse faccio confusione ma a me risulta che newsflash sia un tema di drupal: http://drupal.org/project/newsflash

Mi sbaglio?

Comunque il mio script non fa altro che questo:

<?php
$result
= db_query("SELECT nid FROM {node} WHERE type='%s'", $type);
  while(
$row = db_fetch_array($result)) {
    
$nid = $row['nid'];
    
db_query("DELETE FROM {comments} WHERE nid=%d", $nid);
    
db_query("DELETE FROM {node_revisions} WHERE nid=%d", $nid);
    
db_query("DELETE FROM {term_node} WHERE nid=%d", $nid);
  }
 
db_query("DELETE FROM {node} WHERE type='%s'", $type);
 
db_query("DELETE FROM {node_type} WHERE type='%s'", $type);
?>

Che significa cancella i nodi del tipo selezionato dall'utente ($type), cancella tutti i nodi, revisioni e termini. La tassonomia rimane, così come le viste e i campi cck.

Mi dai il linl del modulo newsflash che utilizzi? (Forse ajax newsflash)
Ciao

Il tuo moduletto funziona egregiamente e il problema col modulo ajax newsflash (http://drupal.org/project/ajax_newsflash) è risolto.

Permane il problema di altri tipi di contenuto che sono stati aggiunti installando altri moduli, la cui disinstallazione non è stata proprio "pulita".. suppongo..

Gioacchino de Lucia

pure a me è successo parecchie volte e ho risolto rinominandoli tutti pippo e li ho poi cancellati manualmente dal db