Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - baikal

Pagine: [1]
1
Ciao, mi dispiace per il ritardo con cui rispondo... Cerco di spiegare meglio il codice che ho scritto sopra, almeno può essere comunque utile per altre cose.

Allora... prendendo in riferimento il codice:

<?php
global $mosConfig_lang;
switch ( $mosConfig_lang ) {
case 'italian':
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
break;
case 'english':
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
break;
}
?>

in qualsiasi punto di una pagina php, se voglio far eseguire del codice, basta che utilizzo il tag

<?php

lasciandolo perto, cioè senza il simbolo ">". Lo chiuderò solo quando il codice php sarà finito con la chiusura "?>"

Successivamente uso i comandi di php, che in questo caso,

global $mosConfig_lang;

mi dice si usare una variabile globale $mosConfig_lang; introdotta nella struttura di Joomla! dal modulo Joomfish.

Dopo uso una struttura decisionale che in base al valore che ha questa variabile esegue pezzi di codice diversi.

switch ( $mosConfig_lang ) {

case ... :
break;

case... :
break;
}


In questo caso ho una decisione in base alla varibile che è uguale a "italian" o "english".
Ovviamente questi 2 valori vengono impostati da Joomfish quando clicco sulla bandiera italiana piuttosto che quella inglese.

Quindi, se la variabile è "italilan" esegue il codice che dopo i 2 punti va a finire al prossimo case. Avendo messo break esce dalla struttura decisionale perchè ormai soddisfatta per eseguire il resto della pagina.

All'interno di questa porzione di codice possiamo far fare a php quello che vogliamo, ma in questo caso vogliamo che sia php a "disegnare" una parte di pagina.

Da qui l'idea di usare il comando

echo "";

che non fa altro che scrivere testo nella pagina... ovviamente se il testo sono dei tag html, allora potrò creare porzioni di pagina html, altrimenti potrò far scrivere soltanto delle semplici scritte.

Usando quindi

echo "<table><tr><td></td></tr></table> ";

gli faremo creare una tabella vuota (non importa se faccio una riga per ogni tag o tutto di seguito, l'HTML vede il risultato finale).

Allora ecco che noi possiamo farci delle pagine html diverse in base a delle decisioni che prenderà php. Da li copio il codice html e lo scrivo nello spazio delimitato dalle virgolette del comando echo.

Ovviamente è una soluzione laboriosa se il codice html che vcolete inserire è molto lungo, ma per piccole cose come nel mio caso l'intestazione del sito andava benissimo.

Spero di essere stato di aiuto.
Ciao.

2
Ciao a tutti, ho quest'esigenza.

Su un sito multlingua devo far si che al cambiare della lingua (italiano/inglese) cambi anche il template.

Perchè?  Ma perche nella grafica (in flash) ci sono delle parole e dei menù che vanno tradotti....  ;D

Vedi esempio pratico (sito non mio): http://www.siberianbaikal.com

Se nessno mi sà rispondere, contatto direttamente il proprietario x farmi dare la dritta giusta... ;)


Poi volevo anche chiedervi se Joom!Fish 1.7 funziona bene con Joomla1.0.11.
Vorrei infatti passare all'ultima release, ma non vorrei incasinami la vita su di un sito che funziona già bene...


Grassie!!  ;)


Ciao!
Eccomi qui... LA PROPRIETARIA del sito: www.siberianbaikal.com  :)

Allora, prima di tutto io uso l'ultima versione di Joomla con Joomfish e funziona ottimamente... vedi sito ;)

Per quanto riguarda invece il cambio di lingua nel template... devi inserire un codice PHP nel template... mio marito ha scritto il codice, te lo metto per tuo uso.

Nel mio template ho dei testi nella grafica dell'intestazione del template... per far cambiare la lingua ho scritto queste poche righe di codice php per controllare la lingua e stampare su schermo codice html. Questo è l'esempio del mio sito...
 
<!-- Header da cambiare in base alla lingua -->
<?php
global $mosConfig_lang;
if( $mosConfig_lang=='italian' ) {
echo "<table width=933 height=166 border=0 cellpadding=0 cellspacing=0>";
echo " <tr>";
echo " <td width=192 height=166 ><img src=images/h1.jpg width=192 height=168 /></td>";
echo " <td width=205 height=166 ><img src=images/h2.jpg width=205 height=168 /></td>";
echo " <td width=340 height=166 ><img src=images/h3.jpg width=340 height=168 /></td>";
echo " <td width=196><img src=images/h4.jpg width=196 height=168 /></td>";
echo " </tr>";
echo "</table>";
}
else
{
echo "<table width=933 height=166 border=0 cellpadding=0 cellspacing=0>";
echo " <tr>";
echo " <td width=192 height=166 ><img src=images/h1_e.jpg width=192 height=168 /></td>";
echo " <td width=205 height=166 ><img src=images/h2_e.jpg width=205 height=168 /></td>";
echo " <td width=340 height=166 ><img src=images/h3_e.jpg width=340 height=168 /></td>";
echo " <td width=196><img src=images/h4.jpg width=196 height=168 /></td>";
echo " </tr>";
echo "</table>";
}
?>

In questo caso ho usato un semplice if, perchè ho solo 2 lingue. Italiano e inglese. Ma se volete usare più lingue

potrete usare il costrutto
switch:
switch ( $mosConfig_lang ) {
case 'italian':
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
break;
case 'english':
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
break;
case 'french':
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
echo " codice html ";
break;
}

Il bello è che può essere messo anche nelle pagine contenuto dentro il codice sorgente per cambiare immagini in caso abbiate versioni diverse per le lingue :-)
spero vi possa essere utile.


Se vi fa piacere firmate il mio guestbook ;)
Ciao

3
Gestione sito multilingua / Joom!fish e mosimage
« il: 02 Set 2006, 00:24:57 »
Ciao a tutti,
ho finalmente messo online il mio sito, e adesso sto taducendo il tutto (offline) anche in inglese con Joom!fish... fino a qui tutto ok...  ;D

Problema... inizio a tradurre del testo e poi mi accorgo che devo cambiare anche:
1) la dicitura nell' ALT text delle immagini
2) la dicitura nella didascalia delle immagini

Ovviamante tutte e 2 si riferiscono a immagini che ho inserito come mosimage  ::)

Come diavolo si fa a cambiare i parametri di un mosimage con Joomfish???  ??? ::)

Grazie a tutti per l'aiuto!

Gabry

4
Ciao a tutti, scusate sono una newbie e non so se questa è la sezione apposta.

Io sto cercando di fare una sezione con i collegamenti web dove oltre che fare una lista con il nome e url, vorrei poter inserire il un banner con l'url collegata.

Esiste un componente/modulo/altro che aiuta a fare una sezione "partner" in modo semplice e ordinato?

Oppure devo fare tutto a mano in una normale pagina?

grazie  :)

Pagine: [1]


Web Design Bolzano Kreatif