Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : maurobs 15 Jan 2012, 15:05:20
-
Ciao a tutti, grazie per le risposte precedenti, ho un problema.
Ho una serie di articoli che possono essere visti solo dagli utenti registrati, ho aggiunto il "registrati per leggere l'articolo" e funziona perfettamente e mi manda al modulo di Login.
ora mi è stato richiesto di mandare l'utente anzichè al modulo di login ad un articolo.
Come fare???
AIUTOOOOOOOO
Grazie
Mauro
-
Ciao, scusatemi l'UP ma non ho ancora trovato come fare, qualcuno ne sa di più riguardo al cambiamento del link di "registrati per leggere l'articolo"?
Ciao
MAuro
-
ora mi è stato richiesto di mandare l'utente anzichè al modulo di login ad un
articolo.
Non è che sei chiaro in merito, se un articolo è per utenti registrati è logico mandarli nella pagina di login, che senso avrebbe mandarli ad un altro articolo? Allora metti un link e mandacelo direttamente, proprio non capisco il senso della richiesta.
-
Ok, scusatemi, mi spiego meglio.
Ho degli articoli visualizzati in home page, per leggerli un'utente deve essere registrato e loggato.
Dopo il titolo faccio comparire la scritta "registrati per leggere l'articolo".
Un utente non registrato clicca ed ora viene mandato al modulo di login (che è il comportamento standard).
Quello che mi è stato richiesto dal cliente è che l'utente non registrato non venga mandato al modulo di login ma venga linkato ad un articolo (public) dove c'è scritto la procedura di registrazione, un link per scaricare il modulo di registrazione e le offerte del mese se uno si registra.
Per questo motivo devo reindirizzare dopo la scritta "Registrati per leggere l'articolo" ad un altro elemento articolo od a una pagina singola modificabile dal cliente.
Non posso mettere un link a parte poichè la gestione del "Registrati per legge l'articolo" è gestita in automatico con la visualizzazione dei link non autorizzati, in altro modo il cliente non è in grado di farlo.
Spero di essere stato più chiaro.
Vi ringrazio
Mauro
-
Dovresti creare due voci di menù una per utenti registrati con visibilità per registrati con link all'articolo, ed un'altra per utenti pubblici con link ad una pagina prelogin, poi e quì non sò come aiutarti devi rendere la voce del prelogin non visibile per utenti registrati.
-
Ti ringrazio della risposta, potrebbe essere un'idea anche e l'avevo fatto nella versione precedente con j1.5 scrivendo del codice php a mano, praticamente andavo a testare se l'utente era o no loggato e se non lo era facevo una sorta di override della homepage con gli articoli linkati ad una pagina di errore di login dove venivano spiegati tutti i modi per registrarsi.
Ora con J1.7.3 che ritengo sia una versione moooolto migliore speravo ci fosse un modo per farlo in semiautomatico.
Un'altra idea che è quella di inserire un'articolo nel modulo di login a cui punta la pagina "Registrati per leggere tutto l'articolo" ma non so come fare.
Voi avete idea di come inserire la visualizzazione di un'articolo in un modulo così il cliente può modificarselo come e quando vuole?
vi ringrazio
Mauro
-
Io non so aiutarti,
ma se lo risolvi ti chiedo cortesemente di farmelo sapere perchè ci sto sbattendo la testa da settimane!!!!
Inoltre in un post sul forum pubblicato poco tempo fa da me, non sono riuscito a spiegare bene il mio problema identico al tuo ;D
-
Ciao, ho risolto brutalmente modificando il modulo.
Partiamo dal presupposto che su questo sito l'utente non deve modificare nessuna password o dati relativi al proprio login quindi ho potuto piallare via un pò di codice dei seguenti file
Per precisione ho modificato il file:
- j17\components\com_users\views\login\tmpl\default_login.php
in questo file si trova il modulo di login che compare dopo aver cliccato "Registrati per leggere l'articolo".
Finchè non riesco a trovare come inserire un'articolo ho fatto una pagina ed inclusa attraverso iframe e per ora non ho avuto problemi, volendo ho visto che si può inserire anche direttamente li del codice HTML
Dopo la linea 36 di questo file si trova la parte del modulo Login con le opzioni come "Hai dimenticato la password" "Registrati" ecc, io ho cancellato tutto e la prima parte è fatta
dopo che l'utente si è loggato viene rimandato ad una pagina con delle specifiche sull'utente e un link al form per la modifica utente, dato le specifiche del sito ho modificato questo file
-j17\components\com_users\views\profile\tmpl\default.php
e al posto del link "Modifica il profilo" circa alla linea 26 ho inserito un redirect alla home in PHP
<? header("location: http://link alla home"); ?>
così appena l'utente si logga viene reinderizzato alla home con gli articoli abilitati per la lettura.
E' una modifica un pò radicale e occorre stare attenti quando poi si fanno glia aggiornamenti o si usano altri moduli, dato il mio caso che la gestione utente viene fatta solo ed esclusivamente dall'admin in back-end non mi crea problemi.
Spero di essere stato utile e chiaro in qualche maniera.
Ciao a tutti e buona notte
Mauro