Ce tutorial vous explique la méthode à suivre pour désinstaller entierement un MOD de votre forum.
Info: Forum phpBB 2.0.x, MOD à désinstaller.Info
» Ce tutorial ne vous montrera que la désinstallation d'un seul MOD à la fois. L'opération sera donc à répéter pour tous les MODs que vous souhaitez désinstaller. Toutes les données du MOD seront entierèment supprimées et irrécupérables. Pensez donc à faire une sauvegarde avant toute modification en cas de fausse manipulation.
» Désinstallation coté PHP
- Code: Tout sélectionner
## Fichiers à éditer: (X)
## fichier1.php
## fichier2.php
## templates/subSilver/fichier1.tpl
## templates/subSilver/fichier2.tpl- Code: Tout sélectionner
#
#-----[ AFTER, ADD ]------------------------------------------
#
code- Code: Tout sélectionner
#
#-----[ FIND ]------------------------------------------------
#
code1
#
#-----[ REPLACE WITH ]------------------------------------------
#
code2- Code: Tout sélectionner
#
#-----[ INCREMENT ]-------------------------------------
#- Code: Tout sélectionner
## Included Files: (X)
## fichier1.php
## fichier2.php
## templates/subSilver/fichier1.tpl
## templates/subSilver/fichier2.tpl
- Note: Seulement une de ces deux méthodes doit être utilisée.
Possession des fichiers sauvegardés
Cette méthode ne s'adresse uniquement qu'aux utilisateurs ayant une sauvegarde des fichiers de leur forum avant installation du MOD, et à condition qu'aucun autre MOD n'ait été installé après celui à désinstaller. Il suffit tout simplement de réuploader sur le FTP, et de remplacer, les fichiers qui ont été modifiés par le MOD.
Une liste des fichiers modifiés est présente dans chaque fichier d'installation de MOD, en voici un exemple:
Autre méthode
Cette méthode s'adresse à ceux qui n'ont pas de sauvegarde. Il va alors falloir faire les modifications du MOD "dans l'autre sens".
Voici un petit résumé des manipulations à effectuer.
Si à l'installation du MOD, l'instruction était:
Il faudra, dans le fichier en question, chercher puis supprimer code.
La méthode est la même pour les instructions BEFORE, ADD, IN-LINE AFTER, ADD et IN-LINE BEFORE, ADD.
Si, à l'installation l'instruction était:
Il faudra, dans le fichier en question, trouver code2 puis le remplacer par code1.
Et enfin, si à l'installation l'instruction était:
Il suffira de diminuer ou augmenter la valeur du nombre.
Une fois ces modifications effectuées sur tous les fichiers, il suffira de les réuploader sur votre FTP en remplaçant les anciens.
Suppression des fichiers inclus
Pour terminer, une action qui est à effectuer après avoir utilisé l'une ou l'autre méthode citées ci-dessus, est de supprimer du FTP les fichiers inclus du MOD.
Une liste de ces fichiers est également présente dans le fichier d'installation du MOD. En voici un exemple:
Ici, la méthode la plus simple est d'utiliser des requêtes qui, en quelque sorte, "annuleront" l'action des requêtes du MOD.
Les requêtes SQL sont les codes que vous avez exécutés à l'installation du MOD dans phpMyAdmin par exemple.
Elles sont données soit dans le fichier d'installation du MOD:
- Code: Tout sélectionner
#
#-----[ SQL ]-------------------------------------------------
#
Soit sous la forme d'un fichier .php qui les exécute automatiquement lors de son appel.
Dans le deuxième cas, il vous suffira d'ouvrir le fichier pour y voir les requêtes SQL nécéssaires.
Il existe plusieurs types de requêtes SQL:
- Les requêtes ajoutant une entrée à une table:
- Code: Tout sélectionner
INSERT INTO phpbb_table (champ1, champ2) VALUES (value1, value2);
Pour annuler ce type de requête, il suffit d'exécuter une requête du type:- Code: Tout sélectionner
DELETE FROM phpbb_table WHERE champ1 = value1;
- Les requêtes créant une table:
- Code: Tout sélectionner
CREATE TABLE phpbb_table ( champ1 TYPE, champ2 TYPE );
Pour annuler ce type de requête, il suffit d'exécuter une requête de type:- Code: Tout sélectionner
DROP TABLE phpbb_table;
- Les requêtes ajoutant un champ à une table déjà existante:
- Code: Tout sélectionner
ALTER TABLE phpbb_table ADD champ1 TYPE;
Pour annuler ce type de requête, il suffit d'exécuter une requête de type:- Code: Tout sélectionner
ALTER TABLE phpbb_table DROP champ1;


