Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : 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.
-
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..
-
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.
-
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.
-
alla fine si può fare tutto con un semplice fopen :D
-
Opterò per la soluzione più elegante... ;)