############################################################## ## MOD Title: intégrer des quizz dans vos messages [1.0.1] ## MOD Author: Julien PAGES < julien@dinoutoo.com > www.Quizz.biz ## ## MOD Description: Ce mod vous permet d'intégrer les quizz de votre choix dans vos messages ## Tous les quizz disponibles sont créés gratuitement par les internautes de Quizz.biz ## Le nom des 5 meilleurs joueurs de votre forum s'affiche automatiquement sur chaque quizz intégré ## ## ## MOD Version: 1.0.1 testé sur 2.0.21, 2.0.22, 2.0.23 ## ## 1.0.1 : Verif fonctionnement avec phpbb2.0.23 OK, mise à jour indentation ## 1.0.0 : version initiale ## ## Installation Level: (Easy) ## Installation Time: 5 Minutes ## Files To Edit: (2) ## - templates/subSilver/posting_body.tpl ## - includes/bbcode.php ## Included Files: (n/a) ############################################################## # #-----[ OPEN ]------------------------------------------ # templates/subSilver/posting_body.tpl # #-----[ FIND ]------------------------------------------ # f_help = "{L_BBCODE_F_HELP}"; # #-----[ AFTER, ADD ]------------------------------------------ # z_help = "Insérer un quizz : [quizz]n°[/quizz] plus d'info sur www.quizz.biz/astuces.php"; # #-----[ FIND ]------------------------------------------ # bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]'); # #-----[ IN-LINE FIND ]--------------------------------------------------- # '[/url]' # #-----[ IN-LINE AFTER, ADD ]--------------------------------------------------- # ,'[quizz]','[/quizz]' # #-----[ FIND ]------------------------------------------ # # #-----[ AFTER, ADD ]--------------------------------------------------- # # #-----[ OPEN ]------------------------------------------ # includes/bbcode.php # #-----[ FIND ]------------------------------------------ # // Ordered lists $text = preg_replace("/\[list=([a1]):$uid\]/si", $bbcode_tpl['olist_open'], $text); # #-----[ AFTER, ADD ]--------------------------------------------------- # ///////////////////////// // Quizz.biz : Allez sur la page du quizz que vous voulez intégrer, en bas de page dans l'encart bleu notez le numéro du quizz. global $userdata; if ( $userdata['session_logged_in'] ) $ext_login = $userdata['username']; $integVersion = 'iframe'; // mettre 'javascript' ou 'iframe', pour choisir votre version, rendez vous sur www.quizz.biz/astuces.php $integPseudo = ''; // votre pseudo quizz.biz pour personnaliser le design des quizz $integIframeWidth = '100%'; // uniquement pour le mode iframe, mettre la taille en pixel ou un pourcentage $integIframeHeight = '400'; // uniquement pour le mode iframe, mettre la taille en pixel $integIframeBorder = 'no'; // uniquement pour le mode iframe, contient 'yes' ou 'no', yes pour une bordure, no sinon // Version javascript if($integVersion == 'javascript') { $text = str_replace("[quizz:$uid]", "", $text); } // Version Iframe elseif($integVersion == 'iframe') { $text = str_replace("[quizz:$uid]", "", $text); } # #-----[ DIY ]--------------------------------------------------- # 1. Choisissez le mode d'affichage des quizz en modifiant la variable $integVersion : 'javascript' ou 'iframe' rendez vous sur http://www.quizz.biz/astuces.php pour comprendre la différence entre ces 2 versions 2. Si vous désirez personnaliser le design des quizz intégrés (police de texte, couleurs, ...), vous pouvez vous créer un compte sur Quizz.biz et mettre le nom de ce compte dans la variable $integPseudo 3. Si vous avez choisi le mode iframe, configurez le largeur ($integIframeWidth), la hauteur ($integIframeHeight) et les bordures ($integIframeBorder) de vos quizz. # #-----[ FIND ]--------------------------------------------------- # // ordered. $text = bbencode_first_pass_pda($text, $uid, $open_tag, "[/list]", "[/list:o]", false, 'replace_listitems'); # #-----[ AFTER, ADD ]------------------------------------------ # // [quizz] and [/quizz] for Quizz object. $text = preg_replace("#\[quizz\](.*?)\[/quizz\]#si", "[quizz:$uid]\\1[/quizz:$uid]", $text); # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM