Accueil phpBB News phpBB Forum phpBB & support Mods Module Modification phpBB-Power Tutoriaux Tutoriel phpBB-Power Conseil personalisation phpBB-Power Conseil optimisation phpBB-Power Partenaires phpBB-Power



PhpBB-Power
Communauté francophone de support et de mods pour phpBB
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

La balise [mod]

 
Poster un nouveau sujet   Répondre au sujet    PhpBB-Power Index du Forum » Support
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Dravick
Ornithorynque dorémi


Inscrit le: 04 Déc 2004
Messages: 15

MessagePosté le: Lun 27 Déc 2004 à 22:05    Sujet du message: La balise [mod] Répondre en citant

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 ? Very Happy
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Alcazarfr
Moddeurs


Inscrit le: 04 Nov 2004
Messages: 2408
Localisation: Dans le port d'Amsterdam, [...]

MessagePosté le: Lun 27 Déc 2004 à 22:16    Sujet du message: Répondre en citant

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 Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dravick
Ornithorynque dorémi


Inscrit le: 04 Déc 2004
Messages: 15

MessagePosté le: Lun 27 Déc 2004 à 23:14    Sujet du message: Répondre en citant

Je vais tenter de me déniaiser avec ça et une bonne tonne de documentation sur le php Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Dravick
Ornithorynque dorémi


Inscrit le: 04 Déc 2004
Messages: 15

MessagePosté le: Lun 03 Jan 2005 à 8:58    Sujet du message: Répondre en citant

J'ai réussi !
Merci beaucoup !
Mon premier "mod" Very Happy

Tant que ça ne fais pas une mega faille de sécurité, ça me vas Wink

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 Wink


Dernière édition par Dravick le Mer 05 Jan 2005 à 18:44; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Lapinox
Partisan


Inscrit le: 03 Déc 2004
Messages: 51

MessagePosté le: Lun 03 Jan 2005 à 8:59    Sujet du message: Répondre en citant

ça sert à quoi Laughing
?
_________________
Lapinox
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dravick
Ornithorynque dorémi


Inscrit le: 04 Déc 2004
Messages: 15

MessagePosté le: Lun 03 Jan 2005 à 9:15    Sujet du message: Répondre en citant

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. Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Darkenshin
Membres actifs


Inscrit le: 23 Déc 2004
Messages: 601

MessagePosté le: Lun 03 Jan 2005 à 13:54    Sujet du message: Répondre en citant

Simpas comme petit bbcode Smile
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Alcazarfr
Moddeurs


Inscrit le: 04 Nov 2004
Messages: 2408
Localisation: Dans le port d'Amsterdam, [...]

MessagePosté le: Lun 03 Jan 2005 à 14:04    Sujet du message: Répondre en citant

félicitation alors!!!!!

PS: As tu une capture d'ecran.?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dravick
Ornithorynque dorémi


Inscrit le: 04 Déc 2004
Messages: 15

MessagePosté le: Lun 03 Jan 2005 à 21:13    Sujet du message: Répondre en citant

Tenez Very Happy

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Alcazarfr
Moddeurs


Inscrit le: 04 Nov 2004
Messages: 2408
Localisation: Dans le port d'Amsterdam, [...]

MessagePosté le: Lun 03 Jan 2005 à 21:27    Sujet du message: Répondre en citant

Citation:
L'image « http://www.pcastor.com/manoirdravick/bbcode_pgrm.jpg » ne peut être affichée, car elle contient des erreurs.


Rolling Eyes

Pour le personalisé, tu dois jouer avec le code dan overall_header.tpl

Pour t'aider: http://mammouthland.free.fr/cours/css/index.php
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dravick
Ornithorynque dorémi


Inscrit le: 04 Déc 2004
Messages: 15

MessagePosté le: Lun 03 Jan 2005 à 21:36    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Dravick
Ornithorynque dorémi


Inscrit le: 04 Déc 2004
Messages: 15

MessagePosté le: Mar 04 Jan 2005 à 17:16    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Darkenshin
Membres actifs


Inscrit le: 23 Déc 2004
Messages: 601

MessagePosté le: Mar 04 Jan 2005 à 17:19    Sujet du message: Répondre en citant

c'est tres zolie Smile
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Alcazarfr
Moddeurs


Inscrit le: 04 Nov 2004
Messages: 2408
Localisation: Dans le port d'Amsterdam, [...]

MessagePosté le: Mar 04 Jan 2005 à 19:43    Sujet du message: Répondre en citant

oui, c'est vrai!

Chapeau!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Houram
Fou du village


Inscrit le: 02 Jan 2005
Messages: 309
Localisation: Dingy-st-Clair, la campagne quoi !

MessagePosté le: Mar 04 Jan 2005 à 19:50    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    PhpBB-Power Index du Forum » Support Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
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


Powered by phpBB v2 © 2001, 2005 phpBB Group ¦ Theme: subSilver++
Traduction par : phpBB-fr.com