Elxisitalia.com!
Il portale sull'open source Elxis CMS.

italian english

Guida all'uso di EIB Multi Transition Rotator

Email

english For english version click here

Il rotator è realizzato in flash e per essere visualizzato richiede il più recente Flash Macromedia plug-in per  i vari browser.

Caratteristiche Ver. 1.2

In questa versione è stato aggiunto il titolo del movie ed è stata apportata una miglioria per non pubblicare i tabs vuoti. Se dovete usare un numero inferiore a 5 tabs è consigliato l'utilizzo del modulo Tab Slider

Dimensioni Flash in pixel (W x H): 580 x 300 px
Dimensione richiesta immagini in pixel (W x H): 580 x 300 px:
Cartella immagini: /modules/mod_eibmultitransitional_rotator/images/
Non cambiate le dimensioni del movie. Potete avere problemi di layout.

Pannello Amministrativo:

Titolo Movie: Scrivi un titolo breve che riassume il contenuto del vostro sito:
Scegli colore layout:
scegli un colore disponibile fra i nove layout.
Testo pulsante: crea il testo del pulsante presente nel Flash (es: clicca qua, vai a, etc).
Numero di Tabs: Imposta il numero di tabs da visualizzare. Consigliato è 5.
In caso di sezioni tabs non compilate, il numero tabs deve corrispondere al numero delle sezioni Tabs compilate.
Random: Permette di scegliere una sequenza casuale dei tabs oppure no.
Tempo di delay: Imposta il tempo di rotazione in secondi dei vari tabs. Consigliato è 15 secondi. Se non vuoi alcuna rotazione impostalo su Infinito
Effetto transizione: Scegli uno fra 6 effetti di transizione disponibili. Imposta 0 per tutti.
Sezioni Tabs:
Compila i campi e scegli l'immagine rappresentativa dell'argomento trattato.


Cambiare la cartella di destinazione delle immagini.

Se volete usare "Gestione Media" di Elxis per caricare le immagini che volete usare in  EIB transition rotator module, è meglio cambiare la cartella delle immagini.
Per fare questo, aprte  mod_eibmultitransition_rotator.php con il vostro software php preferito.
Andare alla linea 295 e modificare  '/modules/mod_eibmultitransition_rotator/images/' in '/images/eibmultitransition_rotator/'
La linea completa diventerà:

$lineitem = 'picture="'.$mainframe->getCfg('live_site').'/images/eibmultitransition_rotator/'.$item['picture'].'" title="'.$item['title'].'" subtitle="'.$item['subtitle'].'" url="'.$item['url'].'" target="'.$item['target'].'" button="'.$item['button'].'" >';

A questo punto dovete creare una cartella chiamata  eibmultitransition_rotator nella cartella images del vostro sito elxis e copiare i file contenuti nella cartella originale del modulo.


Come implementare i tabs (solo per esperti).

Il flash permette di gestire più di 5 tabs in modo casuale. Se desiderate avere più di cinque tabs, dovete fare delle implementazioni nei due files del modulo.  (.php and xml).

a) mod_eibmultitransition_rotator.xml

Copia e incolla il blocco dalla riga 141 alla 150 per quante volte sono i tabs che vuoi aggiungere.

<param name="@spacer" type="spacer" default="CX_MULTIROT_TAB5" label="" description="" />
<param name="title5" type="text" default="" dir="rtl" size="20" label="CX_MULTIROT_TITL" description="CX_MULTIROT_TITL_DESCR" />
<param name="subtitle5" type="text" default="" dir="rtl" size="20" label="CX_MULTIROT_STITL" description="CX_MULTIROT_STITL_DESCR" />
<param name="descr5" type="text" default="" dir="rtl" size="65" label="CX_MULTIROT_DESCR" description="CX_MULTIROT_DESCR_DESCR" />
<param name="link5" type="text" default="" dir="ltr" size="65" label="AX_SM_RNI_LNL" description="CX_MULTIROT_LINK_DESCR" />
<param name="target5" type="list" default="0" dir="ltr" label="CX_MULTIROT_TARG" description="CX_MULTIROT_TARG_DESCR">
<option value="0">CX_MULTIROT_TARG_SAMEW</option>
<option value="1">CX_MULTIROT_TARG_NEWW</option>
</param>
<param name="picture5" type="imagelist" directory="/modules/mod_eibmultitransition_rotator/images" default="" dir="ltr" label="AX_IMAGEL" description="CX_MULTIROT_PICT_DESCR" />

Rinominare il  valore del param name modificando il numero finale:
esempio se vuoi aggiungere due  2 tabs:
title5 diventerà title6 e title7,
subtitle5 diventerà subtitle6 e subtitle7,
e così via in ogni contenuto dei nuovi blocchi creati.
Attenzione:
Ricordatevi anche della variabile lingua CX_MULTIROT_TAB5 che diventerà CX_MULTIROT_TAB6, CX_MULTIROT_TAB7 e create queste nuove variabili nei file lingua che trovate nella cartella "/language/" del modulo.

Copiare e incollare la riga 61 quante volte sono i tabs che vuoi aggiungere..

<option value="5">5</option>

e cambiare il numero 5, nel nostro esempio, in 6 e 7.

Salvare il file.

b) mod_eibmultitransition_rotator.php

Questo file è più difficile da modificare, ma con un pò di pazenza tutto è possibile.
Per semplificarvi la vita, per fare le nostre aggiunte partiremo dal fondo del file.

