Back to top

Autore Topic: dove trovare la funzione JText::_  (Letto 4938 volte)

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
dove trovare la funzione JText::_
« il: 09 Mag 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

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #1 il: 09 Mag 2013, 11:30:06 »
Ciao, qui 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! :)

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #2 il: 09 Mag 2013, 13:19:18 »
Ciao, qui 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?

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #3 il: 09 Mag 2013, 15:40:06 »
come se usassi delle normalissime funzioni solo che devi farlo all'interno di Joomla!, in qualunque ambito ma comunque all'interno del cms

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #4 il: 09 Mag 2013, 19:38:25 »
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

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #5 il: 09 Mag 2013, 20:12:16 »
scusami, ho provato anche con gooogle translate ma proprio non ho capito...

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #6 il: 09 Mag 2013, 20:42:15 »
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ì

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #7 il: 09 Mag 2013, 21:07:16 »
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

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #8 il: 09 Mag 2013, 21:11:35 »
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

mau_develop

  • Visitatore

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #10 il: 10 Mag 2013, 11:28:13 »
invece come faccio a prendere la lingua da joomla al mio file php
con $_GET?

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #11 il: 10 Mag 2013, 13:50:11 »
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
ti basterà stampare con l'apposita funzione il codice lingua all'interno del link. Es:
Codice: [Seleziona]

<a href="http://www.sito.it/pagina.php?lang=<?php echo 
$taglingua?>
">tuolink</a>

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #12 il: 10 Mag 2013, 15:38:55 »
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
ti basterà stampare con l'apposita funzione il codice lingua all'interno del link. Es:
Codice: [Seleziona]

<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');

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:dove trovare la funzione JText::_
« Risposta #13 il: 10 Mag 2013, 16:05:17 »
e cosa c'entra questo con $_GET?

 



Web Design Bolzano Kreatif