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

décembre 13 2005

Tutorial pour porter un mod phpbb en bbToMax

Par Cyril 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 .= 'Signaler une erreur

Tags

Aucun tag associé

Partager ou s'abonner

  • Google
  • Yahoo
  • Netvibes
  • Wikio
  • Facebook
  • Diggit
  • Technorati
  • Delicious
  • Viadeo
  • Yoolink
  • Live
  • Myspace
  • Twitter
  • Scoopeo
  • Blogmarks

Commentaires

Un commentaire

1. Le mercredi 18 avril 2007 à 05:37:32 par PitBull

Bonsoir !
Es ce que c''est explications sont toujours a la page avec la version 1.0.2 ?

Sommet de page

URL du rétrolien: http://www.php-maximus.org/blog_retrolien_65.html

Aucun rétrolien

Calendrier

» Février 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        

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.1576 sec ] [ Vitesse PHP: 70% - SQL: 30% ] [ Requêtes SQL: 94 ] [ 650 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS