[Doc] Désinstallation d'un MOD

Découvrez ici une liste de documents concernant phpBB: son installation, sa mise à jour et enfin son utilisation.
En bref, apprenez ici à vous servir de phpBB2!

Modérateur: Equipe

Règles du forum
A lire impérativement sur notre page : Règlement

[Doc] Désinstallation d'un MOD

Messagepar Edouard » 29 Avr 2007 à 16:45

» Désinstallation d'un MOD
Ce tutorial vous explique la méthode à suivre pour désinstaller entierement un MOD de votre forum.
    Image 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

      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:
      Code: Tout sélectionner
      ##  Fichiers à éditer: (X)
      ##		  fichier1.php
      ##		  fichier2.php
      ##		  templates/subSilver/fichier1.tpl
      ##		  templates/subSilver/fichier2.tpl


      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:
      Code: Tout sélectionner
      #
      #-----[ AFTER, ADD ]------------------------------------------
      #
      code

      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:
      Code: Tout sélectionner
      #
      #-----[ FIND ]------------------------------------------------
      #
      code1
      
      #
      #-----[ REPLACE WITH ]------------------------------------------
      #
      code2

      Il faudra, dans le fichier en question, trouver code2 puis le remplacer par code1.
      Et enfin, si à l'installation l'instruction était:
      Code: Tout sélectionner
      #
      #-----[ INCREMENT ]-------------------------------------
      #

      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:
    Code: Tout sélectionner
    ## Included Files: (X)
    ##		  fichier1.php
    ##		  fichier2.php
    ##		  templates/subSilver/fichier1.tpl
    ##		  templates/subSilver/fichier2.tpl

» Désinstallation coté BDD

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;
Une fois cela fait, vous aurez entierèment désinstallé le MOD de votre forum.
Edouard
Floodeur expérimenté
Floodeur expérimenté
 
Messages: 1920
Enregistré le: 13 Nov 2004 à 05:10

Retourner vers [phpBB 2.0.x] Forum de documentation

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité