Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : thewebsurfer 05 Feb 2014, 22:42:09

: jtext in articolo
: thewebsurfer 05 Feb 2014, 22:42:09
salve, il mio sito multilingua da una voce menu comune a tutte le lingue (categoria visualizzazione blog).
Così nascondendo il titolo della categoria e mostrando la descrizione potrei aggiungere un titolo "dinamico" in base alla lingua, se riuscissi a far funzionare Jtext nell'editor JCE.
Ho già impostato JCE in modo che permetta codice php, ma non riesco a stampare nulla, neanche
echo "123";
funziona
: Re:jtext in articolo
: giovi 05 Feb 2014, 23:22:12
da joomlacontenteditor.net:
Q: I want to add the PHP for a year into a line of text, for example: "This year is <?php echo date("Y") ?>" in the JCE editor, but upon saving and viewing in the front, the year doesn't show up.

A: Although JCE allows you to insert PHP code into an article (it does note remove the php code), Joomla cannot execute PHP code in an article.

Q: Maybe if I use Peter's (NoNumber) Sorcerer plugin, this would work?


A: This is the only solution that I know of.
: Re:jtext in articolo
: thewebsurfer 06 Feb 2014, 00:02:23
uhm ho provato ma mi stampa il codice php compresi i tag di apertura e chiusura  ???
:
<?php
    
echo JText::_('ABC');
    
?>
: Re:jtext in articolo
: giovi 06 Feb 2014, 10:31:30
Ma non hai letto o non hai capito?
: Re:jtext in articolo
: thewebsurfer 06 Feb 2014, 13:00:05
ho installato e inserito il codice tramite sorcerer, mi stampa il codice come l'ho postato  :o
(plugin attivati ovviamente)
: Re:jtext in articolo
: Alex21 06 Feb 2014, 13:27:02
Joomla cannot execute PHP code in an article.


Joomla non esegue il codice. Te lo fa solo vedere come testo qualsiasi.
[/size][size=78%]Un sistema potrebbe essere quello di adoperare il javascript. [/size]
Aggiungi una funzione che scrive la data nel posto in cui la vorresti.
Verrebbe eseguita quando joomla ha finito tutto il suo lavoro.


Ciao
: Re:jtext in articolo
: thewebsurfer 06 Feb 2014, 13:33:41
ma ho capito male o sourcerer
http://www.joomla.it/articoli-community-3x-tab/6778-inserire-codice-dentro-qualsiasi-contenuto-con-sourcerer.html (http://www.joomla.it/articoli-community-3x-tab/6778-inserire-codice-dentro-qualsiasi-contenuto-con-sourcerer.html)
mi permette di aggirare il limite di joomla?
ecco, l'ho provato e mi stampa il codice senza processarlo.



edit: c'era un errore nell'apertura del tag {source}
ora ho corretto ma mi stampa la costante lingua senza tradurla :o :o

:
<?php echo JText::_('ABC_DEF'); ?>

mi stampa ABC_DEF
: Re:jtext in articolo
: giovi 06 Feb 2014, 14:29:37
Hai capito bene, sourcerer serve ad inserire codici negli articoli ma la funzione che stai chiamando richiede che esista una definizione di quella variabile all'interno di un preciso file di lingua
: Re:jtext in articolo
: thewebsurfer 06 Feb 2014, 15:03:05
Hai capito bene, sourcerer serve ad inserire codici negli articoli ma la funzione che stai chiamando richiede che esista una definizione di quella variabile all'interno di un preciso file di lingua


infatti è così
: Re:jtext in articolo
: giovi 06 Feb 2014, 15:07:22
evidentemente qualcosa non va però......
: Re:jtext in articolo
: thewebsurfer 09 Feb 2014, 13:27:26
beh dato che processa e stampa normalmente stringhe di testo
ma non funziona jtext io penso sia proprio un limite di joomla..
: Re:jtext in articolo
: giovi 09 Feb 2014, 14:46:38
Ma se ti ha stampato la stringa che hai inserito.... la finzione viene richiamata... il problema è dove hai dichiarato tu quelle stringhe...
: Re:jtext in articolo
: thewebsurfer 09 Feb 2014, 14:51:47
nell'override lingua..
: Re:jtext in articolo
: giovi 09 Feb 2014, 14:55:18
Ha mai funzionato questo sistema?
Edit: Intendo con la programmazione classica all'interno di un file .php interno a joomla
: Re:jtext in articolo
: thewebsurfer 09 Feb 2014, 14:58:52
si ho altre costanti lingua usate in php che funzionano
: Re:jtext in articolo
: giovi 09 Feb 2014, 15:26:33
Probabilmente jtext richiede qualche altro elemento che viene caricato assieme al componente e che quindi non è più disponibile quando sourcerer elabora il codice. Prova a fare la stessa cosa con jumi, ti da la possibilità di eseguire un intero file php
: Re:jtext in articolo
: thewebsurfer 09 Feb 2014, 15:29:07
Probabilmente jtext richiede qualche altro elemento che viene caricato assieme al componente e che quindi non è più disponibile quando sourcerer elabora il codice. Prova a fare la stessa cosa con jumi, ti da la possibilità di eseguire un intero file php


è proprio con jumi che uso le variabili e funzionano
però mi servirebbero proprio nell'articolo..
: Re:jtext in articolo
: giovi 09 Feb 2014, 15:45:25
Allora l'ultima spiaggia è creare un plugin che elabora il codice dell'articolo e quando trova il tag {tuotag} lo sostituisce con il testo che desideri in base alla lingua. Purtroppo altro non mi viene in mente...