Upgrade de PwsPHP 1.2.2  vers V1.2.3
Par jack987654321



PwsPHP V1.2.3 apporte quelques changements a plusieurs niveaux.
La procédure d'upgrade est automatique, mais il se peut que vous rencontriez quelques difficultés, alors, voici une procédure détaillée réussir ce passage.

  • Sauvegarde :
    Avant toute chose, il est toujours plus prudent de faire un sauvegarde complète de votre site.
    - Sauvegardez tous les fichiers grâce a votre client FTP
    - Sauvegardez votre base de donnée :
    . soit directement dans PHPMyAdmin (exporter, puis transmettre)
    . soit avec PwsMySQLBackup 1.4 de B0b0, disponible sur son site : http://baudouin.no-ip.org/
    Vous pourrez, grâce a ça, remettre votre site tel qu'il était auparavant, si jamais il y avait un gros problème.

  • Maintenance :
    Ensuite, l'idéal est de mettre son site 'en maintenance', grâce a un des 2 modules au choix : Maintenance par b0b0 ou le Module maintenance site 2.1(snake)

  • Mise a jour :
    Il suffit simplement d'envoyer les fichiers sur votre FTP, et d'ouvrir votre site en tapant : http://www.mon_site/install.php
    Suivez les indications, l'upgrade se fait.

  • Nouveautés :
    Il a plusieurs nouveautés dans cette version, certaines demandent une adaptation pour vos anciens fichiers.

    L'espace membre :
    Il a pas mal changé, en fait, maintenant, il y a deux parties : 'Mon compte' et 'Administration' ainsi que l'icône 'Déconnexion'
    Si vous avez d'autres icônes, il faut modifier le fichier 'affadmin.php' des modules concernés.
    Pour ça, ouvrez le fichier mon_site/modules/module_concerné/affadmin.php
    Pour afficher l'icône dans la partie 'administration, il doit ressembler a ça :
    Code PHP :

    <?php
    getdossaff("4", "administration" , "(Méta-tags, thème par défaut, ...)" , "images/icones_membre/options.gif", "admin" );

    if ($grade > 2 and $doss==admin)
    {
    $x = admin_bloc("<b>FAQ</b><br />(Gestion de la FAQ)","images/icones_membre/faq.gif","index.php?mod=multi-faq&ac=rubrique",$x+1) ;
    }
    ?>

    Pour plus de détails, voir la FAQ ICI

    La galerie :
    La galerie a été remplacée par une galerie plus configurable
    Pour pouvoir l'utiliser avec vos images déjà en place, il suffit de copier le répertoire 'mon_site/modules/gallery/images' dans 'mon_site/modules/gallerie/images'
    Vous pourrez ensuite supprimer le module gallery

  • Thèmes :
    Pour résoudre un bug au niveau du classement par ordre alphabétique des archives, il faut modifier les thèmes.
    Dans http://votre_site/themes/le_thème/bloc.php

    Il faut remplacer toute la function archive-head par :


    Code PHP :
    function archive_head (){
    bloc_head("Archives");
    global $id;
    if (!isset($id))
    {
    echo "<table cellSpacing=0 cellPadding=2 width=100% border=1>
    <tr>
    <td colspan=2 align=center><B><a href=index.php?mod=archives&ac=alph>Programme</a></b></td>
    <td><center><B><a href=index.php?mod=archives&ac=cat2>Catégorie</a></b></center></td>
    <td><center><B><a href=index.php?mod=archives&ac=auteur>Auteur</a></b></center></td>
    <td><center><B><a href=index.php?mod=archives&ac=taille>Taille</a></b></center></td>
    <td><center><B><a href=index.php?mod=archives&ac=hit>Téléchargements</a></b></center></td>
    </tr>";
    }else{
    echo "<table cellSpacing=0 cellPadding=2 width=100% border=1>
    <tr>
    <td colspan=2 align=center><B><a href=index.php?mod=archives&ac=alph&id=$id>Programme</a></b></td>
    <td><center><B><a href=index.php?mod=archives&ac=cat2>Catégorie</a></b></center></td>
    <td><center><B><a href=index.php?mod=archives&ac=auteur&id=$id>Auteur</a></b></center></td>
    <td><center><B><a href=index.php?mod=archives&ac=taille&id=$id>Taille</a></b></center></td>
    <td><center><B><a href=index.php?mod=archives&ac=hit&id=$id>Téléchargements</a></b></center></td>
    </tr>";
    }
    }


  • Fichiers inutiles :
    Supprimer :
    - stats_inf.php
    - visites.php
    - modules/connectes
    - modules/visites_totales
    - includes/class.agent.php
    - images/s00 => s12.gif
    - images/bannieres/eurobarre.gif
    - modules/freepages
    - modules/gallery

    Ces fichiers ne servent plus a rien !

  • Vos modifications :
    Vous pouvez trouver dans chaque module livré avec PwsPHP 1.2.3 , un 'lisez-moi.txt', contenant la version du module, et la liste de tous les fichiers qui le compose.
    Utilisez le pour noter toutes les modifications que vous avez apporté à vos modules, ça pourra vous aider à retrouver , plus tard, ce qui a été fait, et éventuellement a le dépanner.


    Voila, il ne vous reste maintenant plus qu'a faire travailler votre imagination pour exploiter au maximum toutes les fonctionnalités de PwsPHP !!