BBcode Hors sujet

Quand tout est (trop ?) bien organisé, il y a besoin d'une ouverture. Ici on parle de tout, mais pas de n'importe quoi et toujours dans le respect d'autrui, vous êtes prévenus.
sdw
Gecko
Messages : 99
Inscription : 04 juil. 2004, 16:47

BBcode Hors sujet

Message 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
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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 ?
sdw
Gecko
Messages : 99
Inscription : 04 juil. 2004, 16:47

Message 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 ?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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 ?
sdw
Gecko
Messages : 99
Inscription : 04 juil. 2004, 16:47

Message par sdw »

Euh... pour les extensions je sais pas comment faire :oops:
Ptit Lutin
Iguane
Messages : 623
Inscription : 26 juin 2004, 14:02

Message 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:
Avatar de l’utilisateur
Mori
Animal mythique
Messages : 13311
Inscription : 30 avr. 2004, 19:17

Message 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

Linux Salix OS 15.0 / Xfce 4.16

sdw
Gecko
Messages : 99
Inscription : 04 juil. 2004, 16:47

Message 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 ;)
Ptit Lutin
Iguane
Messages : 623
Inscription : 26 juin 2004, 14:02

Message 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: )
sdw
Gecko
Messages : 99
Inscription : 04 juil. 2004, 16:47

Message 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
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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:
Avatar de l’utilisateur
Mori
Animal mythique
Messages : 13311
Inscription : 30 avr. 2004, 19:17

Message 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

Linux Salix OS 15.0 / Xfce 4.16

sdw
Gecko
Messages : 99
Inscription : 04 juil. 2004, 16:47

Message par sdw »

Sur mon forum test (cf premier message) cela fonctionne :D
Avatar de l’utilisateur
Mori
Animal mythique
Messages : 13311
Inscription : 30 avr. 2004, 19:17

Message 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....

Linux Salix OS 15.0 / Xfce 4.16

sdw
Gecko
Messages : 99
Inscription : 04 juil. 2004, 16:47

Message par sdw »

[hs]Petite question sur le bbcode pourquoi les balise [img]...[/img] ne peuvent êtres utilisée que par le presse-papier ?[/hs]
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité