Pour les fichiers dans le module forum:
- Il faut adapter le mod au systême
Variables à modifier dans les fichiers du root ( répertoire principal ):
Trouvez les variables:
define('IN_PHPBB', true);
Insérez au avant ceci:
if (!defined('MAXIMUS')) { die ("You can't access this file directly...");}
$module_name = basename(dirname(__FILE__));
if (is_file("modules/".$module_name."/nukebb.php")) {
include_once("modules/".$module_name."/nukebb.php");}
Ensuite, variable :
$phpbb_root_path = './';
Remplacez la par:
$phpbb_root_path = 'modules/Forums/';
Ensuite trouvez la variable
require('./pagestart.' . $phpEx);
Ajoutez juste apres :
if (!defined('ADMIN_ALLOW') && !defined('USER_ALLOW')) {
die ("Access Denied");
}
Ensuite attaquons nous aux autres variables:
pour les fichiers appelant la fonction mail:
- Recherchez
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
- Remplacez ceci par:
if (is_file('includes/emailer.'.$phpEx)) {
include_once('includes/emailer.'.$phpEx);}
Pensez à remplacer les variables dans le fichier page_header.php
- Recherchez :
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
- Remplacez par :
if (is_file('includes/page_header.'.$phpEx)) {
include_once('includes/page_header.'.$phpEx);}
N'oubliez pas la variable page_tail.php en fin de module
- Recherchez :
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
- Remplacez par :
if (is_file('includes/page_tail.'.$phpEx)) {
include_once('includes/page_tail.'.$phpEx);}
Additif en fonction des mods
Ensuite pour les sessions :
- Recherchez :
$userdata = session_pagestart($user_ip, PAGE_INDEX);
- Remplacez par :
$userdata = session_pagestart($user_ip, PAGE_INDEX, $nukeuser);
Pour les requettes sql :
- changez les noms des tables:
$sql = "SELECT * FROM " . NOMDELATABLE_USERS_TABLE . " WHERE owner_id='$searchid'";
En
$sql = "SELECT * FROM " . nuke_nomdelatable . " WHERE owner_id='$searchid'";
- Changer les variables des tables users
$sql = "UPDATE " . USERS_TABLE . "
en
$sql = "UPDATE " . prefix_users . "
De manière générale le portage des variables à ajouter dans les fichiers du forum doivent etre changées comme suit:
Nota: ce sont des règles générales, à adapter au cas par cas !
Dans les répertoires includes et admin
- Remplacez les variables des tables
FROM " . NOMDELATABLE_TABLE ."
en
FROM " . prefix_nomdelatable ."
- Les références
/include fichier constant.php
- Changez
global $db , $lang, $TABLE_general;
en
global $db , $phpbb_root_path , $phpEx , $table_prefix ;
- Changer les valeurs
define('TABLE_TABLE', $table_prefix.'TABLE');
en
define('TABLE_TABLE', $prefix.'_TABLE');
- Les références
Pour les fichiers /include/ fonction*.php
- Changez les valeurs
include_once($phpbb_root_path . 'includes/constants.'.$phpEx);
include_once($phpbb_root_path . 'chemin/includes/table.'.$phpEx);
En
include_once('includes/constants.'.$phpEx);
include_once('includes/table.'.$phpEx);
- Changez les valeurs
include_once($phpbb_root_path . 'chemin/includes/table.'.$phpEx);
en
if (is_file('includes/table.'.$phpEx)) {
include_once('includes/table.'.$phpEx);}
- Changez les valeurs
$table_topic_box .= '
$table_topic_box .= '
En espérant que ce tutorial de base vous soit utile
je repondrais plus au cas par cas sur les forums :-)
Et voici votre mod est compatible au format bbToMax