Un annuaire de sites

Faire un site annuaire avec les sites référencés

Voici une contribution qui vous permet de faire un annuaire à partir des sites référencés sur votre site, il se sert de vos rubriques pour le classement.

Présentation

Un plugin qui gère les sites référencés. Je suis parti des squelettes de l’Herbier de SPIP que j’ai remaniés pour SPIP 2 et transformés en plugin.
La différence c’est que l’herbier de SPIP utilise des articles et que ce plugin ne gère que des sites web référencés.
Les squelettes fournis sont :
-  abonnement (spip listes ou clevermail)
-  backend-annuaire (flux rss)
-  contact (plugins contact avancé)
-  herbier
-  backend-herbier (flux rss des sites syndiqués)
-  mot (sites triés avec des mots clé)
-  login_public (une page d’inscription et de connexion)
-  plan (trié par secteur puis rubriques)
-  plan complet (on affiche toutes les rubriques pour pouvoir proposer un site)
-  recherche
-  rubrique (sites rangés en rubriques et en sous-rubriques)
-  sites (évidement vu que le plugin ne gère que ça)
-  sommaire
Et il ne gère en aucun cas les articles et les brèves.

Il s’installe comme n’importe-quel plugin.

Fonctionnement

Le plugin récupère uniquement les sites référencés et les flux RSS rattachés à ces derniers.
Le plugin gère les sites de la page sommaire en 3 boucles :
-  les nouveautés : il reprend les derniers sites syndiqués
-  les populaires : il prend les articles notés avec le plugin notation
-  et hasard : comme son nom l’indique il prend des articles au hasard

Toutes les boucles du site sont réglables en nombre de sites : page sommaire trois boucles (nouveautés, populaire, hasard), page rubrique une boucle (sites référencés), page site une boucle (articles syndiqués) et page mot une boucle (sites rattachés à ce mot).

-  Nous affichons dans l’entête : le Logo du site, le titre, le slogan (plugin)
-  Nous affichons dans la colonne de droite : les mots clé créés, les rubriques, le menu de langue, le nombre de visiteurs connecté et les liens internes (flux rss, igoogle, plan du site, herbier) ou bien une boucle de sites.
-  Dans la colonne de gauche (la plus grosse) on affiche les sites mais en fonction de là où l’on se trouve.
-  Nous utilisons le #LOGO_RUBRIQUE_NORMAL à droite du titre et #LOGO_RUBRIQUE_SURVOL à gauche, tous 2 réduits à 100px.
-  La page de rubrique propose un formulaire évolué afin d’avoir tous les renseignements sur le site proposé.
-  Possibilité de ne pas référencer le site annuaire : pouvoir monter son projet sans que les moteurs ne vous référencent.
-  Possibilité désormais d’activer les forums sur les sites syndiqués.
-  Possibilité d’utiliser spip-listes pour envoyer les nouveautés du site (sites syndiqués)

Installation

Lors de l’installation, nous vous demanderons de créer :
-  le groupe de mots clé « _META », les mots clé « keywords » et « description » de façon à ce que le référencement de votre site soit fait. Si vous ne souhaitez pas référencer votre site, créez le mot clé « robots » et le texte « noindex,nofollow ».
-  le groupe de mots clé « Affichage », le mot clé « partenaire » à attribuer aux sites de vos partenaires et « pub-entete » pour afficher une brève dans l’en-tête du site avec un code google publicitaire.

Infos

Possibilité de mettre le plugin sur une rubrique, pour cela il faut renommer sommaire.html en rubrique-XX.html que vous mettez dans le dossier squelette, sommaire.html ne doit plus exister dans le plugin. Et vous pouvez désormais utiliser les boucles dans vos codes personnels avec des INCLURE.
Le menu de langues apparait dans la colonne de droite.
Nous affichons le titre des mots clé directement où ils sont attribués, cela me permet de vous laisser le nombre de mots clé illimités.

Les plugins

(Je vous donne les liens pour les charger)
Les plugins indispensables :
-  CFG
-  Notation
-  Thumbsites

Prévu dans l’affichage
-  Clevermail
-  Contact
-  Page Rank
-  Slogan
-  Spip Listes
-  Visiteurs connectés

Les optionnels :
-  Autorité
-  Noie
-  Palette
-  Porte plume

Les sites utilisateurs

Une listes des sites que je connais se servant de mon plugin est disponible ici http://www.pierre-kuhn.org/spip.php...

Todo

-  Améliorer la configuration et les possibilités proposées.
-  Améliorer les commentaires des sites syndiqués.
-  Améliorer la page de recherche dès que j’aurai un gros site sous la main.
-  Suivant l’évolution de l’utilisation de ce squelette il faudra revoir la taille du logo du site (limité à 100px de hauteur dans le filtre)
-  Faire un type d’url spécifique à l’annuaire http://www.mon_site.org/titre_de_la _rub/titre_du_site (hiérarchie propre).
-  Rajouter la liste des secteurs sous forme optionnelle.
-  ... À vous de proposer en regardant ce que j’ai déjà commité ici et pas encore supprimé d’ici.

Si vous avez des suggestions, je vous invite à me les envoyer par mail ou sur ce forum.

Discussion

