Ah ok alors une fois que tu es dans le dossier posting.php, après il n'y a plus qu'à effectuer les modifications en suivant scrupuleusement les indications du fichier texte proposant la mod.
=> tout ça c'est expliqué dans le tutoriel pour installer une mod que j'ai donné au début c'est pour cela que je ne voyais pas ce qui clochait...
On va prendre en exemple le mod pour ajouter le BB code Youtube :
Je rappelle le code :
Code : Tout sélectionner
##############################################################
## MOD Title: YouTube Video BBCode
## MOD Author: reef_01 < yakaleo@gmail.com > http://www.piratesdelcaribe.com.ar/foro/
## MOD Description: Agrega un nuevo bbcode permitiendo que encaje fácilmente videos de YouTube.com.
## MOD Version: for phpbb plus 1.52
##
## Installation Level: (Easy)
## Installation Time: ~5 Minutes
## Files To Edit: - Posting.php,
## - includes/bbcode.php,
## - bbcode_box/add_bbcode.js,
## - langugage/lang_english/lang_main.php,
## - templates/fisubsilversh/bbcode.tpl,
## - templates/fisubsilversh/posting_body.tpl,
## - templates/fisubsilversh/bbcode.js
##
## Included Files: youtube.gif
##
##############################################################
##
## Example:
## [youtube]YouTube URL[/youtube]
##
## YouTube URL is the "Video URL (Permalink)" or the URL of the page the video
## is on, NOT the "Embeddable Player" code they have on their video pages.
##
##############################################################
#
#-----[ COPY ]-------------------------------------------
#
copy bbcode_box/images/youtube.gif to bbcode_box/images/youtube.gif
#
#-----[ OPEN ]---------------------------------
#
Posting.php
#
#-----[ FIND ]---------------------------------
#
$EMBB_widths = array(''
#
#-----[ IN-LINE FIND ]---------------------------------
#
array(''
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'60'
#
#-----[ FIND ]---------------------------------
#
$EMBB_values = array(''
#
#-----[ IN-LINE FIND ]---------------------------------
#
$EMBB_values = array(''
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'YouTube'
#
#-----[ OPEN ]---------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']);
$bbcode_tpl['youtube'] = str_replace('{YOUTUBELINK}', $lang['youtube_link'], $bbcode_tpl['youtube']);
#
#-----[ FIND ]------------------------------------------
#
$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [youtube]YouTube URL[/youtube] code..
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];
#
#-----[ OPEN ]---------------------------------
#
bbcode_box/add_bbcode.js
#
#-----[ FIND ]------------------------------------------
#
imgr_help = "Right Image Tag [right]Image to align right[/right]";
#
#-----[ AFTER, ADD ]------------------------------------------
#
youtube_help = "Insert Youtube file: [youtube]Video URL[/youtube]";
#
#-----[ FIND ]------------------------------------------
#
var imgr = 0;
#
#-----[ AFTER, ADD ]------------------------------------------
#
var youtube = 0;
#
#-----[ FIND ]------------------------------------------
#
function BBCimgr() {
var FoundErrors = '';
var enterURL = prompt("Enter the image URL","http://");
if (!enterURL) {
FoundErrors += "You didn't write the image URL";
}
if (FoundErrors) {
alert("Error :"+FoundErrors);
return;
}
var ToAdd = "[right]"+enterURL+"[/right]";
document.post.message.value+=ToAdd;
document.post.message.focus();
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
function BBCyoutube() {
var FoundErrors = '';
var enterURL = prompt("Enter the Youtube URL","http://");
if (!enterURL) {
FoundErrors += "You didn't write the Youtube URL";
}
if (FoundErrors) {
alert("Error :"+FoundErrors);
return;
}
var ToAdd = "[youtube]"+enterURL+"[/youtube]";
document.post.message.value+=ToAdd;
document.post.message.focus();
}
#
#-----[ OPEN ]---------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]---------------------------------
#
# NOTE: the full line to look for is:
#$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";
#
$lang['bbcode_f_help'] =
#
#-----[ AFTER, ADD ]---------------------------------
#
$lang['bbcode_help']['youtube'] = 'YouTube: [youtube]YouTube URL[/youtube]';
$lang['youtube_link'] = 'Link';
#
#-----[ OPEN ]------------------------------------------
#
templates/fisubsilversh/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN youtube -->
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/{YOUTUBEID}"></param>
<embed src="http://www.youtube.com/v/{YOUTUBEID}" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<a href="http://youtube.com/watch?v={YOUTUBEID}" target="_blank">{YOUTUBELINK}</a><br />
<!-- END youtube -->
#
#-----[ OPEN ]---------------------------------
#
templates/fisubsilversh/posting_body.tpl
#
#-----[ FIND ]---------------------------------
#
<img border="0" src="bbcode_box/images/ram.gif" width="24" height="20" name="ram" type="image" onClick="BBCram()" onMouseOver="helpline('ram')" style="border-style: outset; border-width: 1" alt="Real Media">
#
#-----[ IN-LINE FIND ]---------------------------------
#
<img border="0" src="bbcode_box/images/youtube.gif" width="24" height="20" name="youtube" type="image" onClick="BBCyoutube()" onMouseOver="helpline('youtube')" style="border-style: outset; border-width: 1" alt="Youtube">
#
#-----[ OPEN ]---------------------------------
#
templates/fisubsilversh/bbcode.js
#
#-----[ FIND ]---------------------------------
#
#
bbtags = new Array(
#
#-----[ IN-LINE FIND ]---------------------------------
#
'[url]','[/url]'
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'[youtube]','[/youtube]'
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
En premier on met de coté les fichiers à modifier
- Posting.php,
- includes/bbcode.php,
- bbcode_box/add_bbcode.js,
- langugage/lang_english/lang_main.php,
- templates/TONTEMPLATE/bbcode.tpl,
- templates/TONTEMPLATE/posting_body.tpl,
- templates/TONTEMPLATE/bbcode.js
Ensuite il va falloir les éditer en suivant les indications de la mod.
On commence par posting.php...
Pour ce fichier, les indications sont les suivantes :
#
#-----[ OPEN ]---------------------------------
#
Posting.php
#
#-----[ FIND ]---------------------------------
#
$EMBB_widths = array(''
#
#-----[ IN-LINE FIND ]---------------------------------
#
array(''
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'60'
#
#-----[ FIND ]---------------------------------
#
$EMBB_values = array(''
#
#-----[ IN-LINE FIND ]---------------------------------
#
$EMBB_values = array(''
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'YouTube'
Les indications entre crochets [###] représentent les actions à effectuer.
La première est Open et le fichier est posting.php => j'ouvre donc mon fichier posting.php avec un éditeur de texte.
La seconde est
Code : Tout sélectionner
[ FIND ]---------------------------------
#
$EMBB_widths = array(''
Find = Rechercher donc je recherche dans le document où est située l'occurence
$EMBB_widths = array(''
Une fois que je l'ai trouvé, je continu...
L'indication suivante est [ IN-LINE FIND ] ce qui signifie littéralement "Dans la ligne trouver".
On nous demande donc dans la ligne trouvée précédemment (celle contenant $EMBB_widths = array('' de trouver array('' et juste après ( [ IN-LINE AFTER, ADD ] ) de lui ajouter une nouvelle indication qui ici sera ,'60' .
Au final, notre ligne de code initiale
$EMBB_widths = array(''
Devient
$EMBB_widths = array('','60'
Ensuite on enregistre et on passe au fichier suivant et la méthode est toujours la même.
Il faut faire bien attention aux espaces et à ne pas se tromper dans l'emplacement exact des portions de code ajoutées ou retirées car le moindre espace mal placé peut empêcher le fonctionnement du forum (en effet, là on parle de code et ça doit être le plus précis possible sinon le code ne renvoi pas le résultat escompté).
Avec tout ça je pense que tu comprendras mieux le principe