Joomla.it Forum

Joomla! 3 => Joomla! 3 => : andreasuriani 23 Aug 2014, 21:34:39

: Far funzionare codice Php
: andreasuriani 23 Aug 2014, 21:34:39
Ciao ragazzi,
come sapete, chiedetemi tutto di grafica e contenuti, ma non di php :D Lo sto imparando :D
Ma come sapete, il tempo è sempre poco!
Vengo al nocciolo:


In una estensione, ho questo codice:

:
$texts = array(
   'INDIRIZZO_FATTURAZIONE' => JText::_('COMPONENTE_INDIRIZZO_FATTURAZIONE'),


);


E fin qua, non fa una piega! :D
Io vorrei però che al posto di 'COMPONENTE_INDIRIZZO_FATTURAZIONE' vorrei eseguire questo comando con il relativo echo.
[size=78%]
:
<?php $lang JFactory::getLanguage();
 switch(
$lang ->getTag()){
 default: 
case 
'en-GB':
    echo 
'ENGLISH TEXT' ;
     break; 
case 
'it-IT':
  echo 
'TESTO IN ITALIANO'
  break;
 }
?>


E' possibile?
Sicuramente per gli esperti sarà una passeggiata, ma per me è algebra antica applicata a turco ebraico ed aramaico mischiato insieme! Insomma.. ho bisogno di ancora un pò di tempo ! :) )

Grazie mille!
And[/size][/font]
: Re:Esperti di php venite a me! :D Come far funzionare questo..
: tomtomeight 23 Aug 2014, 23:38:33
Cortesemente metti un titolo coerente col problema, grazie.
: Re:Far funzionare codice Php
: andreasuriani 23 Aug 2014, 23:44:02
Fatto.. (...)
: Re:Far funzionare codice Php
: tomtomeight 23 Aug 2014, 23:46:57
Fai prima a gestire coi file lingua.
: Re:Far funzionare codice Php
: andreasuriani 23 Aug 2014, 23:48:16
Dovrei creare delle stringhe personalizzate. Perché non esistono.


Si può fare?
: Re:Far funzionare codice Php
: tomtomeight 23 Aug 2014, 23:52:41
Almeno il file lingua en deve esistere, vedi nella cartella language, poi lo copi e cambi il nome in accordo alla lingua ed editi il contenuto.
: Re:Far funzionare codice Php
: andreasuriani 23 Aug 2014, 23:59:48
Non mi sono spiegato bene:
il file di lingua 'COMPONENTE_INDIRIZZO_FATTURAZIONE' è ovvio che esiste ed esiste in en ed in it.
Ma non posso editare direttamente quello, in quanto va ad impattare su altre parti che non devono essere cambiate.
Pertanto, a questo punto, ho l'esigenza di creare una stringa di testo da 0, ad esempio 'DESCRIZIONE_ANDREA' che risponda ad 'Mi chiamo Andrea' in it e 'My name's Andrea' in Inglese.


Per inserire una stringa di testo da 0, basta entrare nel file di lingua ed editarla, oppure no?



: Re:Far funzionare codice Php
: andreasuriani 24 Aug 2014, 00:07:07
Mi rispondo da solo:
Vai su Override Lingua e crea un nuovo override sia in inglese che in italiano.
Ho creato l'override inglese di una stringa a mio nome "ANDREA" e poi in italiano
Funziona!


PErò, mi piacerebbe sapere come integrare quel php.. anche solo per saperlo e vedere di lavorarci piu avanti!


Grazie