FLUX RSS



ACCUEIL / FORUMS / QUESTIONS TECHNIQUES / [EZ PUBLISH 4.2.0] CHEMIN DE FICHIERS




sondages
Avez-vous déjà utilisé les exports statiques ? :
oui
non
RESULTATS | SONDAGES
liens
eZ systems
http://ez.no
PHPEdit
http://www.waterproof.fr/
AFUL
http://www.aful.org
Framasoft
http://www.framasoft.net
[eZ Publish 4.2.0] Chemin de fichiers
|
|
Sujet suivant
 »

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

Ludovic Gambarini

Mercredi 20 Janvier 2010 9:17:42 am

[eZ Publish 4.2.0] Chemin de fichiers

Hello,

Je suis entrain de programmer une petite extension et j'ai un petit problème quand je désire récupérer des données d'un fichier xml...

Effectivement, ce n'est pas le code php qui pose problème mais plutôt le chemin du fichier xml.

Mon arborescence est la suivante :

-nomExtension
|
|-design
| |-standard
| |-template
| |-nomModule
|
|-modules
| |-nomModule
|
|-settings

Dans "design/.../nomModule/" on retrouve mes templates...
Dans "modules/nomModule/" mes script php
Et dans "settings/" mes fichier de conf.

Pour l'instant, j'ai inséré mon fichier xml dans "modules/nomModule/" et dans "design/.../nomModule/" mais sans résultat.

Voici mon script php qui appel le fichier en question :
Code :
<?php
include_once( "kernel/common/template.php" );

$dom = new DomDocument();
$dom->load('taux.xml');

$listeTauxVariable = $dom->getElementsByTagName("Variable";
//indice pour tableau
$i=0;
$tabTaux = array();
foreach($listeTauxVariable as $tauxVariable){
$tabTaux[$i] = $tauxVariable->nodeValue . " Taux variable - " . $tauxVariable->nodeValue;
$i=$i+1;
}
$listeTauxFixe = $dom->getElementsByTagName("Fixe";
foreach($listeTauxFixe as $tauxFixe){
if ($tauxFixe->hasAttribute("Annee"){
$tabTaux[$i] = $tauxFixe->nodeValue . "-" . $tauxFixe->getAttribute("Annee";
$i=$i+1;
}
}

// initialise Templateobject
$tpl =& templateInit();

$tpl->setVariable( 'tabTaux', $tabTaux );

$Result ['content'] =& $tpl->fetch ( 'design:extension/nomTemplate.tpl' );
?>

C'est donc le chargement du fichier qui pose problème
Code :

$dom->load('taux.xml');

Quelqu'un saurait comment eZ Publish gère ces chemins et où faudrait-il que je dépose ce fichier. Ou est-ce que je dois le référencer dans un fichier de config?

Merci d'avance

L.G.

Ludovic G

actualités
Traduction d'un tutorial eZ
eZ publish 4.0 est sorti
EzPublish 3.9 enfin disponible !
Ez Publish 3.9 RC2 est en ligne !
Ez Publish 3.9 RC1 disponible !
références
Site ohmycom
OhmyBlog