Mon diplôme SPIP

© Christian PAULUS. Document créé le 10 mai 2009 , mis à jour le 19 juillet 2009.

Ce sont nos choix qui montrent ce que nous sommes vraiment, beaucoup plus que nos aptitudes. Joanne Rowling

Accueil du site > Outils > Mon diplôme SPIP

Plugin / SPIP

Objectif : édition de diplôme en ligne. Le résultat est au format PDF.

Plom (Mon diplôme) est un plug-in pour SPIP (à partir de la version 1.9.2) qui permet l’édition en ligne de votre diplôme.

Plom est diffusé gratuitement sous licence GNU/GPL, sans aucune garantie de bon fonctionnement. Vous êtes seul responsable de l’installation et de la mise en œuvre de Plom sur votre site.

Bien sûr, mon_diplome peut être utilisé pour éditer également un brevet, un certificat, ou simplement une carte d’adhérent. Il vous suffit de modifier le squelette, ou de créer le vôtre et de le placer dans votre dossier de squelette. Vous appliquerez la même démarche pour le fond de page en adaptant le fichier PNG fourni.

Installation

Téléchargez l’archive mon_diplome sur la zone.

L’installation nécessite de placer le dossier du plug-in dans votre dossier plugins. Pour plus d’information sur l’installation d’un plugin, consulter cette page sur Spip.net.

Exemple d’un diplôme créé via le plugin mon_diplome :

PNG - 53.3 ko
Exemple diplôme

Configuration

Deux balises sont disponibles :

  • #LIEN_MON_DIPLOME
  • #MON_DIPLOME_PDF

La première balise « #LIEN_MON_DIPLOME » est à placer où bon vous semble dans l’un de vos squelettes. Cette balise donnera au visiteur – à condition qu’il soit authentifié – un lien de téléchargement sur son diplôme.

La seconde balise « #MON_DIPLOME_PDF » est à placer dans le squelette appelé par la première balise. A priori, vous n’aurez pas besoin de faire appel à cette dernière balise. Voir le squelette « mon_diplome.html » à la racine du plugin pour plus de précision à ce propos.

Personnaliser le document

plom peut être également utilisé pour éditer un brevet, un certificat, ou simplement une carte d’adhérent. Il vous suffit de modifier le squelette, ou de créer le vôtre et de le placer dans votre dossier de vos squelettes. Vous appliquerez la même démarche pour le fond de page en adaptant le fichier PNG fourni.

Si vous ne savez pas ce que veut dire dossier de squelette, consultez cette page sur sip.net.

Exemple :

  • si dans votre dossier de squelettes, le dossier modeles n’existe pas, créez-le ;
  • recopiez dans ce dossier le fichier modeles/mon_diplome.html qui se trouve dans le dossier du plugin ;
  • recopiez également le fichier modeles/mon_diplome.png qui se trouve dans le dossier du plugin ;
  • adaptez ces deux fichiers comme bon vous semble.

Personnalisation par paramètres sur la balise

Autre démarche, autre exemple : création d’une carte d’adhérent :

Pour cet exemple, vous pouvez recopier les fichiers présents dans le dossier modeles dans votre dossier modeles.

  • dans votre dossier modeles, créez le squelette mon_adhesion.html ;
  • ajoutez votre fond de carte d’adhésion mon_adhesion.png ;
  • demandez à la balise de créer la carte adhérent en utilisant votre squelette et votre fond de carte d’adhérent :
[(#LIEN_MON_DIPLOME{format=CB
        ,titre_document=Carte adhérent
        ,modele_fond=mon_adhesion
        ,modele_texte=mon_adhesion
        ,page=mon_adhesion})]

Ci-dessus, les paramètres envoyés par la balise :

  • titre_document : tel qu’il apparaît dans la boite de propriétés du fichier PDF généré ;
  • modele_fond : et le fichier image PNG sans l’extension ;
  • modele_texte : est le squelette a-la-SPIP, sans l’extension ’.html’ ;
  • page : et la page appeleé pour construire le document (ce qui donnera l’URL /spip.php ?page=mon_adhesion).

Voici ce que donne l’exemple fourni avec plom :

