Bienvenue sur ce forum, n'hésitez pas à vous y exprimer librement et surtout avec courtoisie !Vous n'êtes pas connecté.
Pages: 1
Sujet Fermé
Il y avait longtemps que je n'avais plus fait de petit codage.
Cette mod ajoute la balise BBCode dm (dm pour Dailymotion).
Cette balise permet d'ajouter un lecteur vidéo en flash dans les messages.
Le paramètre à passer est le code de la vidéo située sur le site Dailymotion.
Il est obtenu en regardant sur la page de la vidéo du site, dans le champ
"Lecteur Exportable", le code situé après l'adresse "http://www.dailymotion.com/swf/".
La taille du lecteur par défaut est de 425x335 (modifiable facilement via 2 variables).
Notes
Le code flash qui est produit est valide Xhtml 1.0 Strict.
Le choix des vidéos est volontairement réduit à un site
pour éviter de pouvoir insérer n'importe quelle animation flash (dangereux !).
Cette mod est basée sur une contribution de Ju et utilise le lecteur du site Dailymotion.
#------------------------------------------------------------------------------
#
#---------[ 1. OUVRIR ]--------------------------------------------------------
#
#------------------------------------------------------------------------------
include/parser.php
#
#---------[ 2. TROUVER (ligne: ~440) ]-----------------------------------------
#
// Add paragraph tag around post, but make sure there are no empty paragraphs
$text = str_replace('<p></p>', '', '<p>'.$text.'</p>');
#
#---------[ 3. APRES, AJOUTER ]------------------------------------------------
#
// Mod: Dailymotion Player 1.0.0 (7 nouvelles lignes suivent)
$player_width = 425;
$player_height = 335;
$player_alternative = '<strong>Flash non détécté</strong>';
$player_code = "\n\t\t\t\t\t<object type=\"application/x-shockwave-flash\" data=\"http://www.dailymotion.com/swf/$1\" width=\"".$player_width."\" height=\"".$player_height."\">\n\t\t\t\t\t <param name=\"movie\" value=\"http://www.dailymotion.com/swf/$1\" />\n\t\t\t\t\t ".$player_alternative."\n\t\t\t\t\t</object>\n\t\t\t\t\t";
$text = preg_replace("/\[dm code=([^ ]+)\]/", $player_code, $text);
$player_code_with_size = "\n\t\t\t\t\t<object type=\"application/x-shockwave-flash\" data=\"http://www.dailymotion.com/swf/$1\" width=\"$2\" height=\"$3\">\n\t\t\t\t\t <param name=\"movie\" value=\"http://www.dailymotion.com/swf/$1\" />\n\t\t\t\t\t ".$player_alternative."\n\t\t\t\t\t</object>\n\t\t\t\t\t";
$text = preg_replace("/\[dm code=([^ ]+) width=([0-9]*) height=([0-9]*)\]/", $player_code_with_size, $text);
#------------------------------------------------------------------------------
#
#---------[ 4. OUVRIR ]--------------------------------------------------------
#
#------------------------------------------------------------------------------
post.php
#
#---------[ 5. TROUVER (ligne: ~345) ]-----------------------------------------
#
list($q_poster, $q_message) = $db->fetch_row($result);
#
#---------[ 6. APRES, AJOUTER ]------------------------------------------------
#
// Mod: Dailymotion Player (2 nouvelles lignes suivent)
$q_message = preg_replace("/\[dm code=([^ ]+)\]/", "[url]$1[/url]", $q_message);
$q_message = preg_replace("/\[dm code=([^ ]+) width=([0-9]*) height=([0-9]*)\]/", "[url]$1[/url]", $q_message);
#------------------------------------------------------------------------------
#
#---------[ 7. ENREGISTRER ET ENVOYER SUR LE SERVEUR ]-------------------------
#
#------------------------------------------------------------------------------Ce qui donne...
[dm code=2CpDK1dgzoovyask6]
Exemple de codage pour la vidéo ci-dessus
dm code=2CpDK1dgzoovyask6Le code ci-dessus doit être entre parenthèse []
La Cuisine est une chose merveilleuse qui ne demande qu'à être partagée. Tous les plats ne sont que des idées, mais toutes les idées peuvent devenir des plats...
C'est un jeu qui consiste à se laisser guider dans un voyage culinaire dont je ne connais ni le début ni la faim...
Hors ligne
[dm code=5cclxLP8octs6iP60]
La Cuisine est une chose merveilleuse qui ne demande qu'à être partagée. Tous les plats ne sont que des idées, mais toutes les idées peuvent devenir des plats...
C'est un jeu qui consiste à se laisser guider dans un voyage culinaire dont je ne connais ni le début ni la faim...
Hors ligne
[dm code=5iWcwn1rpukHJ6NK1]
La Cuisine est une chose merveilleuse qui ne demande qu'à être partagée. Tous les plats ne sont que des idées, mais toutes les idées peuvent devenir des plats...
C'est un jeu qui consiste à se laisser guider dans un voyage culinaire dont je ne connais ni le début ni la faim...
Hors ligne
J'y étais!!! J'y étais!!!
Cums
"Le Patro n'existe pas par les jeux qu'on y fait mais par les gens qui y sont !"
Hors ligne
Service désactivé
La Cuisine est une chose merveilleuse qui ne demande qu'à être partagée. Tous les plats ne sont que des idées, mais toutes les idées peuvent devenir des plats...
C'est un jeu qui consiste à se laisser guider dans un voyage culinaire dont je ne connais ni le début ni la faim...
Hors ligne
Pages: 1
Sujet Fermé
[ Généré en 0.014 secondes, 9 requêtes exécutées - Utilisation de la mémoire: 1.58 MiO (Pic : 1.8 MiO) ]