Dakin Quelia Décimètre en Chef

Inscrit le: 17 Sep 2006 Messages: 484 Localisation: Belgique
|
Posté le: Sam 03 Fév 2007 à 17:25 Sujet du message: [Doc] Réaliser une prémode |
|
|
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( 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( 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.  _________________ Pas de support par MP
 |
|