13 discussions

  • 2

    Oh ben tiens, je ne l’avais pas vu passer celui-là :-D

    Pierre, j’ai un projet en cours qui du coup, va probablement utiliser ton squelette-plugin. Perso je vais avoir besoin d’y ajouter une notion géographique mais ne sais pas encore comment je vais la gérer : mot-clé idoines ou plugin (spip^_geo/geographie + geoip_country_code pour le tracking)

    Je pense qu’il y a moyen de faire un truc sympa. Je te tiendrai au courant ;-)

    Trikapalanet

    Répondre à ce message

  • 5
    webmestre@motardsenbalade.net

    est-il compatible avec Sarka 3.0 ?

    ça m’a planté le site ceWE qd je l’ai mis en service

    Répondre à ce message

  • 2

    Bonjour,
    Je découvre le plugin annuaire. J’utilise spip 2.1.8.
    En effectuant des tests du plugin annuaire, j’ai remarqué que le référencement automatique via l’interface du plugin (sur la partie publique du site) ne fonctionne pas avec certains sites (dont http://www.pierre-kuhn.org)
    Alors que le référencement automatique des même sites internet, géré en natif par spip dans l’interface d’administration, fonctionne bien.
    D’ou vient ce probleme avec le plugin ?

    Didier

    • Bonsoir

      est ce que tu pourrais regarder tes mails qu’on en parle ? je t’ai envoyer mon numéro

    • Effectivement je viens de tester avec mon site et il ne le prend pas en compte ainsi que d’autre que je connais qui sont en mutualisé.

      Soucis a éclaircir.

      PS si tu as un lien ou je peux voir le site ..

    Répondre à ce message

  • 1

    Bonjour

    y a-t-il des exemples de sites opérationnels avec ce plugin ?

    merci

    Répondre à ce message

  • 1

    Re-bonjour,
    même tout seul avec les plugins obligatoires, il ne s’active pas et plus aucune url sur le site ne fonctionne.
    Désolée, je vais essayer une autre solution car le site sera en prod la semaine prochaine.
    Passe une excellente journée et bon courage ;-)

    • Bonjour mimi5

      J’ai installer un site la semaine dernière et il tourne très bien, pense une incompatibilité avec un autre plugins mais pour le trouvé il va me falloir une liste détailler de ta part.

    Répondre à ce message

  • 1

    Hello
    une url ne sert à rien puisque tout se passe dans l’admin pour le moment ^^.
    Dans l’admin, aucun message d’erreur. Dans la gestion des plugins, la liste des plugins devient vide (comme si rien n’était installé). Et lorsque je clique sur l’icône Configurer annuaire dans le menu Configuration, j’ai une page d’erreur comme quoi le serveur n’a pas trouvé l’url.
    J’ai désinstallé à la sauvage (puisque rien dans la gsetion des plugins), vider les caches, réinstallé : toujours la même chose.
    Merci.

    • Bonjour

      peux tu faire un test : désactive tous les plugins et réactive que les 4 plugins utilisé et l’annuaire pour que je vois si le reste, ensuite réactive tous les plugins un par un de façon a voir si c’est une incompatibilitée

      Merci

    Répondre à ce message

  • 1

    Snif snif, c’est tout pareil !! Rien n’a changé.

    • Pour le moment je trouve pas le pb, peux tu me donner une url du site et d’autre part, pourrais tu supprimer le plugins complètement et le recharger ? Vider les caches, tmp ...

      merci

    Répondre à ce message

  • Euh ben non :-( Le hic vient de là sans doute. Je teste de suite et te dis ça :-)

    Répondre à ce message

  • 1

    Re-bonjour,
    oui j’ai installé les 4 plugins obligatoires.
    Voici les autres déjà installés :
    -  Agenda 2.0
    -  Squelette Ahuntsic
    -  Barre Typo V2 pour 1.9.2 et suivantes
    -  cfg : moteur de configuration
    -  CKEditor pour Spip
    -  Formulaire de contact avancé
    -  Le Couteau Suisse
    -  Enluminures typographiques pour 1.9.2 et suivantes
    -  Notation
    -  Nuage
    -  Flux RSS en articles
    -  Saisies pour formulaires
    -  Social tags
    -  speedsyndic
    -  SPIP Bonux 2.0
    -  SPIP-Listes
    -  Thickbox v2
    -  Thumbsites
    Autre chose : quand je suis dans la configuration des modules, j’ai ce message : Erreur dans les plugins : plugins/auto/annuaire/annuaire_fonctions.php
    Je suis allée voir ce fichier qui fait appel à inc_cfg_header, or ce fichier est vide (tout y est commenté). A modifier non ?
    Merci :-)

    • Re mimi5

      Bon je regarde le problème sur le annuaire_fonctions ce soir. Vu que tu utilise le squelettes Ahuntsic, as tu renommer sommaire.html en rubrique-X.html (rubrique secteur ou sont les sites référencés ?

      A ce soir.

    Répondre à ce message

  • 1

    Bonjour,
    j’essaie d’installer votre plugin sur SPIP 2.0.10 mais lorsque je vais sur la gestion des Plugins, tous les plugins installés disparaissent et lorsque je clique sur l’icône Configurer annuaire, j’arrive sur une page d’erreur.
    J’ai installé tous les plugins nécessaires, y aurait-il une manipulation qui m’aurait échappée ?
    Merci à vous

    • Bonjour

      As tu installer les 4 plugins obligatoire ?

      Ensuite est ce que c’est un nouveau site ou pas ? Puis je avoir une adresse ? As tu d’autre plugins installer ?

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom