PhpBB-Power Communauté francophone de support et de mods pour phpBB
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Dravick Ornithorynque dorémi

Inscrit le: 04 Déc 2004 Messages: 15
|
Posté le: Lun 27 Déc 2004 à 22:05 Sujet du message: La balise [mod] |
|
|
Bonjour,
J'ai remarqué sur ce forum l'ajout d'une balise [ mod ].
J'aurais besoin d'un truc similaire sur mon forum, et je me demandais comment instaurer un truc de ce genre sur un forum. Je serais capable de la faire en html, mais je préfère le désactiver sur mon forum, question de sécurité.
Quelqu'un pourrait m'éclairer ?  |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Lun 27 Déc 2004 à 22:16 Sujet du message: |
|
|
1. Tu peux t'inspirer des balises quote et code.
2. Les fichiers à modifier sont includes/bbcode.php
ajoutes ton code aux lignes:
| Code: |
// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = str_replace("[quote:$uid]", $bbcode_tpl['quote_open'], $text);
$text = str_replace("[/quote:$uid]", $bbcode_tpl['quote_close'], $text); |
et
| Code: | // [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = bbencode_first_pass_pda($text, $uid, '[quote]', '[/quote]', '', false, '');
$text = bbencode_first_pass_pda($text, $uid, '/\[quote=(\\\".*?\\\")\]/is', '[/quote]', '', false, '', "[quote:$uid=\\1]"); |
dans templates/subSilver/overall_header.tpl
| Code: | .quote {
font-family: {T_FONTFACE1}; font-size: {T_FONTSIZE2}px; color: #FFFFFF; line-height: 125%;
background-color: #4A708B; border: {T_TR_COLOR1}; border-style: dotted;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
} |
Pour + d'infos  |
|
| Revenir en haut de page |
|
 |
Dravick Ornithorynque dorémi

Inscrit le: 04 Déc 2004 Messages: 15
|
Posté le: Lun 27 Déc 2004 à 23:14 Sujet du message: |
|
|
Je vais tenter de me déniaiser avec ça et une bonne tonne de documentation sur le php  |
|
| Revenir en haut de page |
|
 |
Dravick Ornithorynque dorémi

