Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Inserire php in un articolo joomla 2.5

    Salve a tutti, ho un vecchio sito in php che sto convertendo in joomla, e la classica domanda è come inserire il codice php in un articolo.
    Ho provato con un componente e questo significa che devo sezionare la pagina e inserire mano mano il codice, rappresenta un lavoro complicato ma se fosse la strada giusta potrei anche farlo.
    Inoltre se andassi a creare un nuovo articolo con il php non credo sia la soluzione giusta per implementare del codice in un articolo in joomla, quindi vorrei chiedervi se esiste una possibilità di implementare il codice su un editor esterno (in modo tale da verificarne il funzionamento) e fare copia/incolla nell'editor di joomla.

    Grazie in anticipo per il vostro aiuto.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Certo che puoi farlo, ma perché funzioni devi appunto aver installato un plugin che ti permetta l'uso di codice PHP negli articoli, perché Joomla nativamente non te lo fa fare.

    Io in passato ho usato Jumi, più recentemente Sourcerer.

  3. #3
    Grazie per la risposta.
    Ho usato Sourcerer, per quanto sia semplice il suo uso, lascia l'editor confuso e sporgo, è impossibile implementare.
    Ho aperto un nuovo articolo, copiato il codice html dal file originale e incollato nell'editor, successivamente fatto lo stesso con il php ma inserito tramite pulsante "inserisci codice". Visto che lo hai usato potresti dirmi se è la giusta soluzione o esiste un metodo più specifico ?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quando devi scrivere del codice negli articoli di Joomla, disattiva l'editor WYSIWYG (TinyMCE o altri), devi usare "No editor", così da avere del testo "grezzo" come lo scriveresti in un editor esterno, altrimenti ti vengono aggiunte cose che non servono.

  5. #5
    Infatti vengono aggiunte cose che non servono. Ho disabilitato l'editor, aggiunto del codice script di prova con sourcere e mi è uscito questo

    codice:
    <p>{source}<span style="font-family: courier new, courier, monospace;"><br /><span>&lt;</span>!-- You can place html anywhere within the source tags --<span>&gt;</span><br /><br /><br /><span>&lt;</span>script language="javascript" type="text/javascript"<span>.....
    è un estratto, dove sbaglio ?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Semplicemente quel testo lì è lo schema di come va usato sourcerer, non c'è del vero codice, devi mettercelo tu.

  7. #7
    Ho provato a cambiarlo ma il risultato non cambia:

    codice:
    {source}<span style="font-family: courier new, courier, monospace;"><br /><span>&lt;</span>?php<br /><img src="/media/sourcerer/images/tab.png" alt="&nbsp;&nbsp;&nbsp;&nbsp;" />echo "CIAO MONDO";<br /><img src="/media/sourcerer/images/tab.png" alt="&nbsp;&nbsp;&nbsp;&nbsp;" /><br />?<span>&gt;</span><br /></span>{/source}

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    E quale è il risultato?

  9. #9
    Il risultato e che funziona, mi stampa "ciao mondo" , ma il codice è pieno di tag php, ad esempio se io ho incollato sul mio editor:

    <h1>oggi è il giorno <?=$data?>, ed è molto soleggiato </h1>

    come dovrei fare a convertire questa linea?

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Usa <?php echo $data ?>
    può essere che non interpreta gli short tag (che comunque è sempre meglio evitare)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.