Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 16-03-2007 21:50:05

kayorn
Membre

Balise Youtube et google video- une soluce...

Bonsoir,

J'avais posté pour trouver une solution pour insérer la balise youtube mais ça n'a visiblement pas inspiré grand-monde...

J'ai trouvé une mod qui fait youtube et google video , si ça intéresse quelqu'un...pas dure à installer.


visible

Hors ligne

#2 16-03-2007 23:06:09

yemgi
Expatrié

Re : Balise Youtube et google video- une soluce...

sois tu utilises punmultimedia pour avoir un seul tag pour les 2
soit tu fais comme moi, tu utilise cette mode pour youtube et celle ci pour google

Hors ligne

#3 16-03-2007 23:52:35

kayorn
Membre

Re : Balise Youtube et google video- une soluce...

On doit avoir fait les mêmes modifs.
ça n'a rien d'extraordinaire mais vu que mon post avait laissé le monde entier de marbre, (une réponse) j'imaginais que ca n'intéressait personne ou  que personne savait le faire.

Même l'admin barbu ne m'avait pas renseigné.
wink

Pourquoi ne fait-elle pas partie des mods que l'on peut trouver dans punbb.fr ?

ps j'ai quand même fait la modif en une fois, avec le même readme

Dernière modification par kayorn (17-03-2007 00:03:01)

Hors ligne

#4 17-03-2007 00:39:29

MT
Admin rasé

Re : Balise Youtube et google video- une soluce...

Effectivement, j'étais passé à côté.
Désolé. wink


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

Hors ligne

#5 17-03-2007 09:40:09

kayorn
Membre

Re : Balise Youtube et google video- une soluce...

Pour ceux que ça interesse.
Si quelqu'un voit une erreur dans ce script, erreur que mon niveau de php ne pourrait déceler, qu'il le dise ou se taise à jamais.

.....find (line 37ish):
    // Do the more complex BBCodes (also strip excessive whitespace and useless quotes)
    $a = array(    '#\[url=("|\'|)(.*?)\\1\]\s*#i',
                '#\[url\]\s*#i',
                '#\s*\[/url\]#i',
                '#\[email=("|\'|)(.*?)\\1\]\s*#i',
                '#\[email\]\s*#i',
                '#\s*\[/email\]#i',
                '#\[img\]\s*(.*?)\s*\[/img\]#is',
                '#\[img=("|\'|)(.*?)\\1\]\s*#i',
                '#\[colou?r=("|\'|)(.*?)\\1\](.*?)\[/colou?r\]#is');

    $b = array(    '[url=$2]',
                '[url]',
                '[/url]',
                '[email=$2]',
                '[email]',
                '[/email]',
                '[img]$1[/img]',
                '[img]$2[/img]',
                '[color=$2]$3[/color]');

replace with:
    // Do the more complex BBCodes (also strip excessive whitespace and useless quotes)
    $a = array(    '#\[video\]\s*(http://)?video\.google\.ca/videoplay\?docid=(.*?)\s*\[\/video\]#s',
                '#\[youtube\]\s*(http://)?video\.google\.ca/videoplay\?docid=(.*?)\s*\[\/youtube\]#s',
                '#\[googlevid\]\s*(http://)?video\.google\.ca/videoplay\?docid=(.*?)\s*\[\/googlevid\]#s',
                '#\[video\]\s*(http://)?(www\.)?youtube\.com/watch\?v=(.*?)\s*\[\/video\]#s',
                '#\[youtube\]\s*(http://)?(www\.)?youtube\.com/watch\?v=(.*?)\s*\[\/youtube\]#s',
                '#\[googlevid\]\s*(http://)?(www\.)?youtube\.com/watch\?v=(.*?)\s*\[\/googlevid\]#s',
                 '#\[url=("|\'|)(.*?)\\1\]\s*#i',
                '#\[url\]\s*#i',
                '#\s*\[/url\]#i',
                '#\[email=("|\'|)(.*?)\\1\]\s*#i',
                '#\[email\]\s*#i',
                '#\s*\[/email\]#i',
                '#\[img\]\s*(.*?)\s*\[/img\]#is',
                '#\[img=("|\'|)(.*?)\\1\]\s*#i',
                '#\[colou?r=("|\'|)(.*?)\\1\](.*?)\[/colou?r\]#is');

    $b = array(    '[googlevid]http://video.google.ca/videoplay?docid=$2[/googlevid]',
                '[googlevid]http://video.google.ca/videoplay?docid=$2[/googlevid]',
                '[googlevid]http://video.google.ca/videoplay?docid=$2[/googlevid]',
                '[youtube]http://www.youtube.com/watch?v=$3[/youtube]',
                '[youtube]http://www.youtube.com/watch?v=$3[/youtube]',
                '[youtube]http://www.youtube.com/watch?v=$3[/youtube]',
                '[url=$2]',
                '[url]',
                '[/url]',
                '[email=$2]',
                '[email]',
                '[/email]',
                '[img]$1[/img]',
                '[img]$2[/img]',
                '[color=$2]$3[/color]');

find (line 328ish):

    $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>');

replace with:

    $pattern = array('#\[b\](.*?)\[/b\]#s',
                     '#\[i\](.*?)\[/i\]#s',
                     '#\[u\](.*?)\[/u\]#s',
                     '#\[googlevid\]http://video\.google\.ca/videoplay\?docid=(.*?)\[\/googlevid\]#s',
                     '#\[youtube\]http://www\.youtube\.com/watch\?v=(.*?)\[\/youtube\]#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>',
                     '<embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=$1&hl=en"></embed>',
                     '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/$1"></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="425" height="350"></embed></object>',
                     '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>');

Pas la peine de vous fatiguer à chercher...

C'est pas trop long monsieur l'admin? si oui supprimez le msg

Dernière modification par kayorn (17-03-2007 09:41:00)

Hors ligne

#6 17-03-2007 22:19:08

yemgi
Expatrié

Re : Balise Youtube et google video- une soluce...

je ne sais pas dans quel pays tu es, mais changes video.google.ca par video.google.com et video.google.fr si tu es en France wink

Hors ligne

#7 18-03-2007 12:49:10

MT
Admin rasé

Re : Balise Youtube et google video- une soluce...

S'il est au canada, video.google.ca est très bien.


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

Hors ligne

#8 20-03-2007 13:47:52

kayorn
Membre

Re : Balise Youtube et google video- une soluce...

savais bien qu'il y avait des c......  tongue

Hors ligne

Pied de page des forums