SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Auteurs, authentification et autorisations > Profil public > Plugin profil public

Plugin profil public

19 octobre 2011 – par cvallois – 16 commentaires

11 votes

Une page profil à la iGoogle

Ce plugin a été développé à l’origine pour une association régionale afin d’offrir aux membres de l’association un espace personnel plus convivial que l’interface privé pour gérer leurs informations personnelles. Il trouve également sa source sur spip-contrib ainsi que sur les grands sites éditoriaux qui proposent une page personnelle aux utilisateurs enregistrés.

Deux principes fondent ce plugin :
-  une page regroupant toutes les informations relatives à l’auteurs disponible via spip et étendu par divers plugins .
-  une organisation de la page à la iGoogle avec un système de widgets déplaçables et repositionnables comme vous le souhaitez le tout conservé dans un cookie pour retrouver ses réglages à chaque visite.

démonstration en ligne
-  id : visiteurspip
-  pwd : ecureuil

Installation

Le plugin nécessite les plugins cfg, jqueryui et contacts&organisations pour fonctionner.

Récupérer le zip du plugin (profil_public) sur l’espace de téléchargement de la Zone : http://files.spip.org/spip-zone/. L’installation se déroule ensuite comme pour tous les autres plugins, documentation.

Une fois le plugin activé vous devez allez configurer dans cfg les éléments à afficher dans la page profil (attention certains widgets nécessitent des plugins complémentaires, ne les activez pas si vous ne possédez pas les plugins idoines).

Vérifier dans le panneau de configuration de jquery ui que toutes les librairies nécessaires sont installées :
-  jquery.ui.accordion
-  jquery.ui.sortable
-  jquery.ui.tabs
-  jquery.effects.drop
-  jquery.effects.explode
-  jquery.effects.bounce

Vous disposez dès lors d’une page profil que vous appelez dans un squelette sous la forme

  1. #URL_SITE/spip.php?page=profil

