Tipo di contenuto unico

8 contenuti / 0 new
Ultimo contenuto
Tipo di contenuto unico

Ciao a tutti,
sto utilizzando gli organic group per dare la possibilità ad alcuni utenti di amministrare quella sezione del sito.
il problema che ho ora è che non riesco a creare una scheda per le informazioni base del gruppo.
mi spiego meglio:
l'amministratore del gruppo deve poter inserire delle informazioni standard nel suo gruppo (indirizzo, argomento trattato, etc.)
queste informazioni una volta inserite devono poter essere solo modificate..quindi non voglio che l'amministratore del gruppo possa inserire 2 schede nel solito gruppo.
c'è qualcuno che sa indirizzarmi?
grazie.

Devi fare un tipo di contenuto (eventualmente CCK) ed impostare il suo utilizzo come group node.
Dopo di che, nel momento in cui l'utente crea un gruppo (un nodo group node), potra anche modificarlo così come si fa con tutti gli altri nodi.

prima di tutto grazie per la risposta.
credo di aver capito cosa intendi....non ci avevo pensato :)
ho solo un dubbio:
i gruppi li creo io (non gli utenti) e li setto in modo che l'amministratore del gruppo possa postare mentre gli utenti registrati no.
per fare questo metto i tipi di contenuto che andranno a finire nei gruppi "read only".
quindi a questo punto potrei inserire i campi che mi interessano per fare la scheda direttamente nel tipo di contenuto che uso per creare i gruppi....una volta creato l'amministratore potrà inserire la scheda modificando quel tipo di contenuto...così mi andrebbe benissimo.
c'è solo un problema, quando l'amministratore del gruppo va in edit può modificare anche i settaggi principali del gruppo (può mettere il gruppo privato, cambiare le regole di membership, ceccare o dececcare i contenuti read only per quel gruppo) e questo vorrei che non lo potesse fare.
c'è un modo per limitare i poteri del manager del gruppo?
grazie mille.

Vai su admin/og/og_access
Assicurati di non dare scelta agli amministratori dei gruppi

grazie fatto e funziona....andavo a cercare il difficile quando non ce n'era bisogno :)
ora mi rimangono visibili alcune scelte per il manager tipo "membership request"...trascurabile nel senso che sarebbe meglio non potessero sceglierlo ma va bene lo stesso e soprattutto "read only content type" che mi serve per far si che quei tipi di contenuto segnati come read only li possa postare solo il manager del gruppo.
se però lui me li toglie da read only nel suo gruppo (gruppo 1) e poi un manager di un altro gruppo (gruppo 2) si iscrive al guppo 1 potrà postare anche nel gruppo 1....e questo non va bene.
c'è la possibilità di escludere determinati campi che non fanno parte del pacchetto "og"? questo perchè read only è un modulo esterno a og.
grazie mille per la tua pazienza :)

La prima cosa che mi viene in mente è creare un modulo tuo che faccia unset dei campi che non ti servono:

<?php
function myowngroup_form_alter(&$form, $form_state, $form_id) {
   
// print_r($form_id."<br/>"); <-- se togli il commento a questa riga vedi tutte le id dei form sulla pagina che visiti
   
switch ($form_id) {
        case
"group_node_form" :
            unset(
$form['nasty_field']);
           
$form['#validate'][] = ...
        break;
    }
}
 
?>

Prova a vedere se si può fare così...
Potrebbe essere necessario in fase di validate ripristinare i campi che hai rimosso utilizzando i valori desiderati per fare in modo che il form venga inoltrato senza problemi.

Suggerimento: se mentre fai queste prove ti sembra che le modifiche fatte non vengano visualizzate, come prima cosa visita la pagina admin/build/modules in modo che drupal rielabori le sue strutture interne

Grazie dell'aiuto...proverò e poi farò sapere :)

ho trovato una patch che sembra faccia al caso mio....per chi avesse lo stesso problema:

patch
qui c'è la discussione

ciao