Premessa: La modifica della cartella di destinazione comporta la modifica del codice php quindi
prestare massima attenzione alla Sintassi, un errore potrebbe causare il malfunzionamento del pluginPunto 1: spacchettare il file zip "
protos.lightbox.zip", all'interno troverete due file "
protos.lightbox.xml" e "
protos.lightbox.php". L'ultimo di questi, ovvero il PHP è quello che ci interessa e che modificheremo.
Punto 2: Aprite il suddetto file con un editor web, ma anche un qualsiasi editor di testi va bene.
Non spaventatevi, non è così complicato!
Punto 3: Guardate il codice,
// load plugin params info
è un commento, in generale
le righe singole precedute da
//
o da
/*
e chiuse da
*/
sono commenti. Bene, fate scorrere il codice fino a quando non troverete
// load plugin params info
$plugin =& JPluginHelper::getPlugin('content', 'protos.lightbox');
$pluginParams = new JParameter( $plugin->params );
$pluginParams->def('folder', '');
$pluginParams->def('width', '107');
$pluginParams->def('height', '120');
$limage = '<span><a id="thumb1" href="images/stories/'.$pluginParams->get('folder').'/'.$plightbox.'" class="highslide" onclick="return hs.expand(this, {captionId: \'caption1\'})"><img src="images/stories/'.$pluginParams->get('folder').'/'.$plightbox.'" alt="" title="" height="'.$pluginParams->get('height').'" width="'.$pluginParams->get('width').'" /></a></span>';
return $limage;
Punto4: Come potete vedere nella riga che definisce il link (Quindi con tag "<a>") c'è il percorso al quale deve puntare il link, più precisamente è scritto in questa maniera
$limage = '<span><a id="thumb1" href="images/stories/'.
Voi dovete intervenire su questa parte e cancellare
stories/ se volete che la cartella di partenza sia images, altrimenti cambiate path a vostro piacimento ma ricordate che deve essere giusta, altrimenti le vostre immagini non verranno visualizzate!
Nota1.
Punto 5: bisogna modificare path anche più avanti nel codice, e più precisamente qui
<img src="images/stories/'.$plugi....
inserite lo stesso percorso di prima, attenzione proprio lo stesso eh?!?
Punto 6: salvate le vostre modifiche e ricompattate tutto per procedere all'installazione.
Pratica:Mettiamo che io voglia inserire le immagini in
images/pippo/pluto il mio codice modificato sarà
$limage = '<span><a id="thumb1" href="images/pippo/'.$pluginParams->get('folder').'/'.$plightbox.'" class="highslide" onclick="return hs.expand(this, {captionId: \'caption1\'})"><img src="images/pippo/'.$pluginParams->get('folder').'/'.$plightbox.'" alt="" title="" height="'.$pluginParams->get('height').'" width="'.$pluginParams->get('width').'" /></a></span>';
e successivamente nella pagina d'impostazione del plugin inseriro "pluto" nello spazio destinato al nome della cartella.
Nota 1: la cartella impostata dal pannello amministrativo deve trovarsi nel nuovo percorso che abbiamo inserito. Quindi NON inserite subito la cartella dove intendete salvare le immagini. Andrà inserita dal pannello amministrativo.
Nota importante: questa modifica del codice non è da ritenersi modifica funzionale ma una banale personalizzazione, per cui non rientra tra le violazioni della licenza GNU-GPL e il sottoscritto non si assume responsabilità per il malfunzionamento. Sconsiglio vivamente a chi non abbia idea di cosa sia il linguaggio HTML o PHP dall'eseguire la modifica sopra-descrittaComunque rimango a disposizione per eventuali chiarimenti, spero di essere stato chiaro
e accetto critiche e consigli.
Gabry