Submitted by franquis on
Bonjour!
Je vous préviens, il n'est pas nécessaire de connaître le module FlashVideo pour pouvoir m'aider!
Voici mon problème: ce module utilise une variable @video qui retourne l'url de la vidéo
http://monsite/sites/default/files/mavideo.flv ajoutée via un champ CCK lors de la création de mon node.
J'aimerais avoir la même type de variable, mais qui me retourne juste le nom du fichier (mavideo.flv)
J'ai essayé la variable @file en vain... (est-ce bien une variable d'ailleur? ca a peut-être un autre nom.. ^^)
Merci pour votre aide!
utilise le module ConTemplate
Permalien Soumis par Marie-Hélène le 25 Mars, 2010 - 15:07
utilise le module ConTemplate pour connaître facilement les variables disponibles sur un noeud, en fonction des champs que tu as créés dans le type de contenu.
Merci pour ta réponse
Permalien Soumis par franquis le 25 Mars, 2010 - 15:45
Merci pour ta réponse rapide!
La variable que je cherche est donc: $node->files[80]->filename
Cependant, dans le module FlashVideo, il existe des "Placeholders" (je viens de voir que ca s'appelait comme ça :))
Ces placeholders m'ont l'air d'être défini dans le fichier flashvideo.module
// line 457
// Set up the markup and actual data arrays.
$markup = array('@video', '@thumbnail');
$actual = array($video['file'], check_url(preg_replace("/.flv|.mp4/", ".jpg", $video['file'])));
return str_replace($markup, $actual, $flashvars);
J'aimerais définir un nouveau placeholder "@file" qui contient le filename de ma vidéo, pour pouvoir, via l'interface d'admin, ajouter des FlashVars qui sont la forme
file=@video&thumbnail=@thumbnail
Ici, @video contient l'URL de la vidéo http://me/sites/default/files/video.flv par exemple
Comment définir un nouveau placeholder, telle est la question ^^