SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 290 visiteurs en ce moment

Accueil > Auteurs, authentification et autorisations > Auteurs étendus > Présenter humains > Présentation d’humains

Présentation d’humains

9 juin 2007 – par madbuilder – 20 commentaires

Ce plugin est né du besoin de présenter les associés et salariés d’une société. Cette présentation devait inclure, dans la mesure du possible et de la pertinence, les curriculum vitae des dits salariés. Une autre contrainte était que le site effectuant cette présentation devait être en au moins 4 langues. Après avoir découvert SPIP j’ai donc hésité entre créer 1 article (voir 4) par salarié, ou réaliser ce plugin. J’ai choisi cette dernière option mais je me demande toujours si c’est la bonne... Avec du recul, c’est UNE bonne solution.

Le plugin en action

Une démonstration en ligne est accessible ici. Elle utilise les css des squelettes dist de SPIP.

Installation

  1. Télécharger l’une des archives contenant les sources du plugin en bas de cet article . Ou le zip directrement ici.
  2. Décompresser l’archive dans le répertoire plugins de votre distribution SPIP.
  3. Dans la section privée du site, puis dans Administration/Plugin, activer le plugin.
  4. Commencer la configuration du plugin dans Edition/humains

Configuration

Un petit préambule

-  Ce plugin créé 8 nouvelles tables : humains, diplomes, cursus, specialites, specialisations, experiences, activites [1].
-  Le contenu de ces tables est accessible sur la partie public via des boucles au sens SPIPesque ce ce mot.
-  Ces boucles sont écrites dans au moins un squelette.

Il faut un squelette spécifique (comprendre comportant des boucles spécifiques) pour exploiter les données de ce plugin. Je découvre en ce moment les modèles qui semblent une bonne voie pour poursuivre l’intégration de ce plugin.

Les squelettes

Par défaut le plugin fournit deux squelettes :
-  inc-rubrique_humains.html : présentation sous forme de liste des humains de la table humains.
-  inc-article_humains.html : présentation exhaustive d’un humain de la table humains.

Pour utiliser ces squelettes il faut les associer à une rubrique contenant au moins un article. Cette association peut être réalisée via l’interface d’administration du plugin.

JPEG - 19.5 ko
association squelettes

Dans l’exemple ci-dessus, la rubrique 1 est associées aux squelettes par défaut avec la langue fr.
Les effets de cette association sont :
-  création dans le répertoire du plugin d’un squelette rubrique=N.html. Ce squelette inclut inc-rubrique_humains.html.
-  création dans le répertoire du plugin d’un squelette article-N.html. Ce squelette inclut inc-article_humains.html.

Dans notre exemple N vaut 1.

La rubrique 1 a donc un squelette spécifique. Tous les articles de la rubrique 1 seront affichés avec le squelette article-1.html. Il est donc inutile de peupler la rubrique 1 avec plus d’un article.

Ces affichages sont personnalisables en copiant et en modifiant inc-rubrique_humains.html et inc-article_humains.html dans le répertoire /squelettes de votre site SPIP.

Pour l’utilisation des squelettes et pour le multilinguismes il faut créer autant de rubrique contenant au moins un article que de langue à gérer.

Le menu d’édition

JPEG - 18.2 ko
menu config

-  humain : pour insérer/éditer/supprimer un humain.
-  diplôme : pour insérer/éditer/supprimer un diplôme.
-  spécialité : pour insérer/éditer/supprimer un spécialité.
-  adresse : pour insérer/éditer/supprimer une adresse.

La table humains

-  statut : publie ou prop, selon que l’humain doit être affiché ou non.
-  ordre : permet d’utiliser un critère supplémentaire dans les boucles pour le tri des humains.
-  nom : ...
-  prenom : ...
-  qualification : elles sont tirées du cahier des charges existant à la création du plugin :

  • ass : associé
  • tec : technicien
  • jur : juriste
  • admin : administratif
  • non : sans qualification

-  email : ...
-  telephone : ...
-  adresse : un identifiant dans la table adresses, pas très pratique mais ça peut évoluer.

La table diplômes

L’identifiant n’est pas un compteur. Il faut donc le composer soit même.

Un diplôme est associé à un ou plusieurs humains. Cette association est réalisée via le formulaire d’édition des humains.

La table specialites

L’identifiant n’est pas un compteur. Il faut donc le composer soit même.

Une spécialité est associée à un ou plusieurs humains. Cette association est réalisée via le formulaire d’édition des humains.

Les tables expériences et activites

Le formulaire d’édition des humains devrait se suffire à lui-même.

Le formulaire de recherche

Il fonctionne sur 3 critères :

  • nom
  • ville
  • qualification

Il est activé par un retour dans l’input de saisie du nom, ou une modification de la drop box qualification.

