Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : 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
-
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.
-
uhm ho provato ma mi stampa il codice php compresi i tag di apertura e chiusura ???
<?php
echo JText::_('ABC');
?>
-
Ma non hai letto o non hai capito?
-
ho installato e inserito il codice tramite sorcerer, mi stampa il codice come l'ho postato :o
(plugin attivati ovviamente)
-
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
-
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
-
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
-
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ì
-
evidentemente qualcosa non va però......
-
beh dato che processa e stampa normalmente stringhe di testo
ma non funziona jtext io penso sia proprio un limite di joomla..
-
Ma se ti ha stampato la stringa che hai inserito.... la finzione viene richiamata... il problema è dove hai dichiarato tu quelle stringhe...
-
nell'override lingua..
-
Ha mai funzionato questo sistema?
Edit: Intendo con la programmazione classica all'interno di un file .php interno a joomla
-
si ho altre costanti lingua usate in php che funzionano
-
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
-
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..
-
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...