- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Permettere ad author di modificare solo i propri articoli
-
Permettere ad author di modificare solo i propri articoli
Salve a tutti,
spero di ricevere risposta a questo messaggio in quanto è una problematica che vorrei risolvere al piu presto.
Ho installato un componente che permette agli utenti (con ruolo scelto da me) di scrivere articoli in determinate categorie e pubblicarli in prima pagina.
Mi sono accorto, però, che gli authors possono modificare anche tutti gli altri articoli presenti sul sito e immaginate voi cosa succederebbe se un author modificasse, cancellando magari, un articolo importante.
Così ho commentato la relativa riga nel file gacl.class.php.
Ora, però, gli author non possono modificare più alcun articolo.Di sicuro esisterà una funziona del tipo
se autore_articolo=administrator
nega modifica
altrimenti
consenti modificaI questo modo l'author potrebbe modificare solo articoli scritti da se stesso o da altri author.
Chi mi da una mano??
Fiducioso, attendo una vostra risposta.
-
Il componente in questione qual'è ?
-
pardon,
è ninja submit!
-
Ma è free o a pagamento ?
Sul sito dice che devi essere un abbonato silver per poterlo scaricare...
-
No no, è free e l'ho trovato su extensions di J.org
Se vuoi te lo invio da qualche parte.
-
Bho, io non riesco a scaricarlo...
Mettilo online da qualche parte e posta il link, cosi vedo se si può fare qualcosa.
-
In alternativa, pensavo, non si può direttamente agire lato admin?
Cioè implementare qualcosa che conosca gli articoli firmati "admin" e far si che non vengano modificati? Un po come quando riconosce l'accesso di un admin o di un semplice user o quando si fa vedere un modulo solo agli iscritti e non ai semplici visitatori.
Chessò, un qualcosa che nascondi l'iconcina di "modifica".
Parlo da perfetto ignorante in materia in quanto non conosco joomla così a fondo, però qualcosa di programmazione ce l'ho e per questo mi sembrava un'idea sensata.
Secondo te è una buona idea?
-
ma è free o non è free?
se è free, si puo fare una modifica in base all' id dell' utente.
controlla l' id, altrimenti nega l' accesso.
-
si si è free come no!
Fino a pochi giorni fa era possibile scaricarlo, adesso il sito del produttore è offline e non si riesce bene a capire da dove scaricarlo.
Per questo motivo lo ho uploadato in un mio spazio web e potete scaricarlo da w w w the-bit.it/temp/com_super_submit.zip
Come faccio a controllare lo user ID? Sembrerebbe buona come idea, ma non saprei da dove iniziare.
Cortesemente, mi diresti come fare?
Grazie mille.
-
ci butto un occhio e ti dico.
-
Grazie mille!
-
no aspett, mi sono perso un attimino.
esattamente cos'è che vuoi fare?
far modificare gli articoli solo ai proprietari?
-
Si Si proprio cosi.
Allora ti spiego un attimo come stanno le cose.
Appena installato il componente mi sono accorto che, se abilitavo gli authors a inserire articoli tramite questo componente, questi potevano anche modificare i miei articoli, cioè tutti gli articoli del sito.
Cosi ho messo mano al file "gacl.class" della cartella includes e ho commentato una riga.
In questo modo gli authors possono solo inserire articoli ma non possono modificarli.
Io, invece, vorrei che potessere modificare solo i propri articoli, in questo modo eviterei un bel po di possibili casini.
Come avevo intuito io e come hai confermato anche tu, basterebbe inserire una funzione per far riconoscere l'utente, ma non saprei doeve mettere mano.
-
Novità?
@fre2004: sei riuscito a capirci qualcosa? Io nel frattempo ho cercato di trovare alcune guide, ma niente di niente.
-
Non cè nessuno che ha da dirmi qualcosa?
fre2004, hai novità?