ou

  1. [<a href="spip.php?page=profil">Profil</a> | (#SESSION{id_auteur}|oui)]

pour conditionner l’affichage du lien à l’identification de l’auteur.

Technique


Le plugin qui est conçu comme un portail, fait appel à de nombreux plugins pour enrichir ses fonctionnalités. Vous pouvez néanmoins installez le plugin sans être obligé d’installer tous les plugins complémentaires. La configuration se fait via cfg.
Les seuls plugins nécessaires au bon fonctionnement sont le plugin jquery ui qui permet d’ajouter toutes les librairies utilisées et le plugin cfg pour la configuration.

Le plugin utilise trois scripts jquery pour fonctionner :
-  jquery ui pour tous les effet et le systeme de widgets déplaçables,

-  jquery cookie pour le stokage des paramètres dans un cookie.

-  fader : pour les images, les annonces et les brèves.

La combinaison des scripts selectable et cookie a été réalisée grâce au script trouvé sur http://old.nabble.com/saving-portlet-state-td21951006s27240.html.

Widgets

-  Le profil de l’auteur qui présente les informations relatives à l’auteur enrichies par les éléments du plugin Contact et organisation .Les champs sont éditables avec les crayons. L’affichage des champs contacts se fait via cfg.

-  Les articles de l’auteur avec le choix du classement par date, par popularité ou par titre,

-  Les commentaires de l’auteur
-  Le menu des rubriques dépliant avec un effet d’accordéon
-  Les favoris de l’auteur avec le plugin Mes favoris
-  La messagerie de l’auteur avec le plugin Messagerie entre membre qui permet de visualiser ses message reçus et envoyés grâce à des onglets.
-  La météo avec le plugin rainette, (le plugin possède un modèle retravaillé pour s’intégrer au design du plugin)
-  Les images du site qui affichent aléatoirement 5 images du site avec un effet de fade (cfg permet de choisir le modèle splickrbox
-  mot clés du site avec le plugin Tagsphere ou via des boucles spip avec un effet d’accordéon.
-  Le widget annonce permet grâce au plugin annonces publiques d’afficher les annonces publiques avec un effet de fade
-  widget rss qui affiche les derniers articles du site syndiqué ayant le mot clé igoogle
-  widget aide qui permet aux auteurs de poser une question au webmestre, de proposer un site à référencer, un évènement ou un article.

Réglage

Cfg permet de choisir les éléments à afficher dans le profil.

Vous pouvez également configurer le texte d’aide à afficher dans le widget interactivité ainsi que l’identifiant du destinateur du formulaire de contact et la rubrique dans laquelle seront syndiqués les sites proposés.

Personnalisation

-  les styles sont définis dans le fichier css/igoogle-like.css
-  les widgets sont définis dans le fichier profil.html et son rangés dans le sous dossier /mapage

Vous pouvez également créer vos propres widgets soit via un

<INCLURE{fond=mapage/monwidget>

à placer dans le sous-dossier /mapage du plugin soit directement dans le fichier profil html en utilisant cette synthaxe :

  1. <div class="portlet" id="mon widget">
  2. <div class="portlet-header">mon titre de widget</div>
  3. <div class="portlet-content">
  4. <INCLURE{fond=monfichier}> ou code html
  5. </div>
  6. </div>

Télécharger

Todo

-  formulaire ajax pour sélection du lieu de la météo (liste déroulante avec les grandes villes de la région ou formulaire de saisie du code avec lien vers weather.com) avec stockage des infos dans un cookie.
-  stockage de toutes les infos dans une base de données au lieu du cookie.
-  configuration interactivité (communication avec visiteur) : annonce publique ou brèves
-  widget de configuration avec choix de la couleur des boites
-  ajouter dynamiquement un flux rss

widget :
-  plugin gis : ajout du champ adresse
-  plugin association = ajout des infos du plugin dans le profil
-  Derniers articles avec toggle sur titre

Voir en ligne : http://plugins.spip.net/profilpublic

Dernière modification de cette page le 11 juin 2012

Retour en haut de la page

Vos commentaires

  • Le 9 avril 2014 à 00:45, par siriman En réponse à : Plugin profil public

    Bonjour,

    Je viens d’installer spip 3 et le plugin Profil Public réponds parfaitement à tous mes besoins.
    Il y a til une solution pour le faire marcher sous spip 3 ?

    Répondre à ce message

  • Le 12 février 2012 à 19:03, par gilcot En réponse à : Plugin profil public

    Selon la doc :

    Le plugin qui est conçu comme un portail, fait appel à de nombreux plugins pour enrichir ses fonctionnalités. Vous pouvez néanmoins installez le plugin sans être obligé d’installer tous les plugins complémentaires. La configuration se fait via cfg. Les seuls plugins nécessaires au bon fonctionnement sont le plugin jquery ui qui permet d’ajouter toutes les librairies utilisées et le plugin cfg pour la configuration.

    Le problème est que qu’on ne sait pas forcément quelle option de la configuration nécessite un plugin et lequel jusqu’à ce qu’on constate que ça provoque des erreurs SQL :-S Il serait bien que :

    • soit les options ne soient pas proposées quand le plugin correspondant n’est pas activé (j’aime pas cette apprcoche parce-qu’on ne voit pas avec quels plugins celui-ci interagi —d’accorde, il y a la donc— et on ne pense pas forcément à repasser par cette configuration..)
    • soit les options ne sont pas actifs quand le plugin nécessaire n’est pas actif (j’aime mieux cela, et comme « go, go, go » j’ai fait la correction dans ce sens)
    • Le 12 février 2012 à 19:04, par gilcot En réponse à : Plugin profil public

      (re-moi : le message était trop long et j’ai du le scinder en deux)

      L’autre truc est que certaines options devraient être exclusives (ça fait bizarre quand on coche à la fois tagsphere et tapspip) donc boutons radios... De même, des options parentes n’ont pas de sens tout seul (quand on coche « image » ou « tag » sans autre chose bah... et inversement...) Du coup, je pense que ces groupes peuvent être revus (et c’est fait aussi, mais cela casse légèrement la compatibilité en désactivant les configs correspondantes existantes... si mes modifs sont acceptées, il faudra mettre le numéro de version en conséquence)

    Répondre à ce message

  • Le 8 février 2012 à 10:58, par pifou En réponse à : Plugin profil public

    Bonjour,

    J’ai installé le plugin et celui -ci fonctionne très bien... sauf que j’avais cru comprendre que les visiteurs pouvaient disposer de leur page mais seuls les admin et rédacteurs y ont accès apparemment, vous me confirmez ?

    Répondre à ce message

  • Le 28 novembre 2011 à 16:33, par Mathilde Henry En réponse à : Plugin profil public

    Bonjour,

    Je ne parviens pas à me connecter sur l’espace demo http://www.cemea-hn.fr/
    -  id : visiteurspip
    -  pwd : ecureuil

    où est l’erreur ?

    Merci pour ce plug in et votre réponse

    Répondre à ce message

  • Le 13 novembre 2011 à 21:15, par Yannick En réponse à : Plugin profil public

    Plugin très utile mais qui cependant ne fonctionne qu’à moitié chez moi. J’ai comme erreur :
    table SQL « ANNONCES » inconnue dans le squelette w-annonce.html

    Est-ce que le plugin n’aurait pas installé toutes les tables SQL ?

    • Le 14 novembre 2011 à 00:21, par cvallois En réponse à : Plugin profil public

      question bête mais as-tu bien installé le plugin annonce, et as-tu des annonces publiques publiées ?

    • Le 14 novembre 2011 à 00:35, par Yannick En réponse à : Plugin profil public

      Oui je l’ai bien installé et publié une annonce. Mais entre-temps l’alert a disparu sans que je ne touche à quelque chose… D’ailleurs ça me l’a fait au début avec « tag » et « rainette » quand j’ai installé le plugin.
      Étrange.

      Pour revenir à l’annonce, elle s’affiche bien sur le profil d’un administrateur (dans la partie messagerie et pas dans la partie annonce) mais pas pour les visiteurs identifiés. Peut-être que j’ai mal saisi le fonctionnement de ce plugin...?

    • Le 14 novembre 2011 à 01:11, par cvallois En réponse à : Plugin profil public

      c’était juste un problème de cache, le temps que tous les plugins complémentaires entrent en fonction, un vidage de cache/recalcul de la page est souvent salutaire dans ces situations.

      Pour les visiteurs c’est logique, c’est le fonctionnement natif de spip, qui réserve les annonces aux rédacteurs et administrateurs. Si tu veux un système visible par tous tu peux utiliser les brèves avec le modele #MODELE{fadbreve} en remplacement.

      Pour l’affichage des annonces il s’agit probablement d’un problème de date. Le plugin ne publie que les annonces révolues, donc si tu as mis une date de début et de fin sur ton annonce il faut quelle soit passée pour que l’annonce s’affiche.

    Répondre à ce message

  • Le 21 octobre 2011 à 10:29, par Vinz En réponse à : Plugin profil public

    Je précise :

    J’ai sous spip 2.1.11 et cfg 1.16.0 installé jquery-ui-1.8.16 et les autres plugins indispensables dans le répertoire /plugins, comme l’indique la procédure.

    plugins/profil_public
    plugins/contacts_et_organisations
    plugins/jquery-ui-1.8.16

    le plugin jquery-ui-1.8.16 n’apparait pas dans /ecrire/ ?exec=admin_plugin&voir=tous
    la page du panneau de sélection des plugins et quand je sélectionne les plugins /profil_public
    et /contacts_et_organisations, j’ai le message d’erreur :

    « Impossible d’activer le plugin ../plugins/profil_public
    Nécessite le plugin JQUERYUI en version [1.8.5 ;] minimum. »

    Ce qui parait logique car je ne l’ai pas sélectionné ( pas vu , pas pris ).
    J’ai donc raté quelque chose...
    jquery-ui-1.8.16 s’installe bien dans /plugins ? et si oui comment ...?

    bonne journée,

    Vinz

    • Le 21 octobre 2011 à 22:15, par cvallois En réponse à : Plugin profil public

      c’est donc du côté de jquery ui que ça déconne, on va essayer d’arranger ça.
      -  as tu les plugins saisies et spip-bonux installés ?
      -  comment installes-tu les plugins : dépot par ftp/via la page de gestions des plugins/avec step
      essaie les 3 méthodes voir si le problème persiste.
      tiens moi au jus

    • Le 24 octobre 2011 à 16:20, par Vinz En réponse à : Plugin profil public

      2 tests effectués : 1 en local sous easyphp 5.3.6 et 1 en ligne, install des plugins par FTP

      sous spip 2.1.11 et cfg 1.16.0, installation de jquery-ui-1.8.16 et des autres plugins indispensables dans le répertoire /plugins, comme l’indique la procédure.

      plugins/profil_public
      plugins/contacts_et_organisations
      plugins/jquery-ui-1.8.16
      plugins/saisies 1.9.9
      plugins/spip_bonux2.2.20

      dans les deux cas j’ai le message d’erreur :

      « Impossible d’activer le plugin ../plugins/profil_public
      Nécessite le plugin JQUERYUI en version [1.8.5 ;] minimum. »

      je t’envoie un accès public et FTP en privé pour que tu puisses regarder celà directement.

      Vinz

    Répondre à ce message

  • Le 20 octobre 2011 à 11:17, par Vinz En réponse à : Plugin profil public

    Bonjour,

    demande de précisions :

    1/sous spip 2.1.11 et cfg 1.16.0 j’ai installé jquery-ui-1.8.16 dans le répertoire
    plugins, comme semble l’indiquer la procédure.

    2/il n’apparait pas en partie privée de spip dans la gestion de l’installation des plugins.
    faut-il créer soi même le fichier plugin.xml ? ou installer le « plugin » ailleurs....?

    3/est-il nécessaire de sélectionner un thème lors du téléchargement de jquery-ui-1.8.16 ?

    4/Idem ou se télécharge le scripts jquery pour la gestion des cookie et où s’installe t-il ?

    merci de votre réponse et pour le développement de ce plugin/ces fonctionnalités

    Vinz

    • Le 20 octobre 2011 à 15:19, par cvallois En réponse à : Plugin profil public

      2/il faut aussi installer le plugin profil public dans le répertoire des plugins et vérifier que les librairies sont bien installées par le plugin jquery ui (je vais mettre la doc à jour).
      Je travaille encore sur le plugin, il reste quelques petits bug, donc pour le moment il vaut mieux passer par svn pour avoir le plugin bien à jour.

      3/ pas besoin des thèmes

      4/ le script cookie fait partie du plugin il est donc dans le répertoire plugins/profil_public/lib donc pas besoin d’installation complémentaire.

    Répondre à ce message

Répondre à cet article

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 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

  • CleverMail

    20 janvier 2010 – 635 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)

  • SPMC : Squelette par mot clé V2.0

    21 septembre 2009 – 48 commentaires

    Ce plugin prend la suite de squelette par mot clef V1.92 qui ne fonctionnait plus sous SPIP 2.0.x. Avec l’accord de Mortimer qui n’a plus le temps de le maintenir, je prend donc la suite. Présentation du plugin « Squelette par mot clé V2.0 » Le (...)

  • Sarka-SPIP 3

    15 septembre 2009 – 211 commentaires

    Si la lignée 3 de Sarka-SPIP a été l’occasion de refaire presque entièrement le code du squelette elle continue à évoluer et à s’améliorer au fil des versions. Nous ne saurions trop conseiller aux nouveaux utilisateurs - et aussi aux anciens - (...)

  • Paiement avec Formidable

    16 février 2015 – 53 commentaires

    Ce plugin « Paiement avec Formidable » permet d’ajouter une étape de paiement à la fin de la saisie d’un formulaire créé par le plugin Formidable. Il le complète et nécessite par ailleurs le plugin bank qui gère l’interface technique avec les prestataires (...)

  • Spip2Spip

    21 février 2008 – 159 commentaires

    Spip2spip permet de synchroniser le contenu de plusieurs sites SPIP entre eux en étendant le principe de la syndication thématique. Les articles d’un SPIP sont récopiés d’un site à l’autre en conservant leur formatage (...)

Ça spipe par là