JPEG - 12.8 ko
plom-carte-visite

Les variables de personnalisation

La première balise « #LIEN_MON_DIPLOME » peut être appelée complétée de paramètres. Par exemple :

#LIEN_MON_DIPLOME{modele_texte=autre_modele}

Vous permet de définir le squelette « modele_texte » pour la construction du contenu de votre diplôme.

A vrai dire, tous les paramètres transmis seront pris en compte, à condition qu’ils fassent partie de la liste des paramètres admis (voir la globale $plom_options déclarée dans le script mon_diplome_options.php).

Plussoyez !

Les forums sont fermés.

  • Mon diplôme SPIP 11 mai 2009 19:20, par farceur
    C’est quoi un diplôme ?

    Les forums sont fermés.

  • Mon diplôme SPIP 11 mai 2009 23:54, par Vincent

    Le diplôme est attribué à l’auteur de la session quel qui soit semble t’il ?

    Est il possible d’attribuer un diplôme à un rédacteur ( ou plusieurs) choisis par le webmaster ? et si oui comment s’y prendre ?

    Merci

    Les forums sont fermés.

    • Mon diplôme SPIP 12 mai 2009 09:33, par Christian PAULUS

      Il est possible de compléter la balise par des variables.

      Ainsi :

      [(#LIEN_MON_DIPLOME{id_auteur=3})]

      devrait donner le diplôme de id_auteur #3, à condition que la personne qui demande ce diplôme soir identifiée, quelque soit l’ID.

      Devrait, car pas eu le temps de tester.

      Les forums sont fermés.

      • Mon diplôme SPIP 12 mai 2009 10:27, par Vincent

        hum, ça ne marche pas. Si je suis authentifié sous l’id1 et que je force ainsi j’ai dans l’url &id_auteur=1&id_auteur=3. C’est le diplôme de id=1 qui s’affiche.

        Je vais regarder ton code mais si tu le me le permets, bien entendu..(à moins que tu ais déjà la solution ?)

        Mon but : faire une boucle de popularité du rédacteur. Dès que ce rédacteur atteint un score, le diplôme lui est délivré

        Les forums sont fermés.

        • Mon diplôme SPIP 12 mai 2009 10:32, par Christian PAULUS

          Je vais regarder ton code mais si tu le me le permets, bien entendu.

          Bien sûr, vas-y, avec plaisir.

          Les forums sont fermés.

          • Mon diplôme SPIP 12 mai 2009 13:52, par Vincent

            Merci, j’avance à petits pas. Je crois que je vais tout passer dans l’url.

            Par contre je suis nul avec la librairie pdf. Et je vois que le plugin s’il tourne impeccablement sous firefox ne fonctionne pas sous IE7, Opéra et Safari.

            Connaitrais-tu l’origine de ce problème ? Merci.

            Les forums sont fermés.

            • Mon diplôme SPIP 12 mai 2009 15:28, par Christian PAULUS

              Par contre je suis nul avec la librairie pdf. Et je vois que le plugin s’il tourne impeccablement sous firefox ne fonctionne pas sous IE7, Opéra et Safari.

              Quel rapport avec PDF ?

              Tu veux dire que le pdf ne se charge pas ?

              Je viens - à l’instant - de retester sous IE7. Ca fonctionne.

              Les forums sont fermés.

        • Mon diplôme SPIP 13 mai 2009 08:58, par Christian PAULUS

          Nouvelle version ce matin. Ce bug est corrigé. + un exemple pour imprimer des cartes adhérents (squelette fourni avec une BOUCLE sur AUTEURS).

          Merci pour avoir signalé l’erreur.

          Les forums sont fermés.

          • Mon diplôme SPIP 13 mai 2009 13:06, par Vincent

            Merci pour ta rapidité.. De mon côté, j’ai réussi à monter le plugin pour l’attribuer à celui qui le méritait ( soit le rédacteur le plus populaire du moment).. Bon je code mal en php et c’est pas jojo mais ça marche !!

            En fait je remplace toutes les variables sessions pas une variable _request que je pique dans l’url.. Puis une boucle ou 2 et ça roule !!

            Merci !!

            Les forums sont fermés.