Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : zuffino 03 Sep 2013, 09:18:51
-
Buongiorno a tutti
volendo inserire del codice php in un articolo mi sono documentato tramite questo ottimo articolo:
http://www.joomla.it/articoli-della-community-16/4720-jumi-inseriamo-del-codice-personalizzato-nel-sito.html (http://www.joomla.it/articoli-della-community-16/4720-jumi-inseriamo-del-codice-personalizzato-nel-sito.html)
installato il componente aggiuntivo ho scritto il php in un file separato. il codice funziona perchè l'ho testato con una chiamata alla pagina inclusa.
poi ho inserito nel mio articolo la pagina in php e anche questo è corretto perchè ilcodica html che precede e segue il codice php viene eseguito.
Invece il codice php non viene eseguito.
Grazie a chi potrà aiutarmi.
-
ciao e benvunuto sul forum, secondo me la cosa piu semplice da fare per inserire codici è utilizzare sourcerer (http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-content/5051), una volta installato troverai sotto l'editor il tasto per l'inserimento del codice
-
Ti ringrazio per il benvenuto
avevo già pensato a sourcer, ma purtroppo richiede una versione php dalla 5.3 e io dispongo della 5.2 e non posso aggirnarla... :-\
-
Il problema può non dipendere da come inserisci il codice in un articolo, il fatto che messo separatamente funziona non vuol dire nulla perché cambiando contesto cambiano i riferimenti e richiami. Devi considerare il contesto diverso che ottieni quando il codice gira in un articolo piuttosto che in un altra cartella o root.
-
scusami ma voglio essere certo di aver capito bene:
il mio file di inclusione è questo: \\localhost\j25\jumi_file\rassegna_stampa.php
il contenuto è circa questo:
<table border=0>
<?php
bla bla bla
codice codice codice
?>
</TABLE>
ora se io apro il browser e chiamo l'indirizzo: \\localhost\j25\jumi_file\rassegna_stampa.php
il codice mi restituisce (correttamente) un elenco di file contenuti in una cartella.
se invece includo con jumi lo stesso file (so che è lo stesso perchè i riferimenti di HTML <table> li scrive correttamente) mi restituisce solo:
<table border=0>
</TABLE>
Secondo me il "contesto" a cui ti riferisci tu è sempre lo stesso.
o no?
-
Non è detto perché può essere diverso il percorso di richiamo ad una cartella o ad un file se ci si trova in root oppure in un articolo. Verifica il codice quali richiami effettua e correggi i percorsi.
-
ok.
credo di aver capito.
dubbio: che percorso ha l'articolo? cioè dove trovo la pagina corrispondente?
altro dubbio: se nel codice inserisco
<?php echo $_SERVER['REMOTE_ADDR'] ?>
dovrebbe funzionare a prescindere giusto?
-
mi rispondo da solo:
<?php echo $_SERVER['REMOTE_ADDR'] ?>
funziona a prescindere (testato)
quindi hai ragione a dire che è il percorso. ma a sto punto devo capire "dove sono" per dirgli "dove andare".
-
OK RISOLTO 8)
il dove sono è: index.php
quindi impostato il percorso corretto per la lettura delle cartelle lo script funziona.
GRAZIE A TUTTI