Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Auteur : llbanks
## MOD Title: Deezer Player modifier
## MOD Modified Author: llbanks
##
## MOD Description: Permet d'afficher via un BBCode les MP3 du site Deezer sur votre forum (dans les posts).
##
##
## MOD Version: 1.01
##
## Installation Level: Facile
## Installation Time: 5 minutes
##
## Fichier à éditer : include/parser.php
##
## Tester sur : fluxbb_1-2-21_fr
## Tester sur : fluxbb_1-4-x
##
##
##
##
##############################################################
## Veuillez noter que ces mods ne sont pas
## officiellement supportés par PunBB. L'installation
## de ces modifications est à vos risques et périls.
## N'oubliez pas de sauvegarder la base de données et
## les fichiers affectés avant de procéder à
## l'installation de cette modification.
##############################################################
##
##
##
##
##
##############################################################
## Avant de commencer pensez à sauvegarder tous les fichiers concernés car je ne peut pas être tenu responsable des erreurs de manipulations.
##############################################################

Pour afficher en grand cliquer ici : http://tiba50.free.fr/screen_shot_mod_d … anks/2.jpg

Pour afficher en grand cliquer ici : http://tiba50.free.fr/screen_shot_mod_d … anks/1.jpg
Dernière modification par llbanks (08-11-2010 13:07:02)
ℓℓвαикѕ
Hors ligne
Une petite capture d'écran pour voir un exemple stp ?
Hors ligne
Je ne sais pas si cela provient de la nouvelle version du site Deezer, mais j'arrive pas à récuperer les URL des chansons comme avant.
Quelqu'un sait comment faire ?
Merci
Tu fais partager et tu as le "Permalien".
Exemple pour Sexy Bitch : http://www.deezer.com/listen-3872920
Hors ligne
Bonsoir,
Oui je vous met des screenshots je met un screen de comment prendre les liens deezer pour ceux qui le savent pas.
Bonne soirée
ℓℓвαикѕ
Hors ligne
merci, on me demande lors de l'installation de chercher
'<span class="bbu">$1</span>',
mais je n'ai rien qui y ressemble :s j'ai juste ceci avec les "span"
'</p><blockquote><div class="incqbox" onclick="pchild=this.getElementsByTagName(\'p\'); if(pchild[0].style.visibility!=\'hidden\'){pchild[0].style.visibility=\'hidden\'; pchild[0].style.height=\'0\';}else{pchild[0].style.visibility=\'\'; pchild[0].style.height=\'\';}"><h4>CLiquez Ici ...<span style="font-weight:normal"></span></h4><p style="visibility:hidden; height:0;">$1</p></div></blockquote><p>',
'<acronym>$1</acronym>',
'<acronym title="$1">$2</acronym>',
'<span style="font-size: smaller;">$1</span>',
'<span style="font-size: larger;">$1</span>',
Hors ligne
Salut,
tu est en quel version flux bb?
moi sur 1.2.21 je trouve bien les ligne de code dans la ligne 325 du fichier parser.php
function do_bbcode($text)
{
global $lang_common, $pun_user;
if (strpos($text, 'quote') !== false)
{
$text = str_replace('[quote]', '</p><blockquote><div class="incqbox"><p>', $text);
$text = preg_replace('#\[quote=("|"|\'|)(.*)\\1\]#seU', '"</p><blockquote><div class=\"incqbox\"><h4>".str_replace(array(\'[\', \'\\"\'), array(\'[\', \'"\'), \'$2\')." ".$lang_common[\'wrote\'].":</h4><p>"', $text);
$text = preg_replace('#\[\/quote\]\s*#', '</p></div></blockquote><p>', $text);
}
$pattern = array('#\[b\](.*?)\[/b\]#s',
'#\[i\](.*?)\[/i\]#s',
'#\[u\](.*?)\[/u\]#s',
'#\[url\]([^\[<]*?)\[/url\]#e',
'#\[url=([^\[<]*?)\](.*?)\[/url\]#e',
'#\[email\]([^\[<]*?)\[/email\]#',
'#\[email=([^\[<]*?)\](.*?)\[/email\]#',
'#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s');
$replace = array('<strong>$1</strong>',
'<em>$1</em>',
'<span class="bbu">$1</span>',
'handle_url_tag(\'$1\')',
'handle_url_tag(\'$1\', \'$2\')',
'<a href="mailto:$1">$1</a>',
'<a href="mailto:$1">$2</a>',
'<span style="color: $1">$2</span>');ℓℓвαикѕ
Hors ligne
Je suis sur la 1.2.22,
Je viens de réussir à trouver ou la placer, mon fichier était déjà modifié, je te remercie pour ton tuto et pour ton aide 
Hors ligne
ok de rien 
Dernière modification par llbanks (12-12-2012 00:35:04)
ℓℓвαикѕ
Hors ligne
idem merci, c'est installé sur mon forum!
Hors ligne
merci, on me demande lors de l'installation de chercher
'<span class="bbu">$1</span>',
mais je n'ai rien qui y ressemble :s j'ai juste ceci avec les "span"
'</p><blockquote><div class="incqbox" onclick="pchild=this.getElementsByTagName(\'p\'); if(pchild[0].style.visibility!=\'hidden\'){pchild[0].style.visibility=\'hidden\'; pchild[0].style.height=\'0\';}else{pchild[0].style.visibility=\'\'; pchild[0].style.height=\'\';}"><h4>CLiquez Ici ...<span style="font-weight:normal"></span></h4><p style="visibility:hidden; height:0;">$1</p></div></blockquote><p>',
'<acronym>$1</acronym>',
'<acronym title="$1">$2</acronym>',
'<span style="font-size: smaller;">$1</span>',
'<span style="font-size: larger;">$1</span>',
Salut llbanks, j'ai le même problème depuis que j'ai installé la Puntoolbar je n'arrive plus à installer mod_deezer car je ne trouve la ligne d ecode 326 telle qu'elle est décrite
J'ai la version FLuxBB 1.2.22, puntoolbar 1.5 et le mod_deezer 1.0.1
Tout marché au top avant et depuis cet aprem et l'installation du fichier parser.php qui vient de puntoolbar j'ai le même soucis...
La Digue si tu peux me dire où tu l'as installé ce serait cool, merci...
Dernière modification par LoloFluxbb (14-02-2010 22:24:30)
Hors ligne
LoloFluxbb :
Si tu as installer puntoolbar 1.5 fait cette étape :
TROUVER :
$replace = array('<strong>$1</strong>',
'<em>$1</em>',A LA LIGNE AJOUTER :
'<div style="width:px;height:px;"><object width="" height=""><param name="movie" value="http://www.deezer.com/embedded/small-widget.swf?idSong=$1&colorBackground=0x525252&colorButtons=0xDDDDDD&textColor1=0xFFFFFF&autoplay=0"></param><embed src="http://www.deezer.com/embedded/small-widget.swf?idSong=$1&colorBackground=0x525252&colorButtons=0xDDDDDD&textColor1=0xFFFFFF&autoplay=0" type="application/x-shockwave-flash" width="220" height="52"></embed></object><a href="http://www.deezer.com/" style="border:none;margin:0;padding:0;"></a></div>',Par contre je sais plus si le site deezer à encore changer le code flash de leur player.
Tiens moi au courant merci
ℓℓвαикѕ
Hors ligne
LoloFluxbb :
Si tu as installer puntoolbar 1.5 fait cette étape :
Tiens moi au courant merci
Merci je vais essayer je te tiens au jus... 
Hors ligne
Donc cela ne marche toujours pas il semble qu'il me transforme mes balises deezer en balise ins
Voici le code du texte
<p>Vous pouvez faire partager vos musiques, venant de deezer<br><ins>4491492</ins><br>Içi Hells Bell's pour Fafa, <img src="img/smilies/lol.png" alt="lol"><br>Pour cela il suffit de mettre le permalien de la chanson entre 2 balises qui sont [deezer]<strong>http://www.deezer.com/listen-4491492</strong>[/deezer]</p>Alors que j'ai écris
Vous pouvez faire partager vos musiques, venant de deezer
[deezer]http://www.deezer.com/listen-4491492[/deezer]
Içi Hells Bell's pour Fafa, lol
Pour cela il suffit de mettre le permalien de la chanson entre 2 balises qui sont [deezer]http://www.deezer.com/listen-4491492[/deezer]Hors ligne
Tiens je donne la partie du parser.php qui me fait c....:siffle::)
$pattern = array('#\[b\](.*?)\[/b\]#s',
'#\[i\](.*?)\[/i\]#s',
'#\[u\](.*?)\[/u\]#s',
'#\[s\](.*?)\[/s\]#s',
'#\[q\](.*?)\[/q\]#s',
'#\[c\](.*?)\[/c\]#s',
'#\[url\]([^\[<]*?)\[/url\]#e',
'#\[url=([^\[<]*?)\](.*?)\[/url\]#e',
'#\[nospam\]([^\[<]*?)\[/nospam\]#e',
'#\[nospam=([^\[<]*?)\](.*?)\[/nospam\]#e',
'#\[email\]([^\[<]*?)\[/email\]#',
'#\[email=([^\[<]*?)\](.*?)\[/email\]#',
'#\[acronym\]([^\[]*?)\[/acronym\]#',
'#\[acronym=([^\[]*?)\](.*?)\[/acronym\]#',
'#\[small\]([^\[]*?)\[/small\]#',
'#\[large\]([^\[]*?)\[/large\]#',
'#\[sup\]([^\[]*?)\[/sup\]#',
'#\[sub\]([^\[]*?)\[/sub\]#',
'#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s',
'#\[---\]#s',
'#\[left\](.*?)\[/left\]#s',
'#\[right\](.*?)\[/right\]#s',
'#\[center\](.*?)\[/center\]#s',
'#\[justify\](.*?)\[/justify\]#s');
$replace = array('<strong>$1</strong>',
'<em>$1</em>',
'<ins>$1</ins>',
'<del>$1</del>',
'<q>$1</q>',
'<code>$1</code>',
'handle_url_tag(\'$1\')',
'handle_url_tag(\'$1\', \'$2\')',
'nospam_tag(\'$1\')',
'nospam_tag(\'$1\', \'$2\')',
'<a href="mailto:$1">$1</a>',
'<a href="mailto:$1">$2</a>',
'<acronym>$1</acronym>',
'<acronym title="$1">$2</acronym>',
'<span style="font-size: smaller;">$1</span>',
'<span style="font-size: larger;">$1</span>',
'<sup>$1</sup>',
'<sub>$1</sub>',
'<span style="color: $1">$2</span>',Hors ligne
effectivement je viens de tester le player flash à changer !
je te tiendrais au courant dès que j'aurais fait la mise à jour.
ℓℓвαикѕ
Hors ligne
Merci grâce à toi et mpok je viens de m'en sortir et le pire c'est que ca marche, 
$pattern = array('#\[b\](.*?)\[/b\]#s',
'#\[i\](.*?)\[/i\]#s',
'#\[u\](.*?)\[/u\]#s','#\[deezer\]http://www.deezer.com/listen-(.*?)\[/deezer\]#s',
'#\[s\](.*?)\[/s\]#s',
'#\[q\](.*?)\[/q\]#s',
'#\[c\](.*?)\[/c\]#s',
'#\[url\]([^\[<]*?)\[/url\]#e',
'#\[url=([^\[<]*?)\](.*?)\[/url\]#e',
'#\[nospam\]([^\[<]*?)\[/nospam\]#e',
'#\[nospam=([^\[<]*?)\](.*?)\[/nospam\]#e',
'#\[email\]([^\[<]*?)\[/email\]#',
'#\[email=([^\[<]*?)\](.*?)\[/email\]#',
'#\[acronym\]([^\[]*?)\[/acronym\]#',
'#\[acronym=([^\[]*?)\](.*?)\[/acronym\]#',
'#\[small\]([^\[]*?)\[/small\]#',
'#\[large\]([^\[]*?)\[/large\]#',
'#\[sup\]([^\[]*?)\[/sup\]#',
'#\[sub\]([^\[]*?)\[/sub\]#',
'#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s',
'#\[---\]#s',
'#\[left\](.*?)\[/left\]#s',
'#\[right\](.*?)\[/right\]#s',
'#\[center\](.*?)\[/center\]#s',
'#\[justify\](.*?)\[/justify\]#s');
$replace = array('<strong>$1</strong>',
'<em>$1</em>',
'<ins>$1</ins>','<div style="width:px;height:px;"><object width="" height=""><param name="movie" value="http://www.deezer.com/embedded/small-widget.swf?idSong=$1&colorBackground=0x525252&colorButtons=0xDDDDDD&textColor1=0xFFFFFF&autoplay=0"></param><embed src="http://www.deezer.com/embedded/small-widget.swf?idSong=$1&colorBackground=0x525252&colorButtons=0xDDDDDD&textColor1=0xFFFFFF&autoplay=0" type="application/x-shockwave-flash" width="220" height="52"></embed></object><a href="http://www.deezer.com/" style="border:none;margin:0;padding:0;"></a></div>',
'<del>$1</del>',
'<q>$1</q>',
'<code>$1</code>',J'ai insérer les 2 balises dans $pattern et $replace au même endroit en ligne 3, il fallait mettre en correspondance les 2...
Hors ligne
Oui pas de souci par contre le lecteur est vieux.
J'ai essayer de mettre le nouveau player mais quelques problèmes persiste donc je mettrais une nouvelle version du mod deezer player si le nouveau lecteur sera opérationnel.
bonne soirée
ℓℓвαикѕ
Hors ligne
k super merci...
Hors ligne
Il y a moyen de l'adapter à la version 1.4.x
Les faits ne cessent pas d'exister parce qu'on les ignore !
Hors ligne
Bonjour Jinux,
Pour la version 1.4.x
je l'ai adapté quel sont tes mods actuellement installer ?
Voici la modification à faire pour les version fluxbb 1.4.x
j'ai moi même testé sur la version 1.4.2 
#
#---------[ 1. Ouvrir ]---------------------------------------------------------
#
include/parser.php
#
#---------[ 2. Trouver (ligne: 755) ]---------------------------------------------
#
$pattern[] = '#\[b\](.*?)\[/b\]#ms';
$pattern[] = '#\[i\](.*?)\[/i\]#ms';
$pattern[] = '#\[u\](.*?)\[/u\]#ms';
$pattern[] = '#\[s\](.*?)\[/s\]#ms';
$pattern[] = '#\[del\](.*?)\[/del\]#ms';
$pattern[] = '#\[ins\](.*?)\[/ins\]#ms';
$pattern[] = '#\[em\](.*?)\[/em\]#ms';
$pattern[] = '#\[colou?r=([a-zA-Z]{3,20}|\#[0-9a-fA-F]{6}|\#[0-9a-fA-F]{3})](.*?)\[/colou?r\]#ms';
$pattern[] = '#\[h\](.*?)\[/h\]#ms';
#
#---------[ 3. Remplacer Par ]---------------------------------------------------
#
$pattern = array('#\[b\](.*?)\[/b\]#ms',
'#\[i\](.*?)\[/i\]#ms',
'#\[u\](.*?)\[/u\]#ms',
'#\[deezer\]deezer.com/listen-(.*?)\[/deezer\]#ms',
'#\[s\](.*?)\[/s\]#ms',
'#\[del\](.*?)\[/del\]#ms',
'#\[ins\](.*?)\[/ins\]#ms',
'#\[em\](.*?)\[/em\]#ms',
'#\[url\]([^\[<]*?)\[/url\]#e',
'#\[url=([^\[<]*?)\](.*?)\[/url\]#e',
'#\[email\]([^\[<]*?)\[/email\]#',
'#\[email=([^\[<]*?)\](.*?)\[/email\]#',
'#\[colou?r=([a-zA-Z]{3,20}|\#[0-9a-fA-F]{6}|\#[0-9a-fA-F]{3})](.*?)\[/colou?r\]#ms',
'#\[h\](.*?)\[/h\]#ms');
#
#---------[ 4. Trouver (ligne: 765) ]---------------------------------------------
#
$replace[] = '<strong>$1</strong>';
$replace[] = '<em>$1</em>';
$replace[] = '<span class="bbu">$1</span>';
$replace[] = '<span class="bbs">$1</span>';
$replace[] = '<del>$1</del>';
$replace[] = '<ins>$1</ins>';
$replace[] = '<em>$1</em>';
$replace[] = '<span style="color: $1">$2</span>';
$replace[] = '</p><h5>$1</h5><p>';
#
#---------[ 5. Remplacer Par ]---------------------------------------------------
#
$replace = array('<strong>$1</strong>',
'<em>$1</em>',
'<span class="bbu">$1</span>',
'<div style="width:px;height:px;"><object width="" height=""><param name="movie" value="http://www.deezer.com/embedded/small-widget.swf?idSong=$1&colorBackground=0x525252&colorButtons=0xDDDDDD&textColor1=0xFFFFFF&autoplay=0"></param><embed src="http://www.deezer.com/embedded/small-widget.swf?idSong=$1&colorBackground=0x525252&colorButtons=0xDDDDDD&textColor1=0xFFFFFF&autoplay=0" type="application/x-shockwave-flash" width="220" height="52"></embed></object><a href="http://www.deezer.com/" style="border:none;margin:0;padding:0;"></a></div>',
'<span class="bbs">$1</span>',
'<del>$1</del>',
'<ins>$1</ins>',
'<em>$1</em>',
'handle_url_tag(\'$1\')',
'handle_url_tag(\'$1\', \'$2\')',
'<a href="mailto:$1">$1</a>',
'<a href="mailto:$1">$2</a>',
'<span style="color: $1">$2</span>',
'</p><h5>$1</h5><p>');
/* (Par défault le lecteur ne sera pas en lecture automatique pour éviter les gênes) */
#
#---------[ 6. Sauvegarder/Uploader ]-------------------------------------------------
#
llbanksRemarque :
Petite particularité par rapport a la version 1.2 :
- Récupérez le code url de votre musique sur le site deezer (EX : http://www.deezer.com/listen-1234)
- Puis insérez-les entre les balises deezer (sans les "http://www."): [deezer]deezer.com/listen-1234[/deezer]
Tiens moi au courant.
Dernière modification par llbanks (14-09-2010 11:28:53)
ℓℓвαикѕ
Hors ligne
Merci beaucoup ça marche nickel, t'es un chef. 
Les faits ne cessent pas d'exister parce qu'on les ignore !
Hors ligne
Peut être a proposer dans la partie Trucs et astuces 1.4 ou Mod pour cette adaptation, non ?
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
oui je ferais les démarches pour sa.
merci
ℓℓвαикѕ
Hors ligne
j'ai testé le code que tu donné et il ne fonctionnait pas chez moi ... merci quand même
Hors ligne