Page 1 sur 2

BBcode Hors sujet

Publié : 18 sept. 2004, 02:55
par sdw
A l'époque ou je passais beaucoup de temps sur phpbb-fr.com j'avais codé un bbcode hs si cela interesse un admin que l'installer je met le code:

Code : Tout sélectionner

############################################################################ 
##
## MOD Title: BBcode [hs]..[/hs]
## MOD Author: Shadow < Shadow_vampire@hotmail.com >  
## 
## MOD Description: Un nouveau BBcode, pour le Hors-Sujet 
## 
## MOD Version: 1.0.0
## phpBB Version: 2.0.10
## 
## Installation Level: Easy
## Installation Time:  3 Minutes 
##
## Files To Edit: (6)
##			posting.php,
##			privmsg.php,
##			includes/bbcode.php,
##			language/lang_french/lang_main.php,
##			templates/subSilver/bbcode.tpl,
##			templates/subSilver/posting_body.tpl 
## 
## Included Files: n/a
##
############################################################################ 
## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ 
## for the latest version of this MOD. Downloading this MOD from other 
## sites could cause malicious code to enter into your phpBB Forum. 
## As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
## 
############################################################################ 
## 
## Author Notes: n/a
## 
############################################################################ 
## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files 
## Related To This MOD 
## 
############################################################################ 

# 
#-----[ OPEN ]--------------------------------------------------------------
# 

posting.php

# 
#-----[ FIND ]--------------------------------------------------------------
# 

	'L_BBCODE_F_HELP' => $lang['bbcode_f_help'],

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

	'L_BBCODE_Y_HELP' => $lang['bbcode_y_help'], 

# 
#-----[ OPEN ]--------------------------------------------------------------
# 

privmsg.php

# 
#-----[ FIND ]--------------------------------------------------------------
# 

	'L_BBCODE_F_HELP' => $lang['bbcode_f_help'],

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

	'L_BBCODE_Y_HELP' => $lang['bbcode_y_help'], 

# 
#-----[ OPEN ]--------------------------------------------------------------
# 

includes/bbcode.php

# 
#-----[ FIND ]--------------------------------------------------------------
# 

	$bbcode_tpl['code_open'] = str_replace('{L_CODE}', $lang['Code'], $bbcode_tpl['code_open']); 

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

	$bbcode_tpl['hs_open'] = str_replace('{L_HS}', $lang['Hs'], $bbcode_tpl['hs_open']);

# 
#-----[ FIND ]--------------------------------------------------------------
# 

	// [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);

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

	// [hs] and [/hs] for centered text. 
	$text = str_replace("[hs:$uid]", $bbcode_tpl['hs_open'], $text);
	$text = str_replace("[/hs:$uid]", $bbcode_tpl['hs_close'], $text);

# 
#-----[ FIND ]--------------------------------------------------------------
# 

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

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

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

# 
#-----[ OPEN ]--------------------------------------------------------------
# 

languages/lang_french/lang_main.php

# 
#-----[ FIND ]--------------------------------------------------------------
# 

$lang['bbcode_f_help'] = 'Taille du texte: [size=x-small]texte en petit[/size]';

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

$lang['bbcode_y_help'] = 'Texte Hors Sujet: [hs]text[/hs] (alt+y)';

# 
#-----[ FIND ]--------------------------------------------------------------
# 

$lang['Code'] = 'Code'; // comes before bbcode code output.

#
#-----[ AFTER, ADD ]--------------------------------------------------------
#

$lang['Hs'] = 'Hors Sujet'; 

#
#-----[ OPEN ]--------------------------------------------------------------
#

templates/subSilver/bbcode.tpl

# 
#-----[ FIND ]--------------------------------------------------------------
# 

<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

<!-- BEGIN hs_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr> 
	  <td><span class="genmed"><b>{L_HS}:</b></span></td>
	</tr>
	<tr>
	  <td class="quote"><!-- END hs_open -->
<!-- BEGIN hs_close --></td>
	</tr>
</table>
<span class="postbody"><!-- END hs_close -->

# 
#-----[ OPEN ]--------------------------------------------------------------
# 

templates/subSilver/posting_body.tpl

# 
#-----[ FIND ]--------------------------------------------------------------
# 

f_help = "{L_BBCODE_F_HELP}";

# 
#-----[ AFTER, ADD ]--------------------------------------------------------
# 

y_help = "{L_BBCODE_Y_HELP}";

#
#-----[ FIND ]--------------------------------------------------------------
# 

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE, FIND ]-----------------------------------------------------
#

'',''

#
#-----[ IN-LINE, ADD ]------------------------------------------------------
#

,'[hs]','[/hs]'

#
#-----[ FIND ]--------------------------------------------------------------
#

<input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
</span></td>

#
#-----[ AFTER, ADD ]--------------------------------------------------------
#

<td><span class="genmed">
<input type="button" class="button" accesskey="y" name="addbbcode18" value=" Hs " style="width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('y')" />
</span></td>

#
#-----[ FIND ]--------------------------------------------------------------
#

