TinyURL

Enter a long URL to make tiny:
Visualizzazione post con etichetta joomla. Mostra tutti i post
Visualizzazione post con etichetta joomla. Mostra tutti i post

lunedì 22 marzo 2010

Joomla: Phocadownload utilizzo login CBE

Se mettete una categoria od un file (oppure anche la view di un file) ammessa solamente agli utenti registrati scoprirete che, anche se utilizzate il componente CBE (per il login e la registrazione), Phocadownload utilizza comunque il login base di Joomla. Questo perchè negli script php di Phocadownload è presente questa riga:
$returnUrl = 'index.php?option=com_user&view=login&return='.base64_encode(JRoute::_($return));
e per essere precisi le informazioni da modificare sono:
'index.php?option=com_user&view=login&return='
Abbiamo già visto che è possibile inserire un modulo di joomla in una pagina specifica utilizzando loadposition ( Joomla: loadposition) mettiamo per esempio di averla inserita in un articolo (puntato da una voce di menu chiamata "Login") e che richiama la posizione "login" del modulo "CBE login". Allora possiamo sostituire la riga di prima con, ad esempio, la seguente:
'index.php?option=com_content&view=article&id=56&return='
In questo modo quando andrete a scaricare un contenuto gestito sul sito joomla con Phocadownload vi verrà richiesto il login con il modulo di CBE.
I file da modificare sono i 3 seguenti:
components/com_phocadownload/models/category.php
components/com_phocadownload/models/file.php
components/com_phocadownload/views/user/view.html.php
Larry

lunedì 1 marzo 2010

Joomla: CBE Login URL precedende

Quando configurate il modulo di login di CBE potete scegliere una URL specifica a cui mandare l'utente se il login va a buon fine, ma non lo potete configurare per far ritornare l'utente alla pagina che stava visualizzando precedentemente al login. Questo può essere molto scomodo perchè magari voi volete far effettuare il login ad un utente per fargli visualizzare un contenuto specifico in quella stessa pagina.
Se non vi volete servire di altri moduli per avere questa semplice caratteristica in più, vi basta andare a modificare il file mod_cbelogin.php.
Mettiamo che il vostro sito sia posizionato in "/var/www/html/joomla" il file sarà in:
/var/www/html/joomla/modules/mod_cbelogin/mod_cbelogin.php
In questo file non dovete fare altro che commentare la riga:
//(empty($_SERVER['REQUEST_URI']))? $url='':$url=$_SERVER['REQUEST_URI'];
Per tenere traccia della versione originale ed inserire:
(empty($_SERVER['REQUEST_URI']))? $url='':$url=$_SERVER['HTTP_REFERER'];
Larry

mercoledì 17 febbraio 2010

Joomla: loadposition

Con la funzione loadposition si ha la possibilità di caricare un modulo come contenuto principale di una pagina.
Il modo di utilizzare la funzione loadposition è il seguente:
  • Si crea un articolo con nel corpo la dicitura:
    {loadposition nomeposizione}
    In questo modo vengono caricati i moduli che sono in tale posizione nella posizione di pubblicazione dell'articolo.

  • Quando viene creato (o modificato) un modulo per essere inserito nella posizione "nomeposizione" si deve tenere presente che "nomeposizione" non deve essere una posizione realmente esistente ma la possiamo tranquillamente creare da noi. In questo modo si possono creare posizioni diverse per i diversi moduli che si vogliono visualizzare come elementi principali in pagine diverse.

Fonti: Avrei voluto citare varie fonti, perchè ho scoperto (come capita spesso) questa funzione di Joomla a seguito di una necessità impellente ed avevo trovato vari forum e blog in Inglese che ne indicavano l'utilizzo. Ora non riesco a trovare quelli che più mi hanno indirizzato meglio, ma un blog (in italiano) che ne parla è questo.

venerdì 12 febbraio 2010

Joomla: Template ja_purity e IE 8

Per evitare problemi con IE8 occorre modificare il file index.php nella home del template.
La riga incriminata è la seguente:

<!-- [if gte IE 7.0] -->

che va sostituita con:

<!-- [if IE 7.0] -->

In pratica basta eliminare "gte", ovvero il comando che indica di applicare la regola non solo a IE 7.0 ma anche a tutte le versioni superiori, quindi compreso IE 8.

Fonti: Forum Joomla IT , Forum Joomla ORG