Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : xpress 09 May 2013, 11:21:05
-
secondo voi dove trovo la funzione JText::_ su joomla 2.5?
lo chiedo perchè la vorrei usare per pagine esterne e prendere le variabili delle lingue
-
Ciao, qui (http://api.joomla.org/Joomla-Platform/Language/JText.html)c'è tutto ma ha poco senso utilizzare un file/funzione appartenente a Joomla! per scopi esterni quando puoi utilizzare tutte le api di Joomla! per realizzare molto più semplicemente la stessa cosa e gestirla all'interno di questo.
Inoltre credo che per il principio stesso dell'incapsulamento e per la sicurezza del CMS non puoi utilizzare tali funzioni al di fuori di classi appartenenti a Joomla! e richiamare tali classi sarebbe come instanziare un secondo Joomla!... insomma staresti comunque lavorando dentro Joomla! facendo il triplo della fatica ma senza saperlo! :)
-
Ciao, qui (http://api.joomla.org/Joomla-Platform/Language/JText.html)c'è tutto ma ha poco senso utilizzare un file/funzione appartenente a Joomla! per scopi esterni quando puoi utilizzare tutte le api di Joomla! per realizzare molto più semplicemente la stessa cosa e gestirla all'interno di questo.
Inoltre credo che per il principio stesso dell'incapsulamento e per la sicurezza del CMS non puoi utilizzare tali funzioni al di fuori di classi appartenenti a Joomla! e richiamare tali classi sarebbe come instanziare un secondo Joomla!... insomma staresti comunque lavorando dentro Joomla! facendo il triplo della fatica ma senza saperlo! :)
ah ok grazie per il consiglio
e come potrei utilizzare le api di joomla?
-
come se usassi delle normalissime funzioni solo che devi farlo all'interno di Joomla!, in qualunque ambito ma comunque all'interno del cms
-
ma un iframe non posso poi se mettesi il codice all'interno jtext non lo leggerebbe da quel file
all'interno non posso farlo perche la funzione php che ho creato non funzia dentro gli articoli neppure con senza editor ne con jumi nè con DirectPHP
-
scusami, ho provato anche con gooogle translate ma proprio non ho capito...
-
scusami, ho provato anche con gooogle translate ma proprio non ho capito...
io ho un codice in php che vorrei inserire tramite pagina esterna ma da li vorrei imprelementare le variabili con jtext di joomla cosi da vere delle parole in base alla lingua
anche se ancora mi devo studiare come far capire alla pagina esterna che chiameremo pagina.php come capire che lingua c'era su joomla prima di arrivare lì
-
far capire la lingua è semplicissimo, dipende da come viene generato il link che porta a quella pagina. In php esistono delle variabili di tipo get che possono essere passate tramite la url della pagina.
Resta il fatto che non puoi utilizzare funzioni di Joomla al di fuori di Joomla. O sviluppi la tua idea al suo interno sotto forma di estensione o ti appoggi a soluzioni differenti
-
far capire la lingua è semplicissimo, dipende da come viene generato il link che porta a quella pagina. In php esistono delle variabili di tipo get che possono essere passate tramite la url della pagina.
Resta il fatto che non puoi utilizzare funzioni di Joomla al di fuori di Joomla. O sviluppi la tua idea al suo interno sotto forma di estensione o ti appoggi a soluzioni differenti
guarda per il mom ci ragiono ancora
domani magri a mente fresca ci ragiono anche meglio
se ho novità farò un post
grazie
-
http://api.joomla.org/Joomla-Platform/Language/JText.html
-
invece come faccio a prendere la lingua da joomla al mio file php
con $_GET?
-
Vuoi dire come fare a fornire il codice della lingua da Joomla al file php?
Utilizza sempre le API di Joomla relative alla lingua: http://api.joomla.org/Joomla-Platform/Language/JLanguage.html (http://api.joomla.org/Joomla-Platform/Language/JLanguage.html)
ti basterà stampare con l'apposita funzione il codice lingua all'interno del link. Es:
<a href="http://www.sito.it/pagina.php?lang=<?php echo
$taglingua; ?>">tuolink</a>
-
Vuoi dire come fare a fornire il codice della lingua da Joomla al file php?
Utilizza sempre le API di Joomla relative alla lingua: http://api.joomla.org/Joomla-Platform/Language/JLanguage.html (http://api.joomla.org/Joomla-Platform/Language/JLanguage.html)
ti basterà stampare con l'apposita funzione il codice lingua all'interno del link. Es:
<a href="http://www.sito.it/pagina.php?lang=<?php echo
$taglingua; ?>">tuolink[/url]
mmmhhh non ho capito
pensavo di fare
include 'libraries/joomla/language/language.php';
echo JText::_('MIOTESTO');
-
e cosa c'entra questo con $_GET?