Bartemis Annuaire


Auteur Sujet: Passage en 1.2.2  (Lu 703 fois)

Robin

  • Les grecs avaient Artemis, J'ai Bartemis
  • Administrateur
  • Membre Complet
  • *****
  • Messages: 226
    • Voir le profil
    • Blog référencement
Passage en 1.2.2
« le: 16 janvier 2010 à 12:07:23 »
Le script d'annuaire Bartemis s'upgrade à nouveau pour corriger une erreur corriger à moitié lors de la dernière mise à jour. Mais rassurez vous il n'y a pas que deux lignes de codes à modifier et puis on se rapproche d'une version sans bug ni faille qui me permettra de pouvoir vous développer plus de thème (SeoFriendly), plus de modifications etc.

Pour ceux qui n'auraient pas encore d'annuaire il vous suffit de télécharger l'archive, dézipper et installer en 20 secondes ;) :

(Arrive d'ici 5 minutes)

Pour les autres on va s'attaquer aux modifications,

Ouvrez le fichier index.php et cherchez :
$cache = 'cache/cachetoi'$_GET['act'].$_GET['id'];
Remplacez par :
$cache = 'cache/cachetoi'.sha1($_GET['act'] . $_GET['id'] . $_GET['p']);
Cette modification finie de corriger le bug des pages (1, 2, 3 ...) de sections. Il nous reste donc à modifier la canonical histoire que toutes ces pages soient indexés.

Ouvrez le fichier bs-includes/general.php et cherchez :
$head.= '<link rel="canonical" href="'.$url_annuaire.clean($c['titre']).'/2.'.$se['id_sect'].'-'.clean($se['titre']).$extension.'" />';
Remplacez par :

if (intval($_GET['p']) == '0') {
                 
$head.= '<link rel="canonical" href="'.$url_annuaire.clean($c['titre']).'/2.'.$se['id_sect'].'-'.clean($se['titre']).$extension.'" />';
                     
} elseif (isset($_GET['p'])) {
 
$head.= '<link rel="canonical" href="'.$url_annuaire.clean($c['titre']).'/2.'.$se['id_sect'].'-'.clean($se['titre']).$extension.'?p='.intval($_GET['p']).'" />';
 
} else {
 
$head.= '<link rel="canonical" href="'.$url_annuaire.clean($c['titre']).'/2.'.$se['id_sect'].'-'.clean($se['titre']).$extension.'" />';
 
}


Puis on va rapidement cacher votre version (où presque) en enlevant le dernier chiffre, éditez le fichier config.php et cherchez :
$version = '1.2.1';
Remplacez par :
$version = '1.2';
Si vous rencontrez un problème n'hésitez pas à le signaler, je balance cette modification en live sans l'avoir testé car mon FTP tourne à fond la caisse (Sauvegarde générale).
« Dernière modification: 17 janvier 2010 à 18:58:39 par Robin »

Papillon

  • Beta-Testeur
  • Néophyte
  • *****
  • Messages: 34
    • Voir le profil
    • Ressources graphiques
Re : Passage en 1.2.2
« Réponse #1 le: 16 janvier 2010 à 12:42:13 »
Ce genre de problème par exemple ?

Index annuaire ok, mais quand je veux rentrer dans une catégorie :
Fatal error: Can't use function return value in write context in /homez.27/voldepap/www/webdeez.eu/repertoire/bs-includes/general.php on line 102

Robin

  • Les grecs avaient Artemis, J'ai Bartemis
  • Administrateur
  • Membre Complet
  • *****
  • Messages: 226
    • Voir le profil
    • Blog référencement
Re : Passage en 1.2.2
« Réponse #2 le: 16 janvier 2010 à 17:57:44 »
Attend, je test la modification et je corrige :)

Robin

  • Les grecs avaient Artemis, J'ai Bartemis
  • Administrateur
  • Membre Complet
  • *****
  • Messages: 226
    • Voir le profil
    • Blog référencement
Re : Passage en 1.2.2
« Réponse #3 le: 16 janvier 2010 à 18:22:53 »
Désolé de l'erreur, c'est corrigé ;)