Si l'installation automatique (ou la désinstallation) se termine par un échec ou si vous préférez installer le plugin manuellement, suivez les instructions ci après.
Attention : si vous remarquez que le code est déjà modifié ou qu'un fichier à créer existe déjà, ce n'est pas la peine de le refaire.
Tout d'abord on va créer des sauvegardes des fichiers.
Copiez themes/default/template.php en themes/default/template.php.Contact.bak
Et layout/lib.mod.php en layout/lib.mod.php.Contact.bak
Ouvrez le fichier themes/default/template.php avec un éditeur de texte.
Cherchez le bloc de code ressemblant à ça :
<h3>Changer le commentaire</h3> <?php include dirname(__FILE__).'/form.php'; ?> <?php elseif ($mode != 'post') : /* Si aucune erreur et mode != post on affiche une liste de billets */?> <?php # Phrase affiché en cas de recherche (%s est le mot cherché) dcSearchString('<p>Résultats de votre recherche de <em>%s</em>.</p>'); ?>
Et remplacez le par :
<h3>Changer le commentaire</h3> <?php include dirname(__FILE__).'/form.php'; ?> <?php /* Code added by Contact plugin installation */ elseif ($mode == 'contact') : /* Si le mode est 'contact' affichage du formulaire */ include dirname(__FILE__).'/../../ecrire/tools/Contact/contact.php'; /* End of the added code */ ?> <?php elseif ($mode != 'post') : /* Si aucune erreur et mode != post on affiche une liste de billets */?> <?php # Phrase affiché en cas de recherche (%s est le mot cherché) dcSearchString('<p>Résultats de votre recherche de <em>%s</em>.</p>'); ?>
Ouvrez maintenant le fichier layout/lib.mod.php.
Cherchez le bloc de code ressemblant à ça :
if (!empty($_GET['p'])) { return 'post'; } elseif (!empty($_GET['d']) && strlen($_GET['d']) == 10) { return 'day'; } elseif (!empty($_GET['d']) && strlen($_GET['d']) == 7) { return 'month'; } elseif (!empty($_GET['cat'])) { return 'cat'; } else { return 'home'; }
Et remplacez le par :
if (!empty($_GET['p'])) { return 'post'; } elseif (!empty($_GET['d']) && strlen($_GET['d']) == 10) { return 'day'; } elseif (!empty($_GET['d']) && strlen($_GET['d']) == 7) { return 'month'; } elseif (!empty($_GET['cat'])) { return 'cat'; /* Code added by Contact plugin installation */ } elseif ((dc_url_scan == 'path_info' && $GLOBALS['dc_args'] == 'contact') || (!empty($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING'] == 'contact')) { return 'contact'; /* End of the added code */ } else { return 'home'; }
N'oubliez pas d'uploader ces fichiers sur le serveur.
Si vous avez bien suivi les instructions le plugin devrait marcher parfaitement !
Autrement vous pouvez me contacter ici.
Pour la désinstallation il suffit de remettre les fichiers d'origine sauvegardés en .Contact.bak.
Supprimez donc themes/default/template.php et layout/lib.mod.php
puis copiez themes/default/template.php.Contact.bak en themes/default/template.php
et layout/lib.mod.php.Contact.bak en layout/lib.mod.php
Il ne reste plus qu'à supprimer les 2 fichiers en .Contact.bak.
N'oubliez pas d'uploader les fichiers restaurés sur le serveur.
Si vous avez bien suivi les instructions le plugin devrait être désinstallé.
Autrement vous pouvez me contacter ici.