Multilinguismes

La seule solution est d’utiliser la syntaxe <multi> et de la gérer via les squelettes.

Extension des auteurs

Le champ id_auteur de la table humain permet d’associer un auteur et un humain, donc d’étendre les informations disponibles sur un auteur. Dans la mesure ou ce n’est pas (encore) la destination de ce plugin, la cohérence entre les champs redondant (nom, email...) n’est pas gérée.

Téléchargement

Version ZIP

Voir en ligne : Démonstration en ligne

Notes

[1Ces tables sont intégrées dans la table des tables ce qui permet leur sauvegarde en même temps que la sauvegarde du site.

Dernière modification de cette page le 15 juin 2007

Retour en haut de la page

Vos commentaires

  • Le 15 décembre 2009 à 11:17, par ? En réponse à : Présentation d’humains pour Spip 2

    Bonjour

    J’utilise ce plugin pour mon site et il fonctionne très bien. Nous envisageons de passer à Spip 2 et ce plugin ne semble pas compatible : tout s’affiche correctement sur le site par contre je n’arrive pas à accéder à l’interface d’ajout de membres dans le backend. Y-a-t-il des adaptations de prévu sur le plugin et si non savez-vous s’il existe d’autres plugins similaires pour spip 2 (j’ai un peu cherché sans succes pour l’instant) ?

    Merci d’avance

    • Le 16 mars 2010 à 11:00, par ? En réponse à : Présentation d’humains pour Spip 2

      Bonjour,

      Même remarque que la réponse ci-dessous.
      J’utilise Spip 2.0.10 et la page d’administration du plugin est blanche.
      Un correctif est il prévu ?

      Merci

    Répondre à ce message

  • Le 16 mars 2010 à 10:59, par ? En réponse à : Présentation d’humains

    Bonjour,

    Même problème que la précédente réponse.
    Je suis sous Spip 2.0.10 et l’interface d’administration du plugin affiche une page blanche.
    Y a t il moyen de contourner cela ?

    Merci

    Répondre à ce message

  • Le 12 juin 2007 à 20:28, par ? En réponse à : Présentation d’humains super... mais... !

    Bonjour super plugin,

    Pour moi tout semble bien fonctionner... Cependant, pourriez vous apporter des précisions concernant les possibilités de l’adapter au disign de mon site...

    • Le 13 juin 2007 à 11:06, par madbuilder En réponse à : Présentation d’humains super... mais... !

      bonjour,

      pour l’adapter il faut :

      • copier les squelettes inc-rubrique_humains.html et inc-article_humains.html dans le répertoire squelettes de ton site.
      • adapter ces squelettes copiés au design de ton site

      à vu de nez tu n’utilises pas la feuille de styles habillage.css de SPIP donc
      il faut trouver le moyen d’insérer des les squellettes copiés les feuilles de styles que ton site utilise. Tu trouvera ce moyen dans le header HTML des squelettes rubrique, article... que ton site utilise.

    • Le 25 juin 2007 à 22:40, par ibno En réponse à : Présentation d’humains super... mais... !

      Bonjour,

      comment associer une photo à chaque ’humain’ ?
      merci !
      est i possible de change les catégorie : diplôme , spécialité, etc

      merci pour ette contrib !
      spip 9.2 marche bien mais

    • Le 26 juin 2007 à 13:07, par madbuilder En réponse à : Présentation d’humains super... mais... !

      bonjour,

      photo
      ça fait partie des points franchement améliorable du plugin. Il faut insérer via SPIP ou FTP une image photoIdentiteX.jpg dans le répertoire IMG/jpg de SPIP. X est l’identifiant de l’humain.

      spécialité
      ce n’est pas modifiable. Par contre en personnalisant les squelettes on peut modifier la façon dont les informations sont présentés, donc les titres associés aux informations.

    • Le 26 juin 2007 à 13:07, par madbuilder En réponse à : Présentation d’humains super... mais... !

      bonjour,

      photo
      ça fait partie des points franchement améliorable du plugin. Il faut insérer via SPIP ou FTP une image photoIdentiteX.jpg dans le répertoire IMG/jpg de SPIP. X est l’identifiant de l’humain.

      spécialité
      ce n’est pas modifiable. Par contre en personnalisant les squelettes on peut modifier la façon dont les informations sont présentées, donc les titres associés aux informations.

    • Le 27 juin 2007 à 15:03, par ? En réponse à : Présentation d’humains super... mais... !

      merci pour cette excellente contrib et pour ta réponse !
      A bientôt !

    • Le 30 août 2007 à 12:44, par auraxfer En réponse à : Présentation d’humains super... mais... !

      salu j’utise le plugin mais je ve pouvoir faire des boucles pour appeler des champs suplementaire de la table humain. j’ai creer deux champs (anniversaire et commission) pour la table humain de la base.
      vous pouvez m’aider ?

    • Le 30 août 2007 à 16:14, par madbuilder En réponse à : Présentation d’humains super... mais... !

      bonjour,

      le plus simple, si tu as phpMyAdmin par exemple, c’est de simplement créer les champs dans la table humains via phpMyAdmin et de mettre à jour la table humains dans le fichiers base/mbthumains_humains.php en ajoutant dans la description de la table humains les champs créés via phpMyAdmin.

      @+

      thierry

    • Le 14 janvier 2008 à 00:07, par chriscor En réponse à : Présentation d’humains super... mais... !

      Bonjour,

      J’ai eu le meme soucis et j’ai donc identifié les css de mon squelette dans les fichiers copiés, un peu de changement mais il me semble encore avoir oublié quelque chose...que fait t’on des données contenues dans « mbtHumains.css » ?

      cf site + rubrique annuaire

    Répondre à ce message

  • Le 13 janvier 2008 à 20:14, par chriscor En réponse à : rien ne se passe...

    Bonjour,

    J’utilise spip 192c et j’ai bien suivi l’instal de ce plugin ensuite j’ai créé un humain, affecté une rubrique au squelette humain que j’ai placé dans mon dossier de squelette.
    J’ai créé un article dans cette rubrique mais rien en se passe...ais je manqué une étape ou mal fait les choses (débutant en spip !!).
    Merci de vos réponses...

    • Le 13 janvier 2008 à 20:52, par ? En réponse à : rien ne se passe...

      petite precision...j’utilise un squelette « alternatives » cela a peut etre son importance ?...

    Répondre à ce message

  • Le 15 janvier 2008 à 22:43, par chriscor En réponse à : Affichage du menu « rubrique »

    Bonjour,
    J’ai un petit soucis que je n’arrive pas a resoudre sous spip 192c et le theme « alternatives ».
    Je n’arrive pas a positionner correctement le menu des rubriques du site, il se place a cheval sur le detail d’un humain alors que je le voudrais completement a droite.
    Est ce une proprietés CSS dans le squellete « inc-article-humain.html » ou bien autre chose a parametrer ?

    Merci de votre aide...

    adresse du probleme ICI

    Répondre à ce message

  • Le 21 juin 2007 à 16:48, par ? En réponse à : Présentation d’humains

    Bonjour,

    ce plugin me semble intéressant pour présenter les profs d’une école par exemple. Fonctionne-t-il sous SPIP 1.9.1 [7502] ?
    Merci
    André

    • Le 21 juin 2007 à 18:06, par madbuilder En réponse à : Présentation d’humains

      bonjour,

      je viens d’installer cette version de SPIP, et je suis désolé de devoir vous répondre que je n’ai pas réussi à utiliser le plugin. En rusant j’ai fini par l’installer puis ... des pages blanches. Ma connaissance de SPIP ne me permet pas de vous en dire plus pour l’instant.

      Il vous est impossible de passer en 1.9.2 ?

    • Le 21 juin 2007 à 18:31, par ? En réponse à : Présentation d’humains

      Merci pour votre réponse. Je pense que je vais installer le 1.9.2

      A+
      André

    Répondre à ce message

  • Le 18 juin 2007 à 17:15, par ? En réponse à : Présentation d’humains

    bonjour
    j’ai mis le squelette inc-rubrique_humain.html dans mon dossier squelettes, mais lorsque je cherche à l’afficher en faisant urlsite/spip ?page=inc-rubrique_humain je n’y arrive pas.Pouvez vous m’aider svp.

    • Le 18 juin 2007 à 20:09, par ? En réponse à : Présentation d’humains

      bonjour

      il faut passer par
      http://ton_spip/ecrire/?exec=mbthumains_tous
      pour associer une rubrique aux squelettes du plugin.

      Cette rubrique DOIT contenir un article qui permettra l’affichage des détails relatifs aux humains.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Adaptive Images

    15 novembre 2013 – 69 commentaires

    Un plugin pour permettre aux sites responsive d’adapter automatiquement les images de la page à l’écran de consultation. Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la pratique qui vise à adapter les taille, (...)

  • Social tags

    8 septembre 2008 – 428 commentaires

    Le plugin Social Tags permet d’ajouter des icônes de partage de liens vers les sites tels que Digg, Facebook, Delicious.... Une fois le plugin installé et activé (voir doc.), le choix des sites se fait via un menu de configuration. Insertion (...)

  • Module de Paiement Stripe

    17 octobre – commentaires

    Stripe est un prestataire de paiement externe https://stripe.com/fr qui propose une API moderne et une interface de paiement extrêmement conviviale et efficace. Ce module permet les paiements à l’acte et les paiement récurrents. Configuration (...)

Ça spipe par là