Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : ventus85 09 Mar 2009, 22:34:51

: Impostare parole lingua da backend
: ventus85 09 Mar 2009, 22:34:51
Ho scaricato il componente Live Chat (http://joompolitan.com/livechat.html) presente nel sito delle estensioni.
Una volta installato ho visto che c'era la funzione Edit Language, l'ho aperto e magicamente mi fa cambiare le parole dal back end, come possiamo vedere in figura.
(http://img11.imageshack.us/img11/6914/parole.th.jpg) (http://img11.imageshack.us/my.php?image=parole.jpg)

Allora la mia domanda è questa:
qualcuno sa come si fa a fare questo?
Mi sembra una buona cosa quando si va a sviluppare componenti che hanno poche parole da tradurre.

Il file lang.php è quello in figura, cioè quello che viene modificato con i DEFINE, ma non riesco a capire come fa a inserirlo nel backend.

Grazie.

: Re: Impostare parole lingua da backend
: 56francesco 10 Mar 2009, 01:00:53
ventus85 diversi componenti seguono quel metodo, io ne ricordo almeno altri 3-4 tra cui alcuni a pagamento..
immagino siano due semplici comandi (leggi)e (salva sostituendo) con un editor nel mezzo..
basterebbe trovare e leggere il codice che viene eseguito per saperne di più su come sia scritto..

: Re: Impostare parole lingua da backend
: bigham 10 Mar 2009, 01:20:17
Nel codice del file admin.livechat.html.php alla riga 471 (funzione editLanguageSource) troverai un semplice form con il tag

:
<textarea style="width:100%" cols="110" rows="25" name="filecontent" class="inputbox"><?php echo $content?></textarea>
Basta questo per consentire di editare testo puro.

Il testo viene prima caricato dal file nella variabile $content e poi registrato nuovamente nello stesso file.

La DEFINE non fa altro che definire delle variabili con il loro contenuto che poi verranno usate all'interno delle pagine php.


: Re: Impostare parole lingua da backend
: ventus85 10 Mar 2009, 15:29:00
Nel codice del file admin.livechat.html.php alla riga 471 (funzione editLanguageSource) troverai un semplice form con il tag

:
<textarea style="width:100%" cols="110" rows="25" name="filecontent" class="inputbox"><?php echo $content?></textarea>
Basta questo per consentire di editare testo puro.

Il testo viene prima caricato dal file nella variabile $content e poi registrato nuovamente nello stesso file.


E' quello che credevo anche io, ma ho provato e non mi funziona.
Forse ho sbagliato qualcosa io...

Grazie.
: Re: Impostare parole lingua da backend
: = odino = 10 Mar 2009, 19:05:03
alla fine si può fare tutto con un semplice fopen  :D
: Re: Impostare parole lingua da backend
: ventus85 10 Mar 2009, 20:26:02
Opterò per la soluzione più elegante...  ;)