#1
Dewplayer dans -->WF-Download
iLuc
Posté le : 27/11/2007 06:58
Bonjour tous le monde,
J'ai petit blocage sur un problème. Mon but et de modifier wf-download juste pour télécharger et écouter des .mp3 . j'ai lu sur un post, comment faire pour introduire Dewplayer en html. Chose que je savais faire, et donc forcement je cherche à simplifier. dans la page : /modules/wfdownloads/viewcat.php?cid=1 j'ai fait en sorte que le player s'affiche, a la place du logo " télécharger ". j'ai rajouter le code dewplayer dans le fichier : /templates/wfdownloads_download.html à la ligne : 40 Citation : <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/ ... ash/swflash.cab#version=7,0,0,0" width="200" height="20" id="dewplayer" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="dewplayer.swf?son=test.mp3&bgcolor=FFFFFF" /><param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" /><embed src="dewplayer.swf?son=test.mp3&bgcolor=FFFFFF" quality="high" bgcolor="FFFFFF" width="200" height="20" name="dewplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflash ... </object><br> Jusque la tous fonctionne, mais pas encore arriver au bout. http://bistrockeurs.com/modules/wfdownloads/viewcat.php?cid=1 Le player s'affiche, et fonctionne correctement. Maintenant, donc, j'ai chercher a comprendre le code de la page : /modules/wfdownloads/visit.php Dans le code, dewplayer, il me faut changer "test.mp3" Je voudrai donc, que sur la page les utilisateurs ai possibilité d'écouter chaque morceaux. c'est dans le But, d'aider les Groupes débutant à ce faire connaitre, et aussi, lorsqu'ils vont faire un concert, avoir une idée de la musique qu'il font. Donc, j'ai essayer, de plusieur manière, j'ai remplacer, "dewplayer.swf?son=test.mp3&bgcolor=FFFFFF" par : "dewplayer.swf?son=<? echo !$download->getVar('url');?>&bgcolor=FFFFFF" Niet.. ![]() j'ai essayer : "dewplayer.swf?son=" . XOOPS_URL . "visit.php?agree=1&lid=$lid&cid=$cid\&bgcolor=FFFFFF" Niet.. ![]() Pas ça nonplus... Enfin, j'ai fait tous un tas d'essais, et farfouiller à droite à gauche, avant de céder et venir ici. Je sais que je suis pas bien loin de la sollution, mais là blocage. Et donc, peu être quelqu'un aurais une petite idées ? Pour comprendre ce que je veut obtenir, suffit de regarder a cette adresse : http://bistrockeurs.com/modules/wfdownloads/viewcat.php?cid=1 j'ai remis dans le code dewplayer : " =test.mp3 " le player fonctionne, mais bon de partous le même morceau loool, pas marrant. ![]() Le but et de pouvoir écouter le .mp3 télécharger, avant téléchargement. enfin, surtous dans le But de présenter " un groupes pas connu" débutants et autres... Sympathiquement Luc Iluc
#2
Re: Dewplayer dans -->WF-Download
patz
Posté le : 27/11/2007 08:07
tu as essayé juste avec les bouts de code smarty qui se trouvent ici?
<[b]a href='visit.php?cid=<{$down.cid}>&lid=<{$down.id}>[/b]' target='_blank'><img src='images/download.gif' border='0' alt='<{$lang_dlnow}>' /><b><{$down.title}></b></a>
#3
Re: Dewplayer dans -->WF-Download
cyborgjeff
Posté le : 27/11/2007 09:02
oui... j'aurais bien aussi proposé de faire pareil..
J'essaie aussi de traficoté ce genre de chose avec le module Mydownloads classique ;) http://cyborgjeff.untergrund.net/site ... lefile.php?cid=12&lid=584 Mais je suis encore loin de l'avoir automatisé... Mais mon idée était un truc dans le genre de ce que Patz te propose, en jouant sur les variable smarty ! Car dans ton 2° choix (le premier c'est trop "php pour moi", tu lui envoi une url de type "blablah.php", et ca ton player flash ne le comprends pas ! (j'ai déjà esssayé avec plusieurs autres player. Il a vraiment besoin de recevoir en dur une adresse balbalb.mp3 il faudrait donc que tu analyse quel variable smarty pourrait te faire ressortir l'URL bizarrement, dans les smarty existance du module Mydownload, il n'y pas de variable qui contienne l'url visiblement... par contre, il y a "homepage" que tu pourrais éventuellement réutilisé commer variable de streaming ?? En tout cas ca pourrait être intéressant même pour proposer aussi une version téléchargeable (qualité max) et une version différente pour le streaming. sinon, la solution est de créer une variable smarty qui contiendrait l'url du fichier !
#4
Re: Dewplayer dans -->WF-Download
iLuc
Posté le : 27/11/2007 19:11
Bonsoir, Merci pour votre aide Patz et cyborgjeff,
Je vais regarder de plus pret et faire des essais, avec les smarty de la ligne : <a href='visit.php?cid=<{$down.cid}>&lid=<{$down.id}>' CyborgJeff, merci aussi pour les infos, qui me sont utiles aussi. je sais sinon, que l'on peu faire ce genre de chose, j'ai u vue un site ( non xoops ) qui utilise Dewplayer de la même sorte, avec un module de téléchargement. je n'ai pas l'adresse sous la mains. et l'intégration de smarty dans Dewplayer est possible, j'ai u vue cela, mais pas pour la même utilisation de Dewplayer, c'est pour un multiplayer. Donc, il doit y avoir une sollution, pour résoudre le problem. Je vais mis repencher dessus de ce soir, avec pascience je finirai bien par réussir. ![]() Je vous tiendrai au courant si je trouve. ![]() à bientôt, et encore merci tous les deux. Sympathiquement Luc iLuc
#5
Re: Dewplayer dans -->WF-Download
cyborgjeff
Posté le : 28/11/2007 08:58
A fait, ce qui est important c'est que une fois décodé la variable que tu fais passé, le fichier flash recoive une URL ciblant un fichier .MP3, hors, si tu lui passes comme argument un truc du genre : 'visit.php?cid=<{$down.cid}>&lid=<{$down.id}> ... ca reste un fichier .PHP qui ne renverra le fichier MP3 qu'après un traitement ultérieur.
C'est parceque je suis méga-surchargé d'autre travaux actuellement, mais cela fait partie des choses que je veux résoudre (avec les Tags et la refonte graphique) de mon site ;)
#6
Re: Dewplayer dans -->WF-Download
cyborgjeff
Posté le : 28/11/2007 12:24
ok.. là je viens de faire ceci et cela fonctionne pour Mydownlad.
Ajouts dans le template de "mydownloads_download.html"
<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=votre_son.mp3" width="200" height="20">
vu qu'il n'existe pas de variable down.url j'utilise le champs homepage qui ne me servait pas à grand chose! j'ai du modifier dans la DB la longueur de ce champs qui été limité à 100 charactère (un peu trop court) L'idéal serait mnt (et cela doit être faisable), de créer la variable down.url de tester s'il s'agit d'un MP3 directement dans cette variable, si oui utiliser cette variable pour le streaming, si non vérifier si la variable down.homepage le contient, si oui l'utiliser, si non, alors ne pas afficher le streaming ! Voilà donc mon prochain objectif ;)
#7
Re: Dewplayer dans -->WF-Download
cyborgjeff
Posté le : 28/11/2007 12:54
midi studieux... j'avance
tjs pour Mydownloads.. j'ai donc crée la smarty qu'il me fallait de la sorte dans le fichier singlefile.php
$xoopsTpl->assign('file', array('id' => $lid, 'cid' => $cid,'rating' => $rating,'title' => $dtitle.$new.$pop,'logourl' => $logourl,'updated' => $datetime,'description' => $description,'adminlink' => $adminlink,'hits' => $hits,'votes' => $votestring, 'platform' => $platform, 'comments' => $comments, 'size' => $size,'homepage' => $homepage,'version' => $version,'category' => $path,'url' => $url,'lang_dltimes' => sprintf(_MD_DLTIMES,$hits),'mail_subject' => rawurlencode(sprintf(_MD_INTFILEFOUND,$xoopsConfig['sitename'])),'mail_body' => rawurlencode(sprintf(_MD_INTFILEFOUND,$xoopsConfig['sitename']).': '.XOOPS_URL.'/modules/mydownloads/singlefile.php?cid='.$cid.'&lid='.$lid)));
j'ai donc ajouté comme vous pouvez le voir
'url' => $url
<{$file.url}> étape suivant... analyser la chaine de caractère !
#8
Re: Dewplayer dans -->WF-Download
cyborgjeff
Posté le : 28/11/2007 14:59
voici la préparation du javascript pour la détection des URLS (à placer dans le début du template)
<script language="JavaScript"> var chaineurl="<{$file.url}>"; long=chaineurl.length; slong=parseInt(long); slong=slong-3; result=chaineurl.substring(slong,long); var chainestream="<{$down.homepage}>"; long=chainestream.length; slong=parseInt(long); slong=slong-3; result2=chainestream.substring(slong,long); </script> puis à l'endroit ou vous voulez placer le player <script> if (result=="mp3"){ document.write('<object type=\"application/x-shockwave-flash\" data=\"dewplayer.swf?mp3=votre_son.mp3\" width=\"200\" height=\"20\"><param name=\"movie\" value=\"dewplayer.swf?mp3=<{$file.url}>\"/><param name=\"wmode\" value=\"transparent\"></object>'); } else { if (result2=="mp3"){ document.write('<object type=\"application/x-shockwave-flash\" data=\"dewplayer.swf?mp3=votre_son.mp3\" width=\"200\" height=\"20\"><param name=\"movie\" value=\"dewplayer.swf?mp3=<{$down.homepage}>\"/><param name=\"wmode\" value=\"transparent\"></object>'); } else { } } </script> alors évidemment dans mon exemple le fichier dewplayer.swf est dans le répertoire modules/mydownloads/, cela a évidemment son influence... je conseil à qui voudrait faire pareil, de d'abord faire tourner un dewplayer avec un fichier cilber.. histoire de s'assurer que tout es bien ok ! Merci pour vos pistes de départ qui m'on permis au fond de résoudre cela plutot que prévu (et plus vite), et j'espère avoir pu aider les autres utilisateurs ;)
#9
Re: Dewplayer dans -->WF-Download
cyborgjeff
Posté le : 28/11/2007 15:21
pour la condition dans le IF on pourrait avoir
(result=="mp3"||result=="MP3"), je constate que ca pourrait arriver...
#10
Re: Dewplayer dans -->WF-Download
iLuc
Posté le : 29/11/2007 01:07
Bonsoir Cyborgjeff,
Bien dit donc, j'ai encore beaucoup à apprendre. vraimant super tous ça !!!... je n'ai pas encore Tester, faute de temps. en tous les cas félicitations et merci. ![]() ![]() Sinon au passage j'ai fait petit tour sur votre site, et écouter la musique. j'aime bien, c'est propre et originale. jolie travail. Sympathiquement Luc Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513
105 Personne(s) en ligne (81 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 105 | Plus ...
105 Personne(s) en ligne (81 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 105 | Plus ...