Kod:Lightbox kodu
Kod: Tümünü seç
##############################################################
## MOD Title: LightBox2 Javascript Mod
## MOD Author: LeSanglier < lesangliersdesardennes@wanadoo.fr > (Samuel Gondouin) http://ardennes-informatique.com
## MOD Description: Affiche l'image insérer dans un message en plus grand avec un effet de transition
## MOD Version : 0.0.1
##
## Installation Level: Facile
## Installation Time: 10 minutes
## Files To Edit: 3
## templates/subSilver/overallheader.tpl
## templates/subSilver/bbcode.tpl
## includes/bbcode.php
## Included Files: N/A
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## Pour des raisons de sécurité, vous êtes priés de consulter régulièrement :
## http://forums.phpbb-fr.com afin d'obtenir la dernière version de ce MOD.
## Bien que les MODs sont vérifiés avant d'être autorisés à figurer dans
## la base de données de MODs, il n'y a aucune garantie qu'aucun problème
## de sécurité ne soit pas présent dans le MOD. Par conséquent, phpBB-fr.com
## n'assurera aucun support pour les MODs absents de leur base de données,
## consultable sur : http://forums.phpbb-fr.com
##############################################################
## Author Notes:
## L'objectif de ce mod est d'apprendre et de comprendre comment ajouter un bbcode
## à phpBB. C'est une modification extrément simple.
## Ce mod utilise Lightbox JS.
##
## - Télécharger Lightbox2 JS v2.0 : http://www.huddletogether.com/projects/lightbox2/
## - Désarchiver lightbox2.02.zip dans le répertoire lightboxjs/ vers le répertoire
## principal de votre forum
## - Copier lightboxjs/images/* vers images/ (répertoire se trouvant dans le répertoire principal de votre forum)
##
## Version future :
## - Intégration du bouton bbcode dans le module de composition du message
## - Correction d'erreurs...
##
## Utilisation :
## - [lbj=adresse_image_original]adresse_image_reduite[/lbj]
##
## Démonstation :
## - Bientôt sur mon site internet ou en screencast !
## Vous pouvez quand même voir ce que cela donne sur le site officiel de LightBox JS
##
##############################################################
## MOD History:
##
## 2006-09-17 - Version 0.0.1
## - Premiere version fonctionnelle.
##
##############################################################
## Avant d'ajouter ce MOD à votre forum, il vous est fortement conseillé
## d'effectuer une sauvegarde des éléments que vous allez modifier.
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overallheader.tpl
#
#-----[ FIND ]------------------------------------------
#
<title>{SITENAME} :: {PAGE_TITLE}</title>
#
#-----[ AFTER ADD ]------------------------------------------
#
<link rel="stylesheet" href="lightboxjs/css/lightbox.css" type="text/css" media="screen" />
#
#-----[ FIND ]------------------------------------------
#
</head>
#
#-----[ BEFORE ADD ]------------------------------------------
#
<script type="text/javascript" src="lightboxjs/js/prototype.js"></script>
<script type="text/javascript" src="lightboxjs/js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="lightboxjs/js/lightbox.js"></script>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
#
#-----[ AFTER ADD ]------------------------------------------
#
<!-- BEGIN lbj --><a href="{URL}" rel="lightbox[roadtrip]" ><img src="{DESCRIPTION}" border="0" /></a><!-- END lbj -->
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['img'] = str_replace('{URL}', '\\1', $bbcode_tpl['img']);
#
#-----[ AFTER ADD ]------------------------------------------
#
// LightBox Javascript Mod
$bbcode_tpl['lbj3'] = str_replace('{URL}', '\\1', $bbcode_tpl['lbj']);
$bbcode_tpl['lbj3'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['lbj3']);
$bbcode_tpl['lbj4'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['lbj']);
$bbcode_tpl['lbj4'] = str_replace('{DESCRIPTION}', '\\3', $bbcode_tpl['lbj4']);
#
#-----[ FIND ]------------------------------------------
#
$replacements[] = $bbcode_tpl['img'];
#
#-----[ AFTER ADD ]------------------------------------------
#
// LightBox Javascript Mod
// [lbjl=xxxx://www.phpbb.com]phpBB[/lbj] code..
$patterns[] = "#\[lbj=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/lbj\]#is";
$replacements[] = $bbcode_tpl['lbj3'];
// [lbj=www.phpbb.com]phpBB[/lbj] code.. (no xxxx:// prefix).
$patterns[] = "#\[lbj=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/lbj\]#is";
$replacements[] = $bbcode_tpl['lbj4'];
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM