problème de « chemin » avec fichier XML (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #499400
    Soraze
    Membre
    Padawan WordPress
    90 contributions

    version de WordPress : 3.2

    Salut,

    j’aimerais utiliser un lecteur audio sur mon site avec wordpress, j’ai mis le chemin vers les fichiers Flash avec template url … ?>/monFichier.swf etc., le le lecteur s’affiche bien mais les musiques ne se lancent pas. Il me semble que c’est un problème de chemin vers les fichiers audio : j’ai un fichier .XML qui contient les chemins vers les fichiers .mp3, mais pas vers les fichiers template url … ?>/audio/monSon.mp3

    donc en faisant un test hors wordpress ça marche, mais quand je met mon site dans le dossier Thème de wordpress, les mp3 ne se lancent pas.

    Avez-vous une idée pour régler ça?

    car le chemin avec : template url … ?>/ … dans le XML ne semble pas marcher :

    <?xml version="1.0" encoding="utf-8"?>
    <PLAYLIST>
    <SONG URL="<?php bloginfo('template_url'); ?>/audio/dance.mp3″ TITLE= »First Track – Dance » ARTIST= »John Doe » />
    <SONG URL="audio/audio.mp3" TITLE="Second Track" ARTIST="Random Singer"/>
    <SONG URL="audio/dance.mp3" TITLE="Third Track" ARTIST="Super Generic Singer" />
    </PLAYLIST>

    Merci de votre aide

    #791550
    ombres-et-lumieres
    Membre
    Chevalier WordPress
    147 contributions

    d’ abord quelques questions: quel thème wordpress utilises tu? et d’ où vient le module flash?
    Ce serait sympa de remplir le questionnaire que tu as du trouver en ouvrant le fil, cela permet d’ aller faire un tour sur le web et de mieux visualiser ton problème, entre autres.

    D’ après ce que je comprends, tu utilises un lecteur flash pour le son. Normalement tu dois avoir deux fichiers xml, un pour les settings généraux du lecteur, dont un qui dira où le lecteur doit trouver l’ autre fichier xml, celui des données (son, …). Si le premier n’ existe pas, tu dois trouver dans le mode d’ emploi livré avec le lecteur flash l’ endroit (dossier) où enregistrer le fichier xml des données. Ceci est important parce que le lecteur ira chercher là et pas ailleurs.
    Ensuite les fichiers de données doivent également se trouver dans un endroit défini, généralement un dossier situé dans le dossier du fichier xml en question, pour faciliter les choses, car le chemin de chaque donnée est relatif au fichier xml. Donc en général, suivant ce schéma tu auras quelque chose comme …………. . Et si tu situes ton dossier de données ailleurs, tu dois donner le chemin complet depuis l’ origine (il se peut qu’ il y ait parfois une autre solution, mais prudence est mère de sûreté) du site, donc http://…&#8230;. .

    Dans le code que tu donnes, il y a deux choses qui m’ intriguent:
    D’ abord l’ usage de la balise URL, généralement utilisée, non pas pour situer le chemin d’ accès au fichier de données mais pour créer un lien cliquable, comme pour une image.
    Ensuite l’ usage du php dans une feuille xml. Dans ce cas-ci, j’ ignore si cela peut fonctionner, mais j’ en doute, n’ ayant jamais vu d’ exemple jusque’ ici. A voir avec quelque’ un de plus expérimenté.
    En supposant que l’ usage de la balise URL soit valide (cela dépend du créateur du module flash), la ligne 1 signifie que le son doit se trouver dans un dossier « audio » à la racine du template et, pour les deux autres lignes, que ceux ci sont dans le même dossier que le fichier xml.

    Je pense ne pas avoir dit trop de conneries, mais tout ceci reste à confirmer un spécialiste flash, si le lecteur est du flash

    #791551
    Soraze
    Membre
    Padawan WordPress
    90 contributions

    Salut,

    merci de ta réponse,

    tu dis :

    dans un dossier « audio » à la racine du template

    :

    peux tu préciser exactement où ça se trouve? j’ai tous mes fichiers dans le dossier:
    /Applications/MAMP/htdocs/wordpress/wp-content/themes/maVersion

    et mes mp3 sont dans
    maVersion/audio

    j’ai essayé avec ça en local :

    mais toujours pas le son.
    (Pour « URL », ça marche en dehors de wordpress,
    le fichier flash apparaît bien et répond bien aux clicks (boutons play/pause) mais le son ne se lance pas
    edit : quel thème de wordpress : la 3.2)
    )

    Une idée…?

    Merci 😉

    #791552
    Soraze
    Membre
    Padawan WordPress
    90 contributions

    Okay il fallait en fait aussi changer le chemin dans le fichier .as dans flash, avec le chemin entier depuis http://localhost etc.

    Merci quand même !

    à bientôt

    #791553
    ombres-et-lumieres
    Membre
    Chevalier WordPress
    147 contributions

    Attention, si tu as du modifier le .as, pour le faire fonctionner en local, tu risques de retrouver le même problème en ligne car tu as introduit une adresse absolue. Donc à surveiller.

    si tes mp3 sont dans ../themes/maVersion/audio, ta première ligne pointera sur ton fichier « dance.mp3 ». Si ton fichier xml, par exemple data.xml, est situé à la racine du template tu auras ../maVersion/data.xml et donc data.xml et ../audio étant au même niveau, tu pourras écrire tes adresses de données /audio/truc.mp3.

    Ce que j’ entendais par à la racine du template signifiait être inclus au premier niveau dans le template. Comme dans ton cas.
    La fonction bloginfo(template_url) pointe sur ton template. (voir codex)

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.