Copia e incolla il blocco dalla riga 264 alla riga 272 quante volte sono i tabs che vuoi aggiungere:

$items [] = array(
'picture' => $this->picture5,
'title' => $this->title5,
'subtitle' => $this->subtitle5,
'url' => $this->link5,
'target' => $this->target5,
'descr' => $this->descr5,
'button' => $this->button,
);

e rinominare le variabili nei blocchi aggiunti. Nel nostro esempio:
$this->picture5 diventerà $this->picture6 e $this->picture7
$this->title5 diventerà $this->title6 e $this->title7
e così via per tutte le variabili presenti nei nuovi blocchi

Copare ed incollare la riga 162 quante volte sono i tabs che vuoi aggiungere.

if ($this->link5) {if (!preg_match('#^(http)#i', $this->link5)) { $this->link5 = 'http://'.$this->link5; }}

Rinomunare $this->link5 per ogni nuova linea. Nel nostro esempio diventerà $this->link6, $this->link7.

Andare alla fine della riga 154. Copiare ed incollare tutta la parte finale della linea dove il numero finale della variabile è 5.

.$params->get('title5', '').$params->get('subtitle5', '').$params->get('link5', '').$this->target5.$params->get('descr5', '').$params->get('picture5', '')

Sostituire il numero finale 5 in 6 and 7.
Nel nostro esempio la linea completa diventerà:

$this->params = $params->get('button', '').$params->get('title1', '').$params->get('subtitle1', '').$params->get('link1', '').$this->target1.$params->get('descr1', '').$params->get('picture1', '').$params->get('title2', '').$params->get('subtitle2', '').$params->get('link2', '').$this->target2.$params->get('descr2', '').$params->get('picture2', '').$params->get('title3', '').$params->get('subtitle3', '').$params->get('link3', '').$this->target3.$params->get('descr3', '').$params->get('picture3', '').$params->get('title4', '').$params->get('subtitle4', '').$params->get('link4', '').$this->target4.$params->get('descr4', '').$params->get('picture4', '').$params->get('title5', '').$params->get('subtitle5', '').$params->get('link5', '').$this->target5.$params->get('descr5', '').$params->get('picture5', '') .$params->get('title6', '').$params->get('subtitle6', '').$params->get('link6', '').$this->target56.$params->get('descr6', '').$params->get('picture6', '').$params->get('title7', '').$params->get('subtitle7', '').$params->get('link7', '').$this->target57.$params->get('descr7', '').$params->get('picture7', '')
;

Fare la stessa cosa con la riga 154 che diventerà:

$this->params1 = $this->button.$this->title1.$this->subtitle1
.$this->link1.$this->target1.$this->descr1.$this->picture1.$this->title2
.$this->subtitle2.$this->link2.$this->target2.$this->descr2.$this->picture2
.$this->title3.$this->subtitle3.$this->link3.$this->target3.$this->descr3.
$this->picture3.$this->title4.$this->subtitle4.$this->link4.$this->target4
.$this->descr4.$this->picture4.$this->title5.$this->subtitle5.$this->link5
.$this->target5.$this->descr5.$this->picture5.$this->title6.$this->subtitle6
.$this->link6.$this->target6.$this->descr6.$this->picture6.$this->title7
.$this->subtitle7.$this->link7.$this->target7.$this->descr7.$this->picture7;

Copia ed incolla la riga 151 come al solito e rinominare tutto il contenuto
Nel nostro esempio le due nuove righe diventeranno:

if ($this->picture6 == '-1') {$this->picture6 = 'none.jpg';}
if ($this->picture7 == '-1') {$this->picture7 = 'none.jpg';}

Copia e incolla il blocco dalla riga 139 alla riga 144 come fatto in precedenza.

$this->title5 = eUTF::utf8_trim($params->get('title5', ''));
$this->subtitle5 = eUTF::utf8_trim($params->get('subtitle5', ''));
$this->link5 = trim($params->get('link5', ''));
$this->target5 = (intval($params->get('target5', 0)) === 1) ? '_blank' : '_self';
$this->descr5 = eUTF::utf8_trim($params->get('descr5', ''));
$this->picture5 = trim($params->get('picture5', 'default.jpg'));

e rinominare le variabili. nel nostro esemio:
$this->title5 diventerà $this->title6 e $this->title7
$this->subtitle5 diventerà $this->subtitle6 e $this->subtitle7
e così via per tutte le variabili dei nuovi blocchi aggiunti.

Copia e incolla il blocco dalla riga 64 e 69:

private $title5 = '';
private $subtitle5 = '';
private $link5 = '';
private $target5 = '_self';
private $descr5 = '';
private $picture5 = '';

e rinomina le variabili. Nel nostro esempio:
$this->title5 diventerà $this->title6 e $this->title7
$this->subtitle5 diventerà $this->subtitle6 e $this->subtitle7
e così via per tutte le variabili dei nuovi blocchi aggiunti.

Salvare il file

Questo è tutto !!

Your module is ready with seven tabs!!!!

Guide write by Speck - Elxisitalia.com

Sondaggio

Quali estensioni desideri?

Risultati

Accesso Utente





Non hai ancora un Profilo? Crea Profilo

Chi è online

Abbiamo 32 ospiti online
Valid XHTML 1.0 Transitional!
CSS Valido!
RSS 0.91
RSS 1.0
RSS 2.0
ATOM 0.3
OPML