Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : mirror 16 Oct 2007, 21:55:53
-
Ho attivato una voce di menù con la funzione "invia-contenuto" sul mio portale in Joomla. Appena faccio una verifica direttamente sul sito, il software non mi consente di inviare alcun contenuto, rifilandomi il messaggio "spiacenti, non sei autorizzato ad accedere a questa risorsa".
Qualcuno sa dirmi cosa devo fare?
-
Ciao.
Probabilmente l'utente che usi per accedere al sito e inviare i contenuti non ha i diritti per farlo. Sarà nel gruppo Register.
Devi cambiargli gruppo e metterlo in Author, Editor o Publisher.
-
E non si può fare in modo che tutti gli utenti registrati possano inviare notizie? Magari sottoponendole all'autorizzazione dell'amministratore..
-
Bhe! bisogna che tutti gli utenti che si registrano siano messi almeno nel gruppo editor.
Tu dici come farlo in automatico?
-
Io non lo farei, comunque forse modificando il componente di registrazione com_registration.
Nel file registration.php alla riga 145 modificando questa
$row->gid = $acl->get_group_id( 'Registered', 'ARO' );
così
$row->gid = $acl->get_group_id( 'Author', 'ARO' );
Ma, ripeto, così dai diritti maggiori a TUTTI gli utenti che si registrano.
Potrei, se volessi, riempirti il database di contenuti enormi saturandoti lo spazio del database.
Anche se l'amministratore lo deve confermare intanto sono stati registrati. ;)
-
Quindi, se non ho capito male, in questo modo tutti gli utenti registrati possono inviare contenuti, ma prima devo dare l'autorizzazione alla pubblicazione.
-
Giacchè ci sei, ti pongo un'altra domanda: come faccio a modificare i messaggi nelle finestre dei componenti? In parole povere, quando clikko su "invia notizia" compare il messaggio che invita l'utente alla registrazione. Come faccio a modificarne il testo? Ho lo stesso problema con il mod_comprofilermoderator di Community Builder. Vorrei modificare i testi, ma non so come fare..
-
Quindi, se non ho capito male, in questo modo tutti gli utenti registrati possono inviare contenuti, ma prima devo dare l'autorizzazione alla pubblicazione.
Esatto!
Giacchè ci sei, ti pongo un'altra domanda: come faccio a modificare i messaggi nelle finestre dei componenti? In parole povere, quando clikko su "invia notizia" compare il messaggio che invita l'utente alla registrazione. Come faccio a modificarne il testo? Ho lo stesso problema con il mod_comprofilermoderator di Community Builder. Vorrei modificare i testi, ma non so come fare..
Sei il testo del messaggio non è contenuto all'interno del file php del componente allora probabilmente è nel file della lingua di traduzione, o nel file della lingua di Joomla.
Nel primo caso alcuni componenti (es. com_comment) hanno nella cartella in cui sono contenuti una cartella language dove sono inseriti i messaggi che il componente visualizza.
Nel secondo caso c'è la cartella language a livello di root del sito che contiene i file di traduzione di tutti i messaggi di Joomla.
Una delle due ;D
Lo stesso vale per i moduli. Se non è nel file php del modulo allora è nel file della lingua di Joomla.