Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 05-05-2005 19:45:38

Ju
Admin Fantôme

[Mod] BBcode : inclure des swf

(sur le .org)

Editer include/parser.php, aprés (~ 440) :

    $text = str_replace('<p></p>', '', '<p>'.$text.'</p>');

ajouter :

    // BBCODE - Gestion des swf
    $codeswf = "\n\t\t\t\t\t<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\" width=\"\$2\" height=\"\$3\">\n\t\t\t\t\t  <param name=\"movie\" value=\"\$1\" />\n\t\t\t\t\t  <param name=\"quality\" value=\"high\" />\n\t\t\t\t\t  <param name=\"loop\" value=\"false\" />\n\t\t\t\t\t  <embed src=\"\$1\" quality=\"high\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"\$2\" height=\"\$3\" loop=\"false\"></embed>\n\t\t\t\t\t</object>\n\t\t\t\t\t";
    $text = preg_replace("/\[swf url=([^ ]+) width=([0-9]*) height=([0-9]*)\]/", $codeswf, $text);

Enregistrer et réenvoyer sur le FTP (écraser).

La syntaxe du bbcode sera :

[swf url=http://www.ndd.nld/flash.swf width=550 height=413]

smile


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#2 05-05-2005 20:58:13

Ju
Admin Fantôme

Re : [Mod] BBcode : inclure des swf

Pour que ça ne se duplique pas :

Editer post.php, après (~ ligne 345) :

        list($q_poster, $q_message) = $db->fetch_row($result);

Ajouter :

        $q_message = preg_replace("/\[swf url=([^ ]+) width=([0-9]*) height=([0-9]*)\]/", "[url]$1[/url]", $q_message);

Enregistrer et uploader.


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#3 23-12-2005 23:59:30

ckeurk
Membre

Re : [Mod] BBcode : inclure des swf

trop cool Merci "Ju"


Cool & Respect !!
cool

Hors ligne

#4 25-12-2005 14:02:55

MT
Admin rasé

Re : [Mod] BBcode : inclure des swf

Allez, je relance ma question qui était sur le .org (depuis plein de mois déjà !)

Après avoir fait ces manips, j'arrive à mettre du swf dans mes posts, mais pas dans les signatures. Quelqu'un saurait comment faire ?


(s) MT
ex-Apupv
:faq: :recherche:
Gra.

Hors ligne

#5 28-12-2005 04:02:30

webjo
Membre

Re : [Mod] BBcode : inclure des swf

Bonjour,

les fichiers .swf ne se lisent pas en boucle, cela viendrait t'il de la configuration du mod ? Merci

Hors ligne

#6 28-12-2005 11:38:20

Ju
Admin Fantôme

Re : [Mod] BBcode : inclure des swf

webjo a écrit :

Bonjour,

les fichiers .swf ne se lisent pas en boucle, cela viendrait t'il de la configuration du mod ? Merci

    $codeswf = "\n\t\t\t\t\t<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\" width=\"\$2\" height=\"\$3\">\n\t\t\t\t\t  <param name=\"movie\" value=\"\$1\" />\n\t\t\t\t\t  <param name=\"quality\" value=\"high\" />\n\t\t\t\t\t  <param name=\"loop\" value=\"true\" />\n\t\t\t\t\t  <embed src=\"\$1\" quality=\"high\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"\$2\" height=\"\$3\" loop=\"true\"></embed>\n\t\t\t\t\t</object>\n\t\t\t\t\t";

pour que ça lise en boucle.


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#7 29-12-2005 13:06:30

webjo
Membre

Re : [Mod] BBcode : inclure des swf

Merci c'est nickel

Hors ligne

#8 05-03-2007 18:24:07

Nightbringer
Membre

Re : [Mod] BBcode : inclure des swf

Bonjour,
désoler de remonter le sujet mais j'ai le même problème que TASSADAR.
Esque quelqu'un pourrait nous aidez svp, merci de vos réponse.
Amicalement Nightbringer

Hors ligne

#9 29-06-2007 18:27:15

lkaiman
Membre

Re : [Mod] BBcode : inclure des swf

J'ai modifier le code pour avoir la possibilité de mettre la hauteur et largeur que l'on veux
Mais aussi la possibilité de laisser par défaut (a vous de mettre vos valeurs, moi j'ai mis 500x500, de toute façon les flash ne s'étirent pas)

Ouvrir:

include/parser.php

Touver:

    // Add paragraph tag around post, but make sure there are no empty paragraphs
    $text = str_replace('<p></p>', '', '<p>'.$text.'</p>');

Ajouter

    // BBCODE - Gestion des swf
    $swf_width  = 500;
    $swf_height = 500;
    $code_swf = "\n\t\t\t\t\t<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\" width=\"\$2\" height=\"\$3\">\n\t\t\t\t\t  <param name=\"movie\" value=\"\$1\" />\n\t\t\t\t\t  <param name=\"quality\" value=\"high\" />\n\t\t\t\t\t  <param name=\"loop\" value=\"false\" />\n\t\t\t\t\t  <embed src=\"\$1\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash%5c\" type=\"application/x-shockwave-flash\" width=\"".$swf_width." height=\"".$swf_height."\" loop=\"false\"></embed>\n\t\t\t\t\t</object>\n\t\t\t\t\t";
    $text = preg_replace("/\[swf url=([^ ]+)]/", $code_swf, $text);

    $code_swf_code_with_size = "\n\t\t\t\t\t<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\" width=\"\$2\" height=\"\$3\">\n\t\t\t\t\t  <param name=\"movie\" value=\"\$1\" />\n\t\t\t\t\t  <param name=\"quality\" value=\"high\" />\n\t\t\t\t\t  <param name=\"loop\" value=\"false\" />\n\t\t\t\t\t  <embed src=\"\$1\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash%5c\" type=\"application/x-shockwave-flash\" width=\"\$2\" height=\"\$3\" loop=\"false\"></embed>\n\t\t\t\t\t</object>\n\t\t\t\t\t";    
    $text = preg_replace("/\[swf url=([^ ]+) width=([0-9]*) height=([0-9]*)\]/", $code_swf_code_with_size, $text)

J'ai mis a jour le lien macromedia en adobe.com


Ex-C@tz
Ctrl + Shift + Echap

Hors ligne

#10 16-07-2007 20:55:53

Beuh_C
Membre

Re : [Mod] BBcode : inclure des swf

@ ceux qui passeront dans le coin un jour...;)
Attention il manque un point virgule dans la dernière ligne de code d'lkaiman :

    $text = preg_replace("/\[swf url=([^ ]+) width=([0-9]*) height=([0-9]*)\]/", $code_swf_code_with_size, $text);

Pour ceux qui souhaiteraient utiliser le premier code donné par Ju, j'ai ajouté la transparence pour éviter d'avoir un espace tout blanc pendant le chargement du swf:

    // BBCODE - Gestion des swf
    $codeswf = "\n\t\t\t\t\t<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\" width=\"\$2\" height=\"\$3\">\n\t\t\t\t\t  <param name=\"movie\" value=\"\$1\" />\n\t\t\t\t\t  <param name=\"quality\" value=\"high\" />\n\t\t\t\t\t  <param name=\"wmode\" value=\"transparent\" />\n\t\t\t\t\t  <param name=\"loop\" value=\"false\" />\n\t\t\t\t\t  <embed src=\"\$1\" quality=\"high\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"\$2\" height=\"\$3\" wmode=\"transparent\" loop=\"false\"></embed>\n\t\t\t\t\t</object>\n\t\t\t\t\t";
    $text = preg_replace("/\[swf url=([^ ]+) width=([0-9]*) height=([0-9]*)\]/", $codeswf, $text);

Edit : J'avais oublié le wmode="transparent" dans le embed pour que cela fonctionne aussi sous firefox... smile

Dernière modification par Beuh_C (16-07-2007 21:04:46)

Hors ligne

Pied de page des forums