Back to top

Autore Topic: jtext in articolo  (Letto 7561 volte)

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
jtext in articolo
« il: 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

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #1 il: 05 Feb 2014, 23:22:12 »
da joomlacontenteditor.net:
Citazione
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.

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #2 il: 06 Feb 2014, 00:02:23 »
uhm ho provato ma mi stampa il codice php compresi i tag di apertura e chiusura  ???
Codice: [Seleziona]
<?php
    
echo JText::_('ABC');
    
?>

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #3 il: 06 Feb 2014, 10:31:30 »
Ma non hai letto o non hai capito?

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #4 il: 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)

Offline Alex21

  • Appassionato
  • ***
  • Post: 645
    • Mostra profilo
Re:jtext in articolo
« Risposta #5 il: 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

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #6 il: 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
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

Codice: [Seleziona]
<?php echo JText::_('ABC_DEF'); ?>

mi stampa ABC_DEF
« Ultima modifica: 06 Feb 2014, 13:38:02 da thewebsurfer »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #7 il: 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

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #8 il: 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ì

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #9 il: 06 Feb 2014, 15:07:22 »
evidentemente qualcosa non va però......

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #10 il: 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..

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #11 il: 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...

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #12 il: 09 Feb 2014, 14:51:47 »
nell'override lingua..

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #13 il: 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
« Ultima modifica: 09 Feb 2014, 14:57:17 da giovi »

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #14 il: 09 Feb 2014, 14:58:52 »
si ho altre costanti lingua usate in php che funzionano

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #15 il: 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

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:jtext in articolo
« Risposta #16 il: 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..

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:jtext in articolo
« Risposta #17 il: 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...

 



Web Design Bolzano Kreatif