Fork me on GitHub

Rapport de message :*
 

Re: Dewplayer dans -->WF-Download

Titre du sujet : Re: Dewplayer dans -->WF-Download
par cyborgjeff sur 20/12/2007 15:34:48

Bah si tu lis bien le lien que je t'ai mis >>>>>
je peux pas faire mieux comme explication.. je m'y connais pas assez en programmation !

Le premier point pose déjà un soucis important, en effet, Dewplayer doit absolument recevoir un paramètre cilbant une adresse .MP3, hors le module de Xoops ne renvoit hors de ses variables pré-définies (smarty) qu'une URL en fichier .PHP?argument=x&argument2=y qui traitera ensuite la requête. Par facilité donc, j'avais pensé à récupérer la valeur du champs "homepage", lui défini correctement, mais cela demandait quand même de ré-éditer mes 500 items ;(

Donc, il me fallait tout d'abord créer une nouvelle variable Smarty qui correspondrait à l'URL du téléchargement encodé dans la DB, pour ce faire, il m'a fallu éditer le fichier Singlefile.php

J'y trouve une ligne qui commence par :
$xoopsTpl->assign('file', array('id' => $lid, ...
Cela m'inspirerait donc bien l'instantiation de la variable smarty <{$files}>... de part le xoopsTpl qui pourrait faire référence au Template dans lequel ces variables seront utilisées... J'ai donc ajouté à la liste des élements du tableau de cette variable un :
'url' => $url


Bingo, le débuggeur m'affiche bien le contenu de cette variable correspondant à mon URL exacte !

Je peux donc appeler mon fichier MP3 en lui passant comme variable soit la variable <{$files.url}> soit <{$down.homepage}> en ajoutant le code d'appel du player Flash dans mon le fichier de template mydownloads_download.html.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

81 Personne(s) en ligne (64 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 81 | Plus ...