Joomla.it Forum
Non solo Joomla... => Sicurezza => : rider111 09 Jul 2009, 18:21:10
-
Salve a tutti,
ho la necessità di rendere il "leggi tutto" in joomla 1.0.x solo per utenti registrati.
E quì sorge il problema, ho visto che ci sono molti post che trattano questo argomento e che consigliano l'utilizzo di plugin, ma questi plugin implicano l'inserimento di tag all'interno dell'articolo. Dato che ho più di 100 articoli su cui effettuare questa operazione, mi chiedevo se esisteva qualche plugin che facesse in automatico la restrizione solo agli utenti registrati del leggi tutto.
Qualche suggerimento?
-
è possibile modificare direttamente il file PHP che gestisce il tag leggi tutto?
Qualche suggerimento?
-
Ok, ho trovato la stringa di codice nel file content.html.php
function _linkInfo( &$row, &$params ) {
global $my;
$row->link_on = '';
$row->link_text = '';
if ($params->get( 'readmore' ) || $params->get( 'link_titles' )) {
if ( $params->get( 'intro_only' ) ) {
// checks if the item is a public or registered/special item
if ( $row->access <= $my->gid ) {
$row->link_on = sefRelToAbs( 'index.php?option=com_content&task=view&id=' . $row->id . $row->Itemid_link );
if ( isset($row->readmore) && @$row->readmore) {
// text for the readmore link
$row->link_text = _READ_MORE;
}
} else {
$row->link_on = sefRelToAbs( 'index.php?option=com_registration&task=register' );
if ( isset($row->readmore) && @$row->readmore ) {
// text for the readmore link if accessible only if registered
$row->link_text = _READ_MORE_REGISTER;
}
}
}
}
}
Ho provato a invertire i parametri, e fin quì funziona... gli articoli "public" richiedono di effettuare l'accesso una volta che si preme su "Registrati per leggere tutto"
Ora il problema è quando faccio l'accesso, lo script non me lo riconosce perchè ovviamente non è indicato e mi rimane sempre il link alla pagina di registrazione pur avendo effettuato l'accesso.
Ora dato ce non sono un genio in fatto di codice, come posso arrivare alla soluzione desiderata, ovvero:
Accesso non effettuato: link leggi tutto che rimanda alla pagina di registrazione
Accesso effettuato: link leggi tutto che va all'articolo intero (intro + testo esteso).
??? ??? ??? ??? ???
-
Ho risolto, potete chiudere il post.
Grazie ;)