Affichage :
Le laboratoire de Darathor Index du Forum

Le laboratoire de Darathor

Ressources diverses, principalement sur les fourms phpBB
[MOD] Styled-bloc BBcode (DEV - A)

Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets. Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.

Rechercher dans ce sujet :
Messages
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 08 Aoû 2005 18:29
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Citation :
But : Permet de définir des blocs de stylés dnas le texte. Ces blocs correspondent chacun à un bloc html "div" auquel on applique une classe. Ces classe sont définies dans la dernière modification du MOD, vous pouvez donc en ajouter tant que vous voudrez. Le mod contient par défaut trois classes d'alignement (center, right et justify) et 3 classes d'exemple (degradebleu, gris et green).

Remarques :
  • attention à bien répercuter les modifications dans les trois fichiers lorsque vous ajoutez ou modifiez une classe.
  • les noms des classes doivent se limiter à des lettres (sans accents) et des chiffres, pour que le bloc soit reconnu.
  • il est pour l'instnant impossible d'imbriquer deux blocs même de classes différentes.
Prérequis :
- [BBCODE] Multiple BBCode MOD

Auteur : Darathor (darathor@free.fr)
Version : 1.0 DEV - A (10/08/2005)
Compatibilité phpBB : 2.0.17


Dans "includes/bbcodes.php" :
Code :
#
# Trouver la ligne commençant par
#
$EMBB_widths = array(''

#
# Dans la ligne, trouver 
#
array(''

#
# Dans la ligne, ajouter après
#
,'40'

#
# Trouver la ligne commençant par
#
$EMBB_values = array(''

#
# Dans la ligne, trouver
#
array(''

#
# Dans la ligne, ajouter après
#
,'Bloc'

#
# Trouver
#
   $bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
   
#
# Ajouter après
#
   // DEBUT MOD Styled-bloc BBcode
   $bbcode_tpl['styled_bloc_open'] = str_replace('{STYLE}', '\\1', $bbcode_tpl['styled_bloc_open']);
   // FIN MOD Styled-bloc BBcode
#
# Trouver
#
   // [i] and [/i] for italicizing text.
   $text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
   $text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);
   
#
# Ajouter après
#
   // DEBUT MOD Styled-bloc BBcode
   $text = preg_replace("/\[bloc:$uid=([[:alnum:]]+)\]/si", $bbcode_tpl['styled_bloc_open'], $text);
   $text = str_replace("[/bloc:$uid]", $bbcode_tpl['styled_bloc_close'], $text);
   // FIN MOD Styled-bloc BBcode

#
# Trouver
#
   // [i] and [/i] for italicizing text.
   $text = preg_replace("#\[i\](.*?)\[/i\]#si", "[i:$uid]\\1[/i:$uid]", $text);

#
# Ajouter après
#
   // DEBUT MOD Styled-bloc BBcode
   $text = preg_replace("#\[bloc=([[:alnum:]]+)\](.*?)\[/bloc\]#si", "[bloc:$uid=\\1]\\2[/bloc:$uid]", $text);
   // FIN MOD Styled-bloc BBcode


Dans "bbcodes.tpl" :
Code :
#
# Trouver
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->

#
# Ajouter après
#
<!-- BEGIN styled_bloc_open --><div class="{STYLE}"><!-- END styled_bloc -->
<!-- BEGIN styled_bloc_close --></div><!-- END styled_bloc -->


Dans "posting_body.tpl" :
Code :
#
# Trouver la ligne commençant par
#
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]'

#
# Dans la ligne, trouver
#
'[url]','[/url]'

#
# Dans la ligne, ajouter après
#
, '[bloc]', '[/bloc]'


Dans "lang_french.php" :
Code :
#
# Trouver
#
$lang['bbcode_help']['value'] = 'BBCode Name: Info (Alt+%s)';

#
# Ajouter après
#
// DEBUT Styled-bloc BBcode
$lang['bbcode_help']['bloc'] = 'Définir un bloc stylé : [bloc=classe]contenu[/bloc]';
// FIN Styled-bloc BBcode


Dans "overall_header.tpl", "simple_header.tpl" et "admin/page_header.tpl" :
Code :
#
# Trouver
#
/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */

#
# Ajouter avant
#
/* DEBUT MOD Styled-bloc BBcode */
/* Gestion des alignements */
div.center { text-align:center; }
div.rigth { text-align:rigth; }
div.justify { text-align:justify; }
/* Quelques autres exemples */
div.degradebleu
{
   background-image:url(http://darathor.free.fr/divers/fonddiv1.jpg);
   background-color:#C9EBFF;
   background-repeat:repeat-x;
   padding:10px;
   margin-left:35px;
   margin-right:35px;
}
div.gris { border-style:groove; text-align:center; background-color:gray; {T_BODY_TEXT}; }
div.green { border-style:dotted; text-align:justify; background-color:green; {T_BODY_TEXT}; }
/* FIN MOD Styled-bloc BBcode */

Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
  Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum