Salve a tutti
Volevo porre un paio di quesisti sulla gestione dei Books (Libri).
1) Partendo dal presupposto che i "Libri" nascono come "tipo di contenuto" per la scrittura collaborativa, esite un modo invece per limitare l'aggiunta di eventuali "pagine figlie" ai soli autori del Libro stesso?
2) Ho duplicato il Tipo di Contenuto "Libro" (tramite export/import di CCK) ma scopro che pur avendone cambiato i parametri... questo nuovo contenuto chiamato "Tutorial" risulta sempre essere un Libro e quindi ad essere sottoposto ai settaggi generali che si trovano sotto Admin > Content Managment > Book
Esiste un modo per settare differenti opzioni per ciascuno di essi?
Il mio fine ultimo sarebbe creare un contenuto con la capacità di aggiungere pagine figlie e visualizzare i link ad esse in un menu sottostante (funzione integrata nei libri) senza doverla simulare con le Views (dove per altro non potrei aggiungere un pulsate di Add Child Page).
Grazie e Ciao!
Dret.
Ho trovato una soluzione al problema 1).
E' stato pubblicato il 31 Ottobre "Book Manager" che consente appunto di "limitare" l'aggiunta delle pagine di un libro ai soli autori dello stesso.
Il problema è che una volta installato mi arriva questo bel paio di errori (già segnalati).
Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in E:\Desktop\Pampa\PAMPA\apache\htdocs\www\BASE\modules\book_manager\book_manager.module on line 594
Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. in E:\Desktop\Pampa\PAMPA\apache\htdocs\www\BASE\modules\book_manager\book_manager.module on line 610
Ho provato ad attivare questo fantomatico allow_call_time_pass_reference sul file php.ini ma nada...
Qualcuno ha idee...??
Ciao
Dret.
Dopo aver segnalato il bug sul sito ufficiale... il fix è arrivato in meno di 24h... Grandi!!
Ho quindi cominciato ad usare il modulo ma con qualche inconveniente.
Teoricamente il modulo permette di settare l'opzione "Make personal" (mediante un check box) per ogni libro che viene creato.
Questo "dovrebbe" rendere il libro un contenuto personale e solo chi ha i permessi di "aggiungere pagine a libro personale" può svolgere l'omonima operazione.
Però la cosa sembra non funzionare....
Ho creato dei libri come Admin... ho trasferito la "paternità" ad un altro utente... e ho reso questi libri "personali"...
Purtroppo l'utente in questione riesce ad aggiungere pagine ai libri a lui assegnati solo se possiede i permessi "generali" per aggiungere pagine ai libri (quindi a tutti i libri: la normale condizione in Drupal). Se provo ad usare il nuovo permesso "add page to personal book", l'utente non aggiunge pagine ad alcun libro nè proprio ne altrui...
Se qualcuno dovesse riuscire a farlo funzionare... faccia un fischio
(ho già segnlato la cosa all'autore)
Ciao
Dret.
ciao. vorrei dire una cosa riguardo il punto 2 del tuo primo post: per un sito avrei avuto bisogno di "duplicare" il book, ma dopo estenuanti ricerche ho visto che il risultato non si poteva ottenere, almeno non nel senso che intendi tu.
Io ho risolto tramite tassonomia o tramite l'utilizzo di altri moduli (a seconda dei casi), come node hierarchy. Questo modulo ricrea la struttura di un book e ti permette di visualizzare i figli e i nipoti esattamente come il book. Spero possa esserti utile.
Ah! Io mi riferisco alle versione 5.x di Drupal.
Grazie...
...io uso la 6.6 ma "node hierarchy" esiste anche per questa versione (lo avevo messo in lista tra i moduli da testare)...
Appena ho tempo provo a vedere... puntavo sui book per permettere all'utente di aggiungere pagine senza avere accesso alla gestione dei menù e speravo in book manager per restringere l'area di gestione ai book "personali"....
Quello che è prioritario per me è che gli utenti di basso livello possano inserire contenuti gerarchici alle proprie pagine con un semplice click... e senza complicazioni ulteriori... (per me e per loro!)
In ogni caso riguardo la "duplicazione" del contenuto book... ovvero la "duplicazione" del modulo stesso... mi è arrivata un'altra soluzione da Mavino...
Leggi qui: http://www.drupalitalia.org/node/5142
Ciao!
Dret.
Grazie a te per il link alla risposta di Mavimo! Proverò la procedura...
Per quanto riguarda le tue esigenze di fare aggiungere pagine figli solo ai book personali, due cose:
1) in questi giorni sono oppressa da varie cose di lavoro, ma appena posso do un'occhiata per vedere se trovo qualcosa che fa al caso tuo. Quando cercavo un modo per avere più book, mi sono imbattuta in vari moduli e forse mi è passato per le mani qualcosa che potrebbe servirti. Prometto di controllare appena ho un attimo libero ;)
2)sicuro di aver fatto bene il passaggio con cui hai "trasferito"la paternità dall'admin a un altro autore? Non è che il problema sta nel fatto che cmq quei book li hai creati come admin e non come l'autore che dovrebbe aggiungere pagine figlio? Probabilmente ti sto dicendo una sciocchezza, ma mi è capitato un problema simile in alcune occasioni e, pur cambiando il nome dell'autore, i contributi messi inizialmente dall'admin (o cmq da un autore diverso) non potevano essere modificati...
Prego... se riesci a fare la procedura descritta da Mav... passami il risultato... la vedo dura per me andare a modificare tutto quel codice...!!
Per i singoli punti...
1) Grazie...! ;)
2) Dovrei aver fatto tutto in modo corretto ma stasera riprovo... in ogni caso non potrei dare comunque la possibilità all'utente di "creare" un libro personale. Devo necessariamente essere io a crearlo e poi assegnarlo al destinatario...!
Ciao!
Dret.
Allora, ho fatto tutte le prove del caso... ma questo modulo sembra proprio NON funzionare...
Ho provato facendo creare il libro all'utente e i risultati sono i medesimi... l'unico settaggio che funziona è quello di base "Aggiungi pagine ai libri" (che però ha effetto su TUTTI i libri creati).
Il settaggio introdotto da Book Manager "Aggiungi contenuti ai Personal Book" NON sembra avere alcun effetto.
Se viene lasciata come unica possibilità all'utente... questo non potrà aggiungere pagine ad alcun libro presente... nemmeno a quelli creati da lui (o a lui assegnati dall'Admin).
Qualcuno ha fatto prove con risultati diversi??
Purtroppo lo sviluppatore non ha ancora risposto a questa segnalazione.
Ciao
Dret.
Premetto che sono abbastanza nuovo nel mondo Drupal, ma mi chiedevo se il tuo problema non fosse legato ad ulteriori permessi che coinvolgono l'utente. Mi spiego: se un utente deve aggiungere una pagina ad un libro, sta di fatto creando un contenuto che ha il suo tipo, quindi, se l'utente non ha il permesso per creare quel tipo di contenuto, non puo' farlo!
C'entra qualcosa con il tuo problema?
No il problema è stato sollevato anche da altri sul sito ufficiale...
In pratica Book Manager sembra un modulo "non funzionante" e le segnalazioni in merito crescono...
Grazie comunque!
Ciao!
Dret.