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
Installation
Télécharger phpBB
Installation
Installer phpBB
Mise à jour
Version 2.0.x vers 2.0.y
Base de Données
Derniers Mods
Profil & options persos
PDC - Personal Download Card 1.5
BB Code et Messages
QuickTime BBcode Player 1.0.1
BB Code et Messages
BBCode Off-Topic 1.2.2
Profil & options persos
phpBBlog 1.0.1
Derniers Tutoriaux
[Doc] Réaliser une prémode
Sauvegarder sa BDD
Personnaliser les membres connectés sur l'index
Documentations - Mods
Installation
Comment installer un mod?
Installation
Traduction des actions en français
Erreurs
Débugger son forum
Tutoriaux

[Doc] Réaliser une prémode
Niveau: facile

CONCEVOIR UNE PREMODE

Pour concevoir une prémode, il faudra travailler avec les requêtes SQL, demander les autorisations aux auteurs pour l'installation des mods, et effectuer les modifications une fois les autorisations reçues.

Ce tuto a pour but de vous aider à concevoir une prémode. Tout d'abord, qu'est-ce qu'une prémode, me direz-vous? En claire, c'est un forum déjà modifié.

>> Schémas SQL

  • Il va falloir transformer un peu les requêtes SQL des mods qui en possèdent. ATTENTION, toutes les requêtes ne vont pas dans le même fichier. En fait, il y a deux fichiers bien distincts pour les requêtes SQL: mysql_basic.txt et mysql_schema.txt.

    • Les CREATE TABLE sont dans le fichier mysql_schema.txt tandis que les INTO sont dans mysql_basic.txt

      Exemple de requêtes d'un mod:

      Code:
      INSERT INTO `phpbb_config` VALUES ('account_delete', '1');


      Il faut remplacer le ; par ,. Assurez-vous que les préfixes soient les mêmes que ceux que vous utilisez.

      Par contre, les ALTER TABLE doivent être modifiés.

      Code:
      ALTER TABLE phpbb_groups ADD group_color varchar(32) NULL default 0;


      Dans le fichier, mysql_schema.txt, il faudra d'abord repérer la table nécessaire:

      Code:
      CREATE TABLE phpbb_groups (
         group_id mediumint(8) NOT NULL auto_increment,
         group_type tinyint(4) DEFAULT '1' NOT NULL,
         group_name varchar(40) NOT NULL,
         group_description varchar(255) NOT NULL,
         group_moderator mediumint(8) DEFAULT '0' NOT NULL,
         group_single_user tinyint(1) DEFAULT '1' NOT NULL,
         PRIMARY KEY (group_id),
         KEY group_single_user (group_single_user)
      );


      Il faut ajouter dans cette table, le champ group_color. Pour ce faire, on va procéder comme suit:

      Citation:
      CREATE TABLE phpbb_groups (
      group_id mediumint(Cool NOT NULL auto_increment,
      group_type tinyint(4) DEFAULT '1' NOT NULL,
      group_name varchar(40) NOT NULL,
      group_description varchar(255) NOT NULL,
      group_moderator mediumint(Cool DEFAULT '0' NOT NULL,
      group_single_user tinyint(1) DEFAULT '1' NOT NULL,
      group_color varchar(32) NULL default 0,
      PRIMARY KEY (group_id),
      KEY group_single_user (group_single_user)
      );


  • Une fois que toutes les modifications sont faites, il faut incorporer les répertoires Contrib et Install dans le forum d'où l'utilité de ne pas les supprimer si vous souhaitez faire une prémode.


>> Installer les mods

Maintenant, que vos requêtes SQL sont prêtes, il faut installer les mods. Pour ce faire, suivez les instructions du fichier install.txt.

>> Thème(s) de la prémode

Il est bon de noter les modifications apportées aux thèmes. Il ne faut pas supprimer le thème subSilver par ailleurs, il est par défaut.

>> Tester la prémode

Oui, maintenant que votre prémode est prête, il faut bien entendu tester afin de vérifier que tout soit pleinement opérationnel. Pour ce faire, vous lancez dans votre navigateur, le lien suivant:

http://www.domaine.com/phpbb/install/install.php

Toutefois, ce lien dépend du nom que vous avez donné à votre répertoire de votre forum.

__________________________________________________________________________________________________
/!\ Tous les codes sont à titre d'exemple, mais c'est le même principe. Si vous avez constaté des erreurs, n'hésitez pas à me les signaler. Wink
posté le 3 Feb 2007 par Dakin Quelia
Voir tout le tutoriel, demandez de l'aide ou réagir sur le forum




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