<td colspan="9">
<table width="100%" border="0" cellspacing="0" cellpadding="0">

#
#-----[ REMPLACE WITH ]-----------------------------------------------------
#
<td colspan="10">
<table width="100%" border="0" cellspacing="0" cellpadding="0">

#
#-----[ FIND ]--------------------------------------------------------------
#

<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">

#
#-----[ REMPLACE WITH ]-----------------------------------------------------
#

<select name="addbbcode20" onChange="bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">

#
#-----[ FIND ]--------------------------------------------------------------
#

</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ REMPLACE WITH ]-----------------------------------------------------
#

</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode22" onChange="bbfontstyle('[size=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ FIND ]--------------------------------------------------------------
#

</tr>
<tr>
<td colspan="9"> <span class="gensmall">

#
#-----[ REMPLACE WITH ]-----------------------------------------------------
#

</tr>
<tr>
<td colspan="10"> <span class="gensmall">

#
#-----[ FIND ]--------------------------------------------------------------
#

</tr>
<tr>
<td colspan="9"><span class="gen">

#
#-----[ REMPLACE WITH ]-----------------------------------------------------
#

</tr>
<tr>
<td colspan="10"><span class="gen">

#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------------
#
# EoM[/code]

PS: Voici un exemple sur un forum test : ici

Publié : 18 sept. 2004, 08:56
par calimo
Sympa ! En même temps ça risquerait de légitimer les hors sujets... est-ce qu'il n'y en a pas assez comme ça ?

Publié : 18 sept. 2004, 12:08
par sdw
Oui je sais, c'est bien le probleme, mais bon ça m'amusais de le créer.
Et c'est quand même plus beau que les [hs]...[/hs], tu trouves pas ?

Publié : 18 sept. 2004, 13:14
par calimo
Je n'en doute pas, il n'y a plus qu'à attendre qu'Olab passe par là :wink:

PS : au passage tu nous complètera l'extension bbcode ?

Publié : 18 sept. 2004, 14:19
par sdw
Euh... pour les extensions je sais pas comment faire :oops:

Publié : 18 sept. 2004, 15:51
par Ptit Lutin
J'ai modifié BBcode 0.3.2 pour prendre en compte "Hors-sujet" ([hs] .... [/hs]). J'en envoie un exemplaire à calimo pour test.

PS : Je connais pô suffisamment le russe, l'espagnol et autres langues incluses dans BBcode alors j'ai mis HS partout sauf pour le français Hors-sujet :wink:

Publié : 18 sept. 2004, 15:53
par Mori
sdw a écrit :Euh... pour les extensions je sais pas comment faire :oops:
c'est bien dommage, mon pauvre sdw... c'est une des rares extensions que j'utilise... et j'aurais aimé intégrer cette donnée pour pouvoir inscrire par clic :
[Hors Sujet:] je suis passé au rang de Mozilla avec ce post [Hors Sujet:]

> il est bien, non ? mon hors sujet. :P

Publié : 18 sept. 2004, 16:14
par sdw
J'apprendrai bien mais je sais pas ou me renseigner, et je precise je parle que français.
Mori, oui il est tres bien ton hs ;)

Publié : 18 sept. 2004, 16:35
par Ptit Lutin
Ca y est c'est fait (voir mon post précédent :P ). Maintenant, il ne reste plus qu'à modifier le forum en conséquence (avis aux responsables :wink: )

Publié : 18 sept. 2004, 16:38
par sdw
Ptit Lutin a écrit :Ca y est c'est fait (voir mon post précédent :P ). Maintenant, il ne reste plus qu'à modifier le forum en conséquence (avis aux responsables :wink: )
Ca c'est cool :D
Bravo ptit lutin

Publié : 18 sept. 2004, 17:43
par calimo
Tadaaaa ! Mesdames et messieurs voici BBcode 0.3.2 HS (inséré dans ce message bien entendu grâce à BBcode :lol:)

Pas encore eu le temps de le tester, je vous laisse cet honneur :wink:

Publié : 18 sept. 2004, 17:50
par Mori
calimo a écrit :Tadaaaa ! Mesdames et messieurs voici BBcode 0.3.2 HS (inséré dans ce message bien entendu grâce à BBcode :lol:)

Pas encore eu le temps de le tester, je vous laisse cet honneur :wink:
faut pas partir au boulot avec ce forum... ça speed à donf... ouarf ! m'en vais tester ça tout de suite... merci à sdw, ptit lutin et calimo. yeah ! :P

Publié : 18 sept. 2004, 17:51
par sdw
Sur mon forum test (cf premier message) cela fonctionne :D

Publié : 18 sept. 2004, 18:10
par Mori
génial... mais pour dl, le get more extensions a du mal à marcher chez moi... dès fois ça passe avec clic droit, ouvrir nouvelle fenêtre...
boah !!! save link as va bien... et en plus je l'ai dans mes docs....

Publié : 19 sept. 2004, 00:52
par sdw
[hs]Petite question sur le bbcode pourquoi les balise [img]...[/img] ne peuvent êtres utilisée que par le presse-papier ?[/hs]