+--------------------------------------------------------------------------+ | Rewrite MyPHPAnnuaire version 1.2.0 - 15/08/2005 | +--------------------------------------------------------------------------+ | | | Ce script est un ajout à MyPHPAnnuaire version 3.10 | | | +--------------------------------------------------------------------------+ | Pour toute information supplémentaire sur ce script modifié : | | Site Web : http://myphpannuaire.audiencestv.com | | E-mail : myphpannuaire@audiencestv.com | | | | Voici l'adresse du site officiel de MyPHPAnnuaire : | | Site Web : http://www.creation-de-site.net | +--------------------------------------------------------------------------+ Cette fichier est un historique de toutes les mises à jour de Rewrite MyPHPAnnuaire depuis la version 1.0.0 +-----------------------------------------------------------------------------------------------------------+ HISTORIQUE DES MISES A JOUR +-----------------------------------------------------------------------------------------------------------+ L 15/08/05, 23h58 : Rewrite MyPHPAnnuaire 1.2.0 - Classement des mots-clef les plus recherchés sur l'annuaire S 13/08/05, 21h59 : Rewrite MyPHPAnnuaire 1.0.9c - Possibilité de désactiver la protection anti-spam (code) S 13/08/05, 13h50 : Rewrite MyPHPAnnuaire 1.0.9b - Correction d'un bug de surbrillance de mots-clef L 08/08/05, 14h02 : Rewrite MyPHPAnnuaire 1.0.9 - Sitemap Google, compatibilité accrue, nouvelles options admin D 07/08/05, 00h02 : Rewrite MyPHPAnnuaire 1.0.5b - Correction d'un bug de détection d'images via Thumbshots.org S 06/08/05, 20h01 : Rewrite MyPHPAnnuaire 1.0.5 - Amélioration de la détection des images lors d'une soumission V 05/08/05, 20h01 : Rewrite MyPHPAnnuaire 1.0.1 - Principalement une correction de bugs J 04/08/05, 15h43 : Rewrite MyPHPAnnuaire 1.0.0 - 1ère version +-----------------------------------------------------------------------------------------------------------+ MODIFICATIONS DE LA VERSION 1.2.0 PAR RAPPORT A LA VERSION 1.0.9c +-----------------------------------------------------------------------------------------------------------+ La principale nouveauté de la version 1.2.0 est le classement des mots-clef les plus recherchés de l'annuaire. De plus les changements sont assez importants pour justifier un passage à la version 1.2.0 et non 1.1.0 ;o) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > Classement général des mots-clef les plus recherchés de l'annuaire : -> Vous avez le choix entre un Top 10, 20, 30 ... 100 mais pas au-delà (-> spam) -> Vous pouvez définir le nombre de mots-clef cliquables (il est déconseillé d'en définir plus de 10 -> spam) -> Vous pouvez définir une liste de mots-clef interdits -> Vous pouvez définir un délai minimum entre la comptabilisation de 2 mots-clef identiques (anti-spam) -> Vous pouvez inclure dans le Top les mots-clef en provenance de Google (un "G" apparaitra alors à côté) -> Vous pouvez effacer à partir de l'interface Admin tous les mots-clef que vous voulez -> Tous ces paramètres se règlent dans la nouvelle section "Gérer le Top mots-clef" de l'Interface Admin ! > La durée d'une session Admin n'est plus de 30min mais d'1h (afin d'éviter les déconnexions brutales) -> Il était agaçant d'être brutalement déconnecté si on n'avait pas été assez rapide à effectuer ses changements > Lors de la soumission d'un site, le fait qu'il soit accessible n'est plus vérifié : soumissions plus rapides ! -> Vous avez néanmoins la possibilité de réactiver cette option dans l'interface admin > L'auto-détection du titre d'un site est beaucoup plus rapide ! -> Pour déterminer quel est le titre d'un site, seuls les 1024 premiers octets sont récupérés (8192 précédemment) > Le nombre de catégories affiché à l'accueil est désormais le même que celui de la page de listing des catégories -> Précédemment seules les catégories actives étaient comptées sur l'accueil, mais le listing les comptait toutes Pour appliquer ces modifications à votre version 1.0.9c, vous pouvez : - soit uploader sur votre serveur les fichiers modifiés/ajoutés (cela écrasera vos anciens fichiers) - soit appliquer manuellement les modifications décrites à l'adresse suivante : http://myphpannuaire.audiencestv.com/modifs7.html <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< VOICI LES FICHIERS MODIFIES par rapport à la version 1.0.9c : .htaccess (répertoire principal) bas.php (répertoire principal) functions.php (répertoire principal) index.php (répertoire principal) installspj.php (répertoire principal) search.php (répertoire principal) search_form_inc.php (répertoire principal) admin.php (répertoire ADMIN) param_annuaire.php (répertoire ADMIN) VOICI LES FICHIERS AJOUTES par rapport à la version 1.0.9c : top_mots.php (répertoire principal) param_keywords.php (répertoire ADMIN) >>>>> N'OUBLIEZ PAS DE LANCER "installspj.php" APRES L'INSTALLATION ! <<<<< Il suffit de taper l'url : http://www.monsite.com/annuaire/installspj.php à partir de votre navigateur Pour information, ce fichier ajoute les champs suivants à votre table $T_infos : - detect_url : définit si lors d'une soumission, il faut vérifier si le site est accessible (0 ou 1) - kw_max : définit le nombre maximum de mots-clef affichés et stoqués dans la base (de 1 à 999) - kw_cliquables : définit le nombre maximum de mots-clef cliquables dans le Top Mots-clef (de 1 à 999) - kw_delai : définit le délai minimum entre la comptabilisation de 2 mots-clef identiques (en secondes) - kw_google : définit s'il faut inclure les mots-clef en provenance de Google (0 ou 1) - kw_exclude : définit la liste des mots-clef interdits (255 caractère max. mots-clef séparés d'un espace) Ce fichier crée également la table 'keywords_annuaire' dont voici les champs : - id : identifiant unique du mot-clef (nombre de 7 chiffres) - time : heure à laquelle le mot-clef a été tapé (en nombre de secondes -> timestamp Unix) - keyw : le mot-clef en question (75 caractères) - nbkw : le nombre de fois où le mot-clef a été tapé (nombre de 8 chiffres) - google : définit si le mot-clef a été tapé à partir de Google (0 ou 1) +-----------------------------------------------------------------------------------------------------------+ MODIFICATIONS DE LA VERSION 1.0.9c PAR RAPPORT A LA VERSION 1.0.9b +-----------------------------------------------------------------------------------------------------------+ petite mise à jour avant la version 1.1 ... > Possibilité de désactiver la protection anti-spam (le code à recopier lors d'une soumission) : Merci Omelette ! -> ce paramètre se règle dans la rubrique "Modifier les paramètres de l'annuaire" de l'interface Admin > Correction d'un bug mineur où la catégorie d'une soumission n'était parfois pas mémorisée : Merci Omelette ! -> ce script se lance à partir de votre navigateur en tapant : http://www.monsite.com/annuaire/check_thumbs.php Pour appliquer ces modifications à votre version 1.0.9b, vous pouvez : - soit uploader sur votre serveur les fichiers modifiés/ajoutés (cela écrasera vos anciens fichiers) - soit appliquer manuellement les modifications décrites à l'adresse suivante : http://myphpannuaire.audiencestv.com/modifs6.html VOICI LES FICHIERS MODIFIES par rapport à la version 1.0.9b : haut.php (répertoire principal) installspj.php (répertoire principal) submit_site.php (répertoire principal) param_annuaire.php (répertoire Admin) >>>>> N'OUBLIEZ PAS DE LANCER "installspj.php" APRES L'INSTALLATION ! <<<<< Il suffit de taper l'url : http://www.monsite.com/annuaire/installspj.php à partir de votre navigateur Ce fichier ajoute le champ suivant à votre table $T_infos : - code_verif : définit si la protection anti-spam est ou non activée (0 ou 1) +-----------------------------------------------------------------------------------------------------------+ MODIFICATIONS DE LA VERSION 1.0.9b PAR RAPPORT A LA VERSION 1.0.9 +-----------------------------------------------------------------------------------------------------------+ > Correction d'un petit bug de surbrillance de mots-clef lorsque l'Url Rewriting était activé -> lors d'une recherche, si le mot-clef figurait dans l'url de l'arborescence en ligne, il était entouré de "" > Le script check_thumbs.php vous permet de plus facilement trouver des images pour tous vos sites -> ce script se lance à partir de votre navigateur en tapant : http://www.monsite.com/annuaire/check_thumbs.php Pour appliquer ces modifications à votre version 1.0.9, vous pouvez : - soit uploader sur votre serveur les fichiers modifiés/ajoutés (cela écrasera vos anciens fichiers) - soit appliquer manuellement les modifications (sauf pour check_thumbs.php dont le téléchargement est obligatoire) : http://myphpannuaire.audiencestv.com/modifs3.html VOICI LES FICHIERS MODIFIES par rapport à la version 1.0.9 : check_thumbs.php (répertoire principal) functions.php (répertoire principal) search.php (répertoire principal) PETITE REMARQUE La version 1.1 de Rewrite MyPHPAnnuaire, qui sortira je l'espère demain, est celle qui proposera un classement général des mots-clefs les plus recherchés sur votre moteur votre recherche. Il s'agira évidemment d'un classement limité afin d'éviter des risques de pénalités Google pour cause de spam. +-----------------------------------------------------------------------------------------------------------+ MODIFICATIONS DE LA VERSION 1.0.9 PAR RAPPORT A LA VERSION 1.0.5b +-----------------------------------------------------------------------------------------------------------+ La principale nouveauté de la version 1.0.9 est la génération dynamique d'un sitemap Google pour l'annuaire <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > Ajout d'une page "allcategs.php" qui liste toutes les catégories de l'annuaire au format HTML : merci oli004 ! -> un lien vers cette page est intégré dans le fichier bas.php > Ajout d'un sitemap dynamique Google (sitemap.xml) qui liste toutes les catégories de l'annuaire au format XML -> ajoutez dans votre ".htaccess" la ligne : RewriteRule ^sitemap\.xml$ /annuaire/allcategs.php?sitemap [L] > Possibilité d'activer ou de désactiver l'auto-détection des métatags lors de la soumission d'un site -> ce paramètre se règle dans la rubrique "Modifier les paramètres de l'annuaire" de l'interface Admin > Possibilité d'activer ou de désactiver à tout moment les images de l'annuaire -> ce paramètre se règle dans la rubrique "Modifier les paramètres de l'annuaire" de l'interface Admin > Possibilité de spécifier l'ordre de détection de l'image d'un site lors de sa soumission : > classez simplement "AscreeN | Alexa | Thumbshots" de 1 à 3. Vous pouvez désactiver une détection en mettant 0. -> ce paramètre se règle dans la rubrique "Modifier les paramètres de l'annuaire" de l'interface Admin > Lors d'une recherche sur le mot "chat" dans le moteur de recherche, vous pouvez faire en sorte qu'il trouve > exactement ce mot, mais qu'il ne trouve pas par exemple "chatouiller" ou "aristochats" -> c'est l'option "recherche de mots complets" de l'interface Admin > Correction du bug de surbrillance des mots recherchés via le moteur de recherche, où les mots n'étaient pas > mis en gras mais entourés des tags "" non convertis en code HTML -> cela ne permettra pas pour autant à un webmaster d'ajouter ce tag aux infos de son site ! > Plusieurs optimisations du code et allègement de certaines requêtes SQL >>> plus rapide <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Pour appliquer ces modifications à votre version 1.0.5b, vous pouvez : - soit uploader sur votre serveur les fichiers modifiés/ajoutés (cela écrasera vos anciens fichiers) - soit appliquer manuellement les modifications décrites à l'adresse suivante : http://myphpannuaire.audiencestv.com/modifs4.html VOICI LES FICHIERS MODIFIES par rapport à la version 1.0.5b : .htaccess (répertoire principal) > N'oubliez pas de le reconfigurer / Ne l'installez pas si votre serveur ne gère pas l'url-rewriting bas.php (répertoire principal) checkthumbs.php (répertoire principal) functions.php (répertoire principal) installspj.php (répertoire principal) meta.php (répertoire principal) search.php (répertoire principal) submit_site.php (répertoire principal) fichier modifié : admin.php (répertoire Admin) admin_annuaire.php (répertoire Admin) param_annuaire.php (répertoire Admin) VOICI LES FICHIERS AJOUTES par rapport à la version 1.0.5b : allcategs.php (répertoire principal) >>>>> N'OUBLIEZ PAS DE LANCER "installspj.php" APRES L'INSTALLATION ! <<<<< Il suffit de taper l'url : http://www.monsite.com/annuaire/installspj.php à partir de votre navigateur Ce fichier ajoute les champs suivants à votre table $T_infos : - func_get_meta_tags : définit si la détection de metatags est activé (0 ou 1) - allow_images : définit si les images sont affichées dans l'annuaire (0 ou 1) - search_mots_complets : définit si le moteur de recherche doit chercher des mots complets (0 ou 1) - detect_images : définit l'ordre de détection de l'image d'un site lors d'une soumission (3 chiffres) le 1er chiffre donne la position d'AscreeN, le 2nd celle de Thumbshots, le 3ème celle d'Alexa. Ainsi : > 123 = 1/AscreeN, 2/Thumbshots, 3/Alexa > 312 = 1/Thumbshots, 2/Alexa, 3/AscreeN > 102 = 1/AscreeN, 2/Alexa, -- Pas de détection pour Thumbshots -- > 001 = 1/Alexa, -- Pas de détection pour Thumbshots ni AscreeN -- > 000 = Aucune détection du tout +-----------------------------------------------------------------------------------------------------------+ MODIFICATIONS DE LA VERSION 1.0.5b PAR RAPPORT A LA VERSION 1.0.5 +-----------------------------------------------------------------------------------------------------------+ > Correction d'un petit bug de détection d'images vierges via Thumbshots.org pour certains sites Pour appliquer ces modifications à votre version 1.0.5, vous pouvez : - soit uploader sur votre serveur les fichiers modifiés/ajoutés (cela écrasera vos anciens fichiers) - soit appliquer manuellement les modifications décrites à l'adresse suivante : http://myphpannuaire.audiencestv.com/modifs3.html VOICI LES FICHIERS MODIFIES par rapport à la version 1.0.5 : admin_annuaire.php (répertoire admin) check_images.php (répertoire admin) checkthumbs.php (répertoire principal) submit_site.php (répertoire principal) REMARQUE CONCERNANT L'INSCRIPTION DE SITES HEBERGES SUR FREE (merci à Omelette) : Sur certains serveurs, l'auto-remplissage du fomulaire d'inscription ne fonctionne pas lorsque l'on souhaite inscrire un site hébergé sur Free. Les webmasters devront dans ce cas "passer la détection". De plus, la détection de l'image "/ascreen.jpg" peut poser problème chez ce même hébergeur : il faut dans ce cas désactiver manuellement la détection des AscreeN dans le script. Une solution sera trouvée lors d'une prochaine version. +-----------------------------------------------------------------------------------------------------------+ MODIFICATIONS DE LA VERSION 1.0.5 PAR RAPPORT A LA VERSION 1.0.1 +-----------------------------------------------------------------------------------------------------------+ > Suppression du message d'erreur lorsque les metatags d'un site ne sont pas detectés (SUBMIT_SITE.PHP) > Amélioration de la détection de l'image d'un site : AscreeN, Thumbshots, Alexa (SUBMIT_SITE.PHP et ADMIN_ANNUAIRE.PHP) > Possibilité dans l'interface Admin de détecter les sites dont l'image n'est plus valide (ADMIN.PHP et CHECK_IMAGES.PHP) > Création d'un script qui tente de trouver une image aux sites n'en possédant pas (CHECKTHUMBS.PHP) - pratique pour ceux qui upgradent leur version 1.0.2 Pour appliquer ces modifications à votre version 1.0.1, vous pouvez : - soit uploader sur votre serveur les fichiers modifiés/ajoutés (cela écrasera vos anciens fichiers) - soit appliquer manuellement les modifications décrites à l'adresse suivante : http://myphpannuaire.audiencestv.com/modifs2.html VOICI LES FICHIERS MODIFIES par rapport à la version 1.0.1 : admin.php (répertoire admin) admin_annuaire.php (répertoire admin) submit_site.php (répertoire PRINCIPAL) VOICI LES FICHIERS AJOUTES par rapport à la version 1.0.1 : check_images.php (répertoire admin) checkthumbs.php (répertoire PRINCIPAL) >>>>> POUR CEUX QUI UPGRADENT N'OUBLIEZ PAS DE LANCER checkthumbs.php APRES L'INSTALLATION ! <<<<< >>>>> Il suffit de taper l'url : http://www.monsite.com/annuaire/checkthumbs.php à partir de votre navigateur +-----------------------------------------------------------------------------------------------------------+ MODIFICATIONS DE LA VERSION 1.0.1 PAR RAPPORT A LA VERSION 1.0.0 +-----------------------------------------------------------------------------------------------------------+ La version 1.0.1 est principalement une correction de bugs. > Correction de l'erreur "Impossible de déterminer s'il faut faire de l'Url Rewritting" lorsqu'une catégorie tient sur plusieurs pages (INDEX.PHP) : Merci Omelette ! > Correction de l'erreur "mysql_close(): 7 is not a valid MySQL-Link resource" lors d'une recherche (SEARCH.PHP) : Merci Omelette ! > Correction du bug d'accès à toutes les pages d'une catégorie quand l'url-rewriting est désactivé : Merci Omelette ! > Correction du bug d'alignement des sites lors d'une recherche (SEARCH.PHP) : Merci Omelette ! > Correction du bug causant la non-apparition des images dans le Top Clics et le Top Votes (TOP_VOTES.PHP et TOP_CLICS.PHP) : Merci Omelette ! > Nouvelle fonctionnalité : Définition du tag et du Metatag "Description" en fonction de la catégorie (META.PHP) : Merci Deleter23 ! > Nouvelle fonctionnalité : Pouvoir ajouter directement une image dans l'interface admin sans passer par le formulaire de modification (ADMIN_ANNUAIRE.PHP) Pour appliquer ces modifications à votre version 1.0.0, vous pouvez : - soit uploader sur votre serveur les fichiers modifiés/ajoutés (cela écrasera vos anciens fichiers) - soit appliquer manuellement les modifications décrites à l'adresse suivante : http://myphpannuaire.audiencestv.com/modifs1.html VOICI LES FICHIERS MODIFIES par rapport à la version 1.0.0 : admin_annuaire.php index.php functions.php meta.php search.php top_votes.php top_clics.php VOICI LES FICHIERS AJOUTES par rapport à la version 1.0.0 : search.php QUELQUES REMARQUES (merci à Kriss) : - Si l'auto-remplissage des meta-tags ne fonctionne pas sur votre serveur, c'est que la fonction get_meta_tags() n'est pas activée. - Si vous n'arrivez pas à ajouter une image, c'est un peu le même problème : la fonction getimagesize() utilisée pour vérifier l'existence d'une image n'est pas disponible sur votre serveur. Pour contourner ce problème supprimez ou commentez les lignes 743 à 747 du fichier FUNCTIONS.PHP : if ( $url_image ) { if ( !@getimagesize($url_image) ) { $message = "L'url de l'image n'est pas correcte !<BR>Si vous n'avez pas d'image, ne remplissez pas ce champ."; }; }; C'est une solution évidemment provisoire ;o) Le problème sera réglé (je l'espère) pour la prochaine version.