Inscrit le: 04 Déc 2004 Messages: 15
|
Posté le: Lun 03 Jan 2005 à 8:58 Sujet du message: |
|
|
J'ai réussi !
Merci beaucoup !
Mon premier "mod"
Tant que ça ne fais pas une mega faille de sécurité, ça me vas
Pour ceux que ça interesse:
J'ai modifié [ mod ] pour [ pgrm ]
| Code: | ##############################################################
## MOD Titre : Balise BBcode Pgrm
## MOD Titre traduit : n/a
## MOD Auteur : Dravick < andy_bmx_2@hotmail.com > (Pierre Corcoran) N/A
## MOD Auteur secondaire : N/A
## MOD Traduction : N/A
##
## MOD Description : Permet l'utilisation d'un BBcode faisant apparaître une petite fenêtre "pgrm".
##
## MOD Version : 0.0.0
##
## Niveau d'installation : facile
## Temps d'installation : 3 minutes
## Fichiers à éditer : 4
## includes/bbcode.php
## templates/subSilver/bbcode.tpl
## templates/subSilver/posting_body.tpl
## templates/subSilver/overall_header.tpl
##
## Fichier inclu : 0
##
##############################################################
## Pour des raisons de sécurité, vous êtes prier de consulter
## régulièrement http://forums.phpbb-fr.com afin d'obtenir la
## dernière version de ce MOD.
## Télécharger ce MOD à partir des sites autres que phpBB-fr.com
## peut être dangereux pour votre forum phpBB.
## 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/
##############################################################
## Notes de l'auteur :
##
## Merci à http://www.phpbb-power.com/ pour leur aide !
##
##############################################################
## Historique du MOD :
##
## 2005-01-02 - Version 0.0.0
## - Version Beta
##
##############################################################
## Avant d'ajouter ce MOD à votre forum, il vous est fortement conseillé
## d'effectuer une sauvegarde des éléments que vous allez modifier.
##############################################################
#
#
#-----[ OPEN ]---------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]---------------------------------------
#
// [code] and [/code] for posting code (HTML, PHP, C etc etc) in your posts.
$text = bbencode_second_pass_code($text, $uid, $bbcode_tpl);
#
#-----[ AFTER, ADD ]-------------------------------
#
// [PGRM] and [/PGRM] for making a board.
$text = str_replace("[pgrm:$uid]", $bbcode_tpl['pgrm_open'], $text);
$text = str_replace("[/pgrm:$uid]", $bbcode_tpl['pgrm_close'], $text);
// To deal with the program name...
$text = preg_replace("/\[pgrm:$uid=\"(.*?)\"\]/si", $bbcode_tpl['pgrm_name_open'], $text);
#
#-----[ FIND ]---------------------------------------
#
// [code] and [/code] for posting code (HTML, PHP, C etc etc) in your posts.
$text = bbencode_first_pass_pda($text, $uid, '[code]', '[/code]', '', true, '');
#
#-----[ AFTER, ADD ]-------------------------------
#
// [PGRM] and [/PGRM] for making a program board.
$text = bbencode_first_pass_pda($text, $uid, '[pgrm]', '[/pgrm]', '', false, '');
$text = bbencode_first_pass_pda($text, $uid, '/\[pgrm=(\\\".*?\\\")\]/is', '[/pgrm]', '', false, '', "[pgrm:$uid=\\1]");
#
#-----[ FIND ]---------------------------------------
#
$bbcode_tpl['quote_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_WROTE}', $lang['wrote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['quote_username_open']);
#
#-----[ AFTER, ADD ]---------------------------------
#
$bbcode_tpl['pgrm_open'] = str_replace('{L_PGRM}', $lang['Pgrm'], $bbcode_tpl['pgrm_open']);
$bbcode_tpl['pgrm_name_open'] = str_replace('{L_PGRM}', $lang['Pgrm'], $bbcode_tpl['pgrm_name_open']);
$bbcode_tpl['pgrm_name_open'] = str_replace('{PGRMNAME}', '\\1', $bbcode_tpl['pgrm_name_open']);
#
#-----[ OPEN ]---------------------------------------
#
templates/subSilver/bbcode.tpl
#
#-----[ FIND ]---------------------------------------
#
<!-- BEGIN quote_username_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
<td><span class="genmed"><b>{USERNAME} {L_WROTE}:</b></span></td>
</tr>
<tr>
<td class="quote"><br /><!-- END quote_username_open -->
<!-- BEGIN quote_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
<td><span class="genmed"><b>{L_QUOTE}:</b></span></td>
</tr>
<tr>
<td class="quote"><!-- END quote_open -->
<!-- BEGIN quote_close --></td>
</tr>
</table>
<span class="postbody"><!-- END quote_close -->
#
#-----[ AFTER, ADD ]---------------------------------
#
<!-- BEGIN pgrm_name_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="1" align="center">
<tr>
<td><span class="genmed" align="center" ><b><center>Fiche du programme {PGRMNAME}</center></b></span></td>
</tr>
<tr>
<td class="pgrm"><!-- END pgrm_name_open -->
<!-- BEGIN pgrm_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="1" align="center">
<tr>
<td><span class="genmed"><b>{L_PGRM}</b></span></td>
</tr>
<tr>
<td class="pgrm"><!-- END pgrm_open -->
<!-- BEGIN pgrm_close --></td>
</tr>
</table>
<span class="postbody"><!-- END pgrm_close -->
#
#-----[ OPEN ]---------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]---------------------------------------
#
bbtags = new Array(
#
#-----[ IN-LINE, FIND ]-------------------
#
);
#
#-----[ IN-LINE BEFORE, ADD ]-------------------------------
#
,'[pgrm]','[/pgrm]'
#
#-----[ OPEN ]---------------------------------------
#
templates/subSilver/overall_header.tpl
#
#-----[ FIND ]---------------------------------------
#
.quote {
font-family: {T_FONTFACE1}; font-size: {T_FONTSIZE2}px; color: {T_FONTCOLOR1}; line-height: 125%;
background-color: {T_TD_COLOR1}; border: {T_TR_COLOR3}; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
#
#-----[ AFTER, ADD ]-------------------------------
#
/* Pgrm blocks */
.pgrm {
font-family: {T_FONTFACE1}; font-size: {T_FONTSIZE2}px; color: ; line-height: 125%;
background-color: #; border: {T_TR_COLOR3}; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
#
#-----[ SAVE/CLOSE ALL FILES ]---------------------
#
# EoM |
Si vous voyez quelque chose qui cloche, faites moi signe 
Dernière édition par Dravick le Mer 05 Jan 2005 à 18:44; édité 1 fois |
|
| Revenir en haut de page |
|
 |
Lapinox Partisan

Inscrit le: 03 Déc 2004 Messages: 51
|
Posté le: Lun 03 Jan 2005 à 8:59 Sujet du message: |
|
|
ça sert à quoi
? _________________ Lapinox |
|
| Revenir en haut de page |
|
 |
Dravick Ornithorynque dorémi

Inscrit le: 04 Déc 2004 Messages: 15
|
Posté le: Lun 03 Jan 2005 à 9:15 Sujet du message: |
|
|
En fait, c'est la même chose que la balise [ mod ] sur ce forum. Ça fait un petit tableau classe pour mettre des mods/programmes.  |
|
| Revenir en haut de page |
|
 |
Darkenshin Membres actifs

Inscrit le: 23 Déc 2004 Messages: 601
|
Posté le: Lun 03 Jan 2005 à 13:54 Sujet du message: |
|
|
Simpas comme petit bbcode  |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Lun 03 Jan 2005 à 14:04 Sujet du message: |
|
|
félicitation alors!!!!!
PS: As tu une capture d'ecran.? |
|
| Revenir en haut de page |
|
 |
Dravick Ornithorynque dorémi

Inscrit le: 04 Déc 2004 Messages: 15
|
Posté le: Lun 03 Jan 2005 à 21:13 Sujet du message: |
|
|
Tenez
Une screen
C'est relativement pareil pour le contour, le contenu étant au gré de chacun.
PS. C'est pour des programmes en basic de calculatrice graphique. _________________ Tant qu'à faire le mal, faites le bien ! Parce que bien faire le mal, c'est tout comme mal faire le bien. Mais bien faire le bien, c'est mieux que de mal faire le mal... non ?
-- Une de mes citations préférées
Dernière édition par Dravick le Mar 04 Jan 2005 à 17:16; édité 1 fois |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
|
| Revenir en haut de page |
|
 |
Dravick Ornithorynque dorémi

Inscrit le: 04 Déc 2004 Messages: 15
|
Posté le: Lun 03 Jan 2005 à 21:36 Sujet du message: |
|
|
Gné ? Je la voit moi...
Je vais voir ça si je peux faire quelque chose... _________________ Tant qu'à faire le mal, faites le bien ! Parce que bien faire le mal, c'est tout comme mal faire le bien. Mais bien faire le bien, c'est mieux que de mal faire le mal... non ?
-- Une de mes citations préférées |
|
| Revenir en haut de page |
|
 |
Dravick Ornithorynque dorémi

Inscrit le: 04 Déc 2004 Messages: 15
|
Posté le: Mar 04 Jan 2005 à 17:16 Sujet du message: |
|
|
lien édité. _________________ Tant qu'à faire le mal, faites le bien ! Parce que bien faire le mal, c'est tout comme mal faire le bien. Mais bien faire le bien, c'est mieux que de mal faire le mal... non ?
-- Une de mes citations préférées |
|
| Revenir en haut de page |
|
 |
Darkenshin Membres actifs

Inscrit le: 23 Déc 2004 Messages: 601
|
Posté le: Mar 04 Jan 2005 à 17:19 Sujet du message: |
|
|
c'est tres zolie  |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Mar 04 Jan 2005 à 19:43 Sujet du message: |
|
|
oui, c'est vrai!
Chapeau! |
|
| Revenir en haut de page |
|
 |
Houram Fou du village

Inscrit le: 02 Jan 2005 Messages: 309 Localisation: Dingy-st-Clair, la campagne quoi !
|
Posté le: Mar 04 Jan 2005 à 19:50 Sujet du message: |
|
|
Je vien de jeter un coup d'oeil,
Très bien !
Bravo pour ce bbcode très original et bien fait ! |
|
| Revenir en haut de page |
|
 |
|
|
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 Vous ne pouvez pas joindre des fichiers Vous ne pouvez pas télécharger des fichiers
|
|