[phpBB 2.0.x] Concevoir une prémode phpBB2

Toutes les documentations phpBB seront ici.
Verrouillé
Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 563
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

[phpBB 2.0.x] Concevoir une prémode phpBB2

Message par Dakin Quelia »

» Concevoir une prémode phpBB2

A l'aide de cette documentation, vous allez pouvoir concevoir votre propre prémode et la partager avec d'autres membres. Vous pourrez personnaliser votre prémode comme bon vous semblera.

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 : Tout sélectionner

    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 : Tout sélectionner

    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 : Tout sélectionner

    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:
    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:
Toutefois, ce lien dépend du nom que vous avez donné à votre répertoire de votre forum.

Verrouillé

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités