• Super User

    Articoli pubblici o solo per utenti registrati

    Ciao,
    sto cercando di capire come funziona tutto il pannello di amministrazione di joomla e al momento avrei un quesito da porvi.

    Faccio un esempio:
    pubblico un articolo con l'opzione 'public' e quindi è visto da tutti, utenti registrati e anonimi.
    Se setto l'opzione dell'articolo su 'registered' a quel punto nella home page (se non sei un utente registrato) appare scritto che non ci sono articoli da visualizzare e questo mi pare molto brutto perchè sembra privo di contenuti ma in realtà ce ne sono e non fa capire all'utente che deve registrarsi per poter vedere tutti i contenuti.

    La mia domanda è: è possibile che tutti gli utenti vedano si gli articoli in homepage, ma al momento che cliccano 'read more' gli venga detto che per poter leggere le altre pagine devono registrarsi al sito ?

    :ciauz:


  • Super User

    Penso che non sia possibile una cosa del genere, o almeno le mie conoscienze di joomla, mi portano a rispondere in questo modo...quindi attendiamo la risposta di qualcuno piu esperto.


  • User Attivo

    penso non sia possibile, ma il problema è un altro almeno che non rilevi la formula per trasformare il carbone in oro 😄 dubito che alcuni utenti si registrino solo per visualizzare notizie vista la miriade di siti disposti anche a pagarti purchè leggi le loro notizie:D 😄 😄 ...
    scherzi a parte a meno che non ci sia un componente che faccia questo dubito che riusciarai a farlo...
    :ciauz: ciao


  • Super User

    Grazie delle risposte ragazzi.
    Il mio dubbio che si possa fare è ancora molto vivo perchè traducendo il file english.php ho trovato queste due righe:
    DEFINE('_READ_MORE','Read more...');
    DEFINE('_READ_MORE_REGISTER','Register to read more...');

    Mi da molto da pensare, sembra proprio che ci sia quella opzione :mmm:


  • User Attivo

    esistono dei componenti free o a pagamento che fanno quello che chiedi ora i nomi non me li ricordo ... prova a vedere su extensions.joomla.org ... faccio anche io una ricerca e se li trovo te li posto


  • Super User

    Ok, sono arrivato ad una soluzione.
    Quello che volevo fare io non è fattibile ma ho trovato un'altra soluzione molto valida.

    Ho creato una sezione con relativa voce di menu che è impostata su 'Registered' e quindi accessibile solo agli utenti registrati.
    Ho creato un modulo in cui spiego che alcune risorse del sito sono accessibili solo per utenti registrati.

    Ora, mi serviva riuscire a fare sparire quel modulo con l'avviso una volta che l'utente si fosse registrato o avesse effettuato la Login.
    Non avevo idea di come fare ma un post davvero miracoloso mi ha salvato e adesso quel modulo dopo la Login dell'utente scompare 🙂 :yuppi:

    Il miracoloso post è questo:
    http://forum.joomla.org/index.php/topic,117512.0.html
    :ciauz:


  • User Attivo

    Ho letto il post, ma non mi è molto chiaro, mi potresti dare due dritte che anche io vorrei far sparire un modulo quando gli utenti si loggano?


  • Super User

    Ciao,
    nell'index.php del tuo template aggiungi la riga
    <?php if ($my->id == '0') mosLoadModules ( 'GuestOnly', -2 ); ?>
    all'interno di una div o una tabella/cella dove ritieni che il modulo deve apparire.

    Poi dal pannello di controllo vai in site > template manager > modules position
    Aggiungi una posizione con nome GuestOnly.

    Adesso nel pannello di controllo vai nei moduli, selezioni il modulo che vuoi far sparire e come posizione del modulo gli dai GuestOnly che dovrebbe essere disponibile nel menù a tendina 🙂