Autres projets personnels: blog modulable PHP Minimus | Mini cms sans base de données PHP Nanomus | Sécurité Firewall universel pour site en PHP et Stop Spam Referer
PHP Maximus CMS

Recommander ce billet par email à vos amis

Formulaire à remplir
Code de sécurité
 


Tutorial pour porter un mod phpbb en bbToMax Date de publication Mardi 13 décembre 2005 à 11:10:42 par Cyril
Catégorie phpBB

Voici un tutorial de base pour porter un mod phpbb en nukeBB
 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/';

Et voici votre mod est compatible au format bbToMax

Lisez la suite tout de même :)


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 .= '
en

            $table_topic_box .= 'http://www.php-maximus.org

URL du billet http://www.php-maximus.org/blog_tutorial_pour_porter_un_mod_phpbb_en_bbtomax_65.html

Calendrier

» Mai 2012

lun mar mer jeu ven sam dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Archives

Blogs ©
 
Maximus Autres projets Aide Contribuer Sites associés Publicités

Distroy Blogs Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix.
Retrouvez PHP Maximus sur Facebook et sur Twitter.
Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
 google google.com yahoo msn aol altavista mozbot biglotron mirago exalead voila lycos seek ask france ask monde france evasion apocalx vigoos doona globly envolk metafrance mamma alltheweb

[ Page générée en 0.219 sec ] [ Vitesse PHP: 18% - SQL: 82% ] [ Requêtes SQL: 93 ] [ 324 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS