Nascondere blocco dopo creazione nodo

5 contenuti / 0 new
Ultimo contenuto
Nascondere blocco dopo creazione nodo

Bene!

Allora ho scaricato rules e poi questo modulo per impedire agli utente di inserire più di un nodo (di tipo pagina.).

Poi ho messo attraverso form block un blocco nella colonna destra con il form per creare un nuovo nodo.

Ora ho questo problema. Quando un utente crea la sua prima pagina (ed ultima visto che ne può creare una sola) e salva automaticamente il sito va in un loop che firefox (e anche chromium) mi bloccano con un errore. Infatti per via di quel blocco col form parte il messaggio di limite che non si interrompe poichè quel blocco sta sempre li.

Allora avrei la necessita di mettere nella visibilità del blocco uno snippet in php che gli dica che quel blocco si deve vedere solo se un utente ha pubblicato 0 nodi (di tipo pagina logicamente).

Oppure al contrario che deve sparire dopo che un utente ha creato una pagina.

Ho trovato solo questo ma in pratica serve solo per limitare un blocco ad un content type. Io sinceramente non conoscendo php non riesco a modificare il codice. QUalcuno mi aiuterebbe?!

Forse è un'idea stupida, vado di getto magari potrebbe esserti utile:
- controlla se per caso rules ti permette di associare ad un determinato ruolo un utente A SEGUITO della creazione di un nodo (ruolo: nodo_creato, ad esempio)
- Una volta associato un ruolo ad l'utenza dici che il blocco con il form non deve essere visibile al ruolo "nodo_creato".

Un'idea, eh? nulla di verificato.

Passione per Drupal
http://retialternative.it

In verità non è una cattiva idea ma il problema è che perdo il ruolo di origine che mi serve per fare dei report...

Non è una cosa difficile ma se non si conosce php!

Ho trovato per esempio questa discussione sempre su un problema simile.

Se qualcuno mi aiuta a scrivere il codice gliene sarei grato!

Caro enrik4drupal,

mi hai dato un'ottima idea.

Ti spiego. Ho creto un nuovo ruolo utente "Scritto". Ho impostato un reles che aggiunge questo ruolo a chi crea un contenuto di tipo "Pagina".

Poi ho torvato su internet questa stringa, l'ho messa nella visibilità del blocco e va.

Diciamo che è un escamotage che funziona... Anche se spero che qualcuno scriverà comunque una piccola funzione che nasconda un blocca a chi ha un contenuto pubblicato anche solo per cultura sociale!!!

Buona giornata!

abbiamo imparato una cosa in più.
Ottimo!

Passione per Drupal
http://retialternative.it