Joomla.it Forum
Joomla! 3 => Joomla! 3 => : Marty85 09 Apr 2015, 10:33:31
-
Ciao, mi è stato chiesto di inserire il link alla pagina di registrazione utenti direttamente nel messaggio che compare quando si tenta di accedere a un'area riservata agli utenti registrati senza essere loggati.
In pratica, copiare il link nella posizione indicata:
(http://i59.tinypic.com/23k6yw6.jpg)
Ho provato a fare un override, ma i due elementi si trovano in due file diversi:
JGLOBAL_YOU_MUST_LOGIN_FIRST è in libraries/cms/application/site.php
COM_USERS_LOGIN_REGISTER è in components/com_users/views/login/tmpl/default_login.php
Come posso inserire il link dove mi chiedono?
-
in libraries/cms/application/site.php ho cambiato una riga da:
$this->enqueueMessage(JText::_('JGLOBAL_YOU_MUST_LOGIN_FIRST'));
a:
$this->enqueueMessage(JText::_('JGLOBAL_YOU_MUST_LOGIN_FIRST').'<a href="'.JRoute::_('index.php?option=com_users&view=registration').'"> '.JText::_('COM_USERS_LOGIN_REGISTER').'[/url]');
"quasi" funziona, perché mi pubblica il link dove mi serve, ma non mi sostituisce la dicitura COM_USERS_LOGIN_REGISTER con quella indicata nel file della lingua...
[EDIT]
Ah, bene, scopro solo ora che non è possibile fire l'override dei file in libraries. che faccio, lascio modificato l'originale, così al primo aggiornamento perdo tutto?