
Le populaire site Internet distributeur de vidéos YouTube est rendu un incontournable sur la toile… Honnêtement, combien de fois par jours y faites-vous un détour pour aller voir un lien que quelqu’un vous envoie? Ça en vient presque lassant à la longue..
J’ai donc décidé sur mon forum du québec de créer une petite patch qui permettrait à l’aide du BBCode d’y inclure les vidéos au sein du message..
C’est pas très long comme mise-à-jour et ça ajoute très certainement un petit côté moderne à votre site.
Voici la marche à suivre :
Ouvrez le fichier includes/bbcode.php
Trouvez maintenant la fonction bbencode_first_pass.
Vers la fin de la fonction vous y retrouverez un bout de code ressemblant à ceci.
// Enlever les caractères inutiles
return substr($text, 1);
Maintenant, placez ceci tout juste en HAUT de ce code.
// Regex
$text = preg_replace("#\[youtube\](.*?)\[/youtube\]#si", "[youtube:$uid]\\1[/youtube:$uid]", $text);
Continuez maintenant vers la fonction bbencode_second_pass et localiser le bloc de code suivant..
// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = str_replace("[quote:$uid]", $bbcode_tpl['quote_open'], $text);
$text = str_replace("[/quote:$uid]", $bbcode_tpl['quote_close'], $text);
À la suite, copier-coller le code suivant.
//
$text = preg_replace("#\[youtube:$uid\](.*?)\[/youtube:$uid\]#si", "<object width=\"425\" height=\"350\"><param name=\"movie\" value=\"\\1\"></param><embed src=\"\\1\" type=\"application/x-shockwave-flash\" width=\"425\" height=\"350\"></embed></object>"."[/youtube:$uid]", $text);
$text = str_replace("[/youtube:$uid]", "", $text);
$text = str_replace("http://www.youtube.com/watch?v=", "http://www.youtube.com/v/", $text);
$text = str_replace("http://www.youtube.com", "http://youtube.com", $text);
$text = str_replace("http://www.youtube.com", "http://fr.youtube.com", $text);
Et voilà! Sauvegarder le fichier et le tour est joué
Il ne suffit maintenant que d’utiliser le BBCode suivant et votre vidéo sera directement sur le forum!
Merci!
- Matt
2 Responses
basquin
17|fév|2008 1Helas ce tuto est resservé aux pros, impossible de trouver les meme lignes sur mon site.
C ‘est pas du tout comme expliqué le bloque :
// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = str_replace(”[quote:$uid]“, $bbcode_tpl['quote_open'], $text);
$text = str_replace(”[/quote:$uid]“, $bbcode_tpl['quote_close'], $text);
N’existe pas !!!!!!
NE MODIFIER PAS VOTRE fichier includes/bbcode.php
Ce tuto est strictement réservé aux pros !
Il n’est pas simple, et manque d’explications plus faciles d’accès.
Merci de remplacer votre phrase: C’est pas très long comme mise-à-jour
par : attention reserve au pro.
Sa evite de ce prendre la tete quant on y comprend rien, parceque en plus votre phrase nous laisses penser qu on est vraiment nul ))))
Shiva
06|mar|2008 2J’ai installé ce code et il marche très bien! en voici la preuve: http://kamiloka.free.fr/forum/viewtopic.php?p=18408#18408
Merci beaucoup! Basquin, si vous n’avez pas ce morceaux de code cela dépend peut etre de la version de votre forum?
En tout cas, je n’ai pas réussit le code du mode antibot mais celui là ci!
on en veut encore!
Leave a reply