Comarquage Service public Flux v2

Le co-marquage s’adresse aux services de l’état et administrations locales, il permet aux sites web locaux de rediffuser les contenus et les services offerts par le portail de l’administration française, Service-public.fr.

Ce plugin est une adaptation du plugin conçu par Cedric MORIN. En effet, depuis septembre 2010, une nouvelle organisation des fichiers XML, appelée « Flux v2 » a été mise en place, et la version précédente du plugin n’était plus fonctionnelle avec ce nouveau flux.

Site officiel : co-marquage avec service-public.fr

Attention :
Cette version est en phase de développement donc sans garantie et donc à ne pas employer sur un site de production sans tests ni compétences.

A propos du comarquage

Le co-marquage s’adresse aux services de l’état et administrations locales, il permet aux sites web locaux de rediffuser les contenus et les services offerts par le portail de l’administration française, Service-public.fr, en le complétant par des informations locales : coordonnées d’organismes, téléservices locaux, etc.

L’utilisation du co-marquage est soumis à convention préalable avec la DILA (Direction de l’information légale et administrative).

Installation

L’installation se déroule comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

Ce plugin nécessite la présence de libxslt sur votre serveur, utilisable en ligne de commande par ’xsltproc’, et que la commande php ’exec’ ne soit pas inhibée.

Pour la version pour SPIP 2, le plugin CFG est nécessaire.

Mise en oeuvre

Installer le plugin.

Paramétrer le code INSEE de la collectivité dans la page de configuration du plugin.

Le flux s’insère dans un article au moyen du tag :
<comarquage|categorie=particuliers>

Vous pouvez préciser une page précise en définissant les attributs xml et xsl de l’url :
<comarquage|categorie=particuliers|xml=N333.xml|xsl=spNoeud.xsl>

Par exemple pour appeler la page principale de la rubrique ’Comment faire si’ utilisez ce code :
<comarquage|categorie=particuliers|xml=N13042.xml|xsl=spNoeud.xsl>

Pour appeler la page principale de la rubrique ’Associations’, insérer ce code :
<comarquage|categorie=associations|xml=N20.xml|xsl=spNoeud.xsl>

La partie concernant les Entreprises n’est pas opérationnelle dans cette version (feuille XSL non développées)

Auteur

-  Plug-in initial conçu pour le flux V1 : Cedric MORIN
-  Fichier XSL pour le flux V2 fournis par la Ville de Pont-Audemer
-  Adaptation du plugin au flux v2 : Vernalis Interactive
-  Portage vers SPIP 3.0 : IPEOS I-Solutions

Discussion

25 discussions

  • 1

    Bonjour, j’utilise le plugin en v0.50.2 dans un spip 3.0.17 et aimerais mettre des pictos propres à la mairie au lieu de ceux fournis avec le plugin. J’ai essayé de remplacer ceux du répertoire images/vdd par les miens, avec les mêmes noms de fichiers, bien sûr.
    Or cela ne fonctionne pas. Y a-t-il quelques chose à faire en plus pour obtenir un résultat ? Quelqu’un est-il déjà parvenue à le faire ?
    Merci. Une aide serait la bienvenue.
    Marc

    • Bonjour markouch,

      Je n’ai jamais testé, mais Il se peut que les appels des xsl se fassent avant le find_in_path (#CHEMIN) résultat pas de surcharge...

      Vu que tu es en SPIP 3.0.x, pourquoi ne pas passer directement en comarquage v1.0.x où il n’y a pas de xsl et ce n’est que du SPIP donc la surcharge des images est simple et la gestion du cache est moins chaotique :p .

      https://contrib.spip.net/Co-Marquage-Service-Public

    Répondre à ce message

  • dominique robin

    bonjour, j’ai pu installer sur le site de ma commune le plugin avec succès. C’est parfait. Par contre j’ai tenté sans grand succès de modifier le code du fichier comarquage. css. Existe t il quelques exemples qui pourraient m’aider ou avez vous des adresses d’intervenants qui pourrait le faire .
    merci d’avances.

    Répondre à ce message

  • 3

    Bonjour,

    Est-ce qu’il y a un objectif de faire évoluer le plugin pour la prise en compte du flux v3.0 ?

    Amicalement,

    Répondre à ce message

  • Ricardo

    Bonjour, même si je rentre le code Insee dans les paramètres il semble que la géolocalisation de la ville semble ne pas fonctionner ?

    Répondre à ce message

  • 2

    Bonjour
    j’observe sur plusieurs sites un trafic important lié au fichier xml/part/000-PTA-Themes.xml, quelqu’un a-t-il déjà observé ça aussi ? (plusieurs Go de bande passante). Est il possible de jouer sur un paramètre pour limiter ce phénomène ?

    • J’ai d’autres infos, à priori ce sont les robos d’indexation qui s’en donnent à coeur joie, mais ni le fichier robots.txt ni la balise meta robots (en noindex, nofollow) ne semblent efficace...

    • Les solutions mises en place : configuration du serveur pour compresser les xml + ajout d’un rel="nofollow" dans les liens générés par le plugin.
      Pour info : à certains endroits le nofollow était présent mais mal orthographié : « noffolow »

    Répondre à ce message

  • 8
        Periodicité de mise à jour en tache de fonds (secondes) [259200] :
        Periodicité maxi de péremption (secondes) [604800] :
        Fiche XML par défaut [arborescence.xml] :
        Fiche XSL par défaut [spMainArborescence.xsl] :

    À part le code INSEE de la commune, je ne vois pas comment remplir les champs demandés sauf laisser par défaut mais cela me donne :

    Une erreur interne s’est produite. Nous faisons notre possible pour la corriger dans les meilleurs délais.
    Nous vous remercions de votre compréhension

    • Bonjour Théo,

      As-tu saisi remplacé tes vieux paramètres par les nouveaux et valider 2 fois ?
      Pense aussi à vider le cache. Le flux n’étant plus le même les fichiers en cache changent.
      Si il y a toujours un soucis, vérifie ton code INSEE.

    • As-tu saisi remplacé tes vieux paramètres par les nouveaux et valider 2 fois ?

      Ah, quels sont ces nouveaux paramètres ? je les trouve où ?

    • Ah, quels sont ces nouveaux paramètres ? je les trouve où ?

      Les nouveaux paramètres sont ceux par défaut quand tu vides les champs c’est à dire :

      • Periodicité de mise à jour en tache de fonds (secondes) : 259200
      • Periodicité maxi de péremption (secondes) : 604800
      • Fiche XML par défaut : arborescence.xml
      • Fiche XSL par défaut : spMainArborescence.xsl

      Si tu saisis ces paramètres et que tu valides 2 fois (il y a un petit bug qui peut survenir si tu valides 1 fois) tout devrait rentrer dans l’ordre.

    • J’ai bien mis les nouveaux paramètres puis <comarquage|categorie=particuliers> dans ma page.

      Le message d’erreur n’apparait plus mais la page est vide…

    • Salut

      je ne sais pas si ce sera en rapport avec la page vide, mais au cas où, sur un vieux spip (1.9.2) j’ai eu le même symptôme.
      En fait le fichier arborescence.xml ne se chargeait pas en entier, car il y avait une limitation de taille sur la fonction recuperer_page(). J’ai donc modifié le fichier comarquage.php avec

      $ma_page = recuperer_page($url,'','','3048576'); 

      au lieu de

      $ma_page = recuperer_page($url); 

      dans la fonction comarquage_recuperer_page_xml()

    • Bonjour

      Je ne pense pas que ce problème soit lié à « recuperer_page », dans la version pour spip3.0 nous avons mis

      $ma_page = recuperer_page($url,false,false,11000000);

      De plus pour éviter les timeout PHP qui donnent des pages blanches, nous avons fait une version allégé des fichiers themes.xml de comarquage que nous avons placés dans ’xml/pro/’ ou ’xml/part’, ...

      Je pense donc que ce problème vient ailleurs, mais avec les informations que j’ai, je ne vois pas comment t’aider.

      Le plugin Comarquage fonctionne normalement avec la configuration de base et est déjà exploité par de nombreux site comme par exemple : http://www.mairie-ladesirade.fr/la-municipalite/demarches-en-ligne/vos-droits-et-demarches/article/particuliers

      Je te conseillerais donc de l’installer sur un site vide en ayant désactivé tous les plugins et avec le squelette-dist.

    • Salut Laurent

      je répondais à Théo en pensant que justement il n’était peut être pas sur un spip 3. Ma modif fonctionne sur une vielle version du plugin pour spip 1.9.2 que j’ai adaptée avec les modifications de la version du plugin pour spip3 (bizarrement je n’ai pas le code que vous indiquez pour l’appel du recupérer_page(), il faut que je vérifie mes sources, mon erreur viens sûrement de là...).

      Pour Théo : il faudrait donc plutôt regarder les log dans le fichier tmp/comarquage.log qui peut renseigner sur la cause du problème.

    • Sur un spip 3, dernière version du plugin, j’ai eu le bug de page blanche : un espace s’était glissé à la suite du spMainArborescence.xsl dans le formulaire de config, la suppression de l’espace et un recalcul ont tout remis en ordre.

    Répondre à ce message

  • 1

    Bonjour depuis vendredi 25 septembre on retrouve ce texte :

    « La page Service Public ne peut être affichée pour le moment car le contenu XML n’est pas disponible.
    Le serveur de la documentation française pourrait ètre momentanément hors ligne.
    Veuillez réessayer ultérieurement. »

    J’ai regardé le plugin et j’ai l’impression que le lien va chercher vers : https://www.service-public.fr/partenaires/comarquage/actualites/22-07-2015-mise-a-disposition-flux-de-test

    Est-ce exacte ? Et si oui avez-vous un moyen de contourner le problème ?

    • Bonjour Richard,

      Lors de la mise à jour du comarquage de la version 0.40.3 à la version 0.50.0 il faut repasser dans les options du plugin et reinitialiser les paramètres car nous avons fait une mise à jour du flux de 2.2 en 2.3.

      Pour ce faire, rend toi à la page de paramètre (/ecrire/ ?exec=configurer_comarquage) et met les valeurs XML et XSL par défaut (arborescence.xml et spMainArborescence.xsl).

      Attention : Si tu vide le champs et que tu cliques sur « enregistrer », les valeurs par défaut seront automatiquement marquées mais pas enregistrées. Il faudra encore cliquer sur enregistrer pour valider la saisie.

    Répondre à ce message

  • Philippe

    Bonjour,

    Ce plugin nécessite un processeur xslt. Quand je vérifie la configuration de PHP sur mon serveur (serveur mutualisé), j’obtiens notamment les informations suivantes :

    XSL enabled
    libxslt Version 1.1.26

    Est-ce que le plugin peut utiliser le processeur xslt livré avec php, dois-je modifier quelque chose dans le plugin pour le rendre compatible avec ce processeur ?

    Merci.

    Répondre à ce message

  • Bonjour

    Je ne trouve aucune piste concernant ce message : Une erreur interne s’est produite. Nous faisons notre possible pour la corriger dans les meilleurs délais.
    Nous vous remercions de votre compréhension

    Lorsque je cherche dans google, je ne trouve rien à part une longue liste de sites de communes ayant leur site sous Spip dont la page comarquage ne fonctionne pas.

    Quelqu’un a-t-il identifié le problème ?

    Répondre à ce message

  • 1

    Hello,
    n’y aurait-il pas un problème avec la génération des URLs ?

    En URL réécrite, en local, le plugin me génère des URLs où il ajoute « &machinchose » à la suite de la page en cours. Sauf que la page en cours n’a pas de «  ? » dans l’URL !

    Normalement il faut tester et ajouter soit «  ?machinchose » soit « &machinchose » suivant comment est l’URL de la page en cours, non ?

    Répondre à ce message

  • 1

    Une erreur sous Spip 3 avec le message suivant :
    Fatal error : Call to undefined function lire_config() in /plugins/comarquage/inc/comarquage.php on line 28

    Pour la corriger, il suffit de remplacer la ligne 25 du fichier /inc/comarquage.php
    include_spip('inc/cfg_config');
    par
    include_spip('inc/config');

    Répondre à ce message

  • 2
    stéfany

    Est-ce qu’une MAJ est prévu pour la nouvelle version de SPIP 3 ?

    Répondre à ce message

  • 5

    Bonjour,

    Tout fonctionne correctement sauf certains « Noeud »

    Par exemple

    <comarquage|categorie=particuliers|xml=N358.xml|xsl=spNoeud.xsl>

    n’affiche rien, et le contenu du fichier N358.xml indique type="Dossier"

    Qu’est ce qui ne va pas ?

    Merci

    • Bonsoir,

      Je confirme que certains noeuds pointent dans le vide. A priori, je pencherai pour une rupture dans les flux fournis par service public.

      Pascal

    • Pourtant ce fichier existe bien N358.xml, il est téléchargé et stocké dans le dossier cache ad-hoc. Si je demande l’affichage avec « spNoeudDossier.xsl » dans ce cas l’affichage est correct.
      En fait si je modifie le fichier « spNoeud.xsl », et que j’ajoute

      <xsl:when test="$type = 'Dossier'">
         <xsl:apply-templates mode="Noeud-dossier"/>
      </xsl:when>


      Alors ca fonctionne.

      De plus, j’ai aussi un souci avec des Téléservices.
      Par exemple &xml=R1406.xml&xsl=spRessource.xsl m’affiche le contenu du ficheir « R1406.xml » en texte brut.

      Des idées ?

    • En effet, le fichier xsl/spNoeud.xsl doit être modifié pour y intégrer le code suivant

      <xsl:when test="$type = 'Dossier'">
      	<xsl:apply-templates mode="Noeud-dossier"/>
      </xsl:when>

      Celà est du à une modification du flux qui n’avait pas été prise en compte lors du passage au flux v2 (Le type des publications égal à « Noeud dossier » ont été renommées « Dossier »). Merci pour la solution !

      Concernant le problème avec les téléservices, je n’ai pas réussi à reproduire ... chez moi, ça s’affiche correctement (exemple : http://www.ancenis.fr/-Autres-demar....

    • Bonjour,

      Dans spTeleservice.xsl, il suffit de corriger la ligne 9 et rajouter le mode.

      <xsl:template match="ServiceComplementaire" mode="Teleservice">

      J’avais un petit problème également avec le traitement xml par spModuleDeCalcul. C’est résolu en retirant la ligne qui affiche le fil d’ariane.

      Merci pour cet excellent plugin qui peut s’adapter sans trop d’effort à un spip 3.0.5.

    • Bonjour Julien,

      si vous avez fait cette adaptation, auriez vous l’amabilité de mettre à disposition la version pour SPIP3 ?

    Répondre à ce message

  • Bonjour,
    j’ai mis en place le plugin et quand j’insère les balises sur la page, j’ai le même problème que Vantic :

    Une erreur interne s’est produite. Nous faisons notre possible pour la corriger dans les meilleurs délais.
    Nous vous remercions de votre compréhension

    Est-ce que quelqu’un aurait une idée pour résoudre ce problème ?

    Répondre à ce message

  • dominique robin

    Bonjour et merci de ta réponse.
    Mon hébergeur me parle d’un serveur privé virtuel, c’est peut être la même chose. le coût de ce type de serveur est très variable allant de 300 à 800 € par an. Il ne me reste qu’à convaincre mon maire de l’utilité de ce service.

    Répondre à ce message

  • 1
    dominique robin

    Je suis très intéressé d’implanter le comarquage sur le site de ma commune mais mon hébergeur refuse ce type d’insertion sur son serveur. Pouvez vous m’indiquer des hébergeurs compatissants.

    • Bonjour,

      Je ne connais pas d’hébergeur qui mette à disposition le processeur XSLT en natif .... à moins d’une contribution qui donne l’adresse d’un hébergeur de ce type, il faut envisager l’utilisation d’un serveur dédié.

      Cordialement.

    Répondre à ce message

  • 3

    Bonjour, pour ma part je suis coincé dés le début.
    J’ai rempli la convention ainsi que l’inscription de ma collectivité à la DILA.
    Je suis sous SPIP 2.1.11, j’ai installé le plugin, renseigné le code INSEE de ma commune, indiqué « comarquage|categorie=particuliers » (" remplacés par < et >) dans une page unique, et j’ai le message suivant : Une erreur interne s’est produite. Nous faisons notre possible pour la corriger dans les meilleurs délais.
    Nous vous remercions de votre compréhension

    Je ne sais que faire. D’avance merci pour votre aide. Cordialement.

    • Bonjour,

      Ce message d’erreur apparait dans les cas suivants :
      -  feuille XLS non trouvée
      -  retour en erreur du processeur XSLT au moment du traitement de la page

      Le feuille XLS n’ayant à priori aucune raison d’être absente, l’erreur vient très probablement d’un problème d’installation ou de fonctionnement du processeur XSLT.

      Pascal

    • J’ai vérifié avec mon hébergeur et le xslt est bien configuré... j’ai réinstallé le plugin au cas où mais je n’ai rien de plus...

    • Voici le résultat du test réalisé par mon hébergeur :

      stan : # xsltproc -V (stan est le nom du serveur)
      Using libxml 20632, libxslt 10124 and libexslt 813
      xsltproc was compiled against libxml 20632, libxslt 10124 and libexslt 813
      libxslt 10124 was compiled against libxml 20632
      libexslt 813 was compiled against libxml 20632

      Peut-être que ça vous en dit plus...

    Répondre à ce message

  • Bonjour,
    Est-il possible de rajouter un moteur de recherche comme sur le site de la mairie des Ulis par exemple ?
    http://www.lesulis.fr/index.php?id=516
    Merci.

    Répondre à ce message

  • 1
    hellomo

    Bonjour,

    J’ai installé le plugin co marquage sur mon serveur (convention DILA ok), ça fonctionne bien. J’aimerais juste avoir plus de renseignement sur le pivot local. Comment mettre en place l’affichage des informations locales (pour une mairie par exemple) ? J’ai vu plusieurs solutions (fichier mairie.html, fichier excel, etc.).

    Je vous remercie.

    Répondre à ce message

  • 2

    Bonjour,
    Ce plugin semble très prometteur, en revanche, dans mon cas, l’utilisation de exec() est tout simplement impossible, et je pense qu’il en sera ainsi pour pas mal de gens...

    Est-il possible de contourner cette instruction ?

    A bientôt

    Samuel

    • de mémoire le comarquage ne sera plus fonctionnel à partir de juin 2011.

      « En octobre 2010, la Caisse des Dépôts a informé officiellement le ministère de l’Intérieur de l’arrêt progressif de la plate-forme Service-Public-Local . La Caisse des Dépôts assurera le service jusqu’en juin 2011 et participe activement au groupe de travail destiné à trouver la meilleure alternative à Service-Public-Local afin que le co-marquage ne soit pas interrompu sur les sites des préfectures... »

      ce module flux v2 sera t’il toujours fonctionnel après cette date ?

    • Bonjour,

      A priori, je pense que ce sont deux choses différentes : le flux XML est proposé par le site Service-public.fr, alors que la Caisse des Dépots proposait un service additionnel intégrant tout un bouquet de services complémentaires appelé ... service public local ! ...

      Pascal WISNIEWSKI

    Répondre à ce message

  • bonjour,

    j’ai ce message pour le comarquage :

    Warning : tempnam() [function.tempnam] : open_basedir restriction in effect. File(/tmp) is not within the allowed path(s) : (/home :/usr/share/php) in /home/www/services/extensions/comarquage/inc/comarquage.php on line 209

    Répondre à ce message

  • 2

    Rebonjour,

    J’ai un nouveau problème, le voici :

    j’ai installé le plugin sans problème, configurer le code Insee, vérfier que le safemode est désactivé sur mon serveur, installé libxslt et xsltproc.
    J’ai ajouté la commande dans un article : <comarquage|categorie=particuliers>

    mais le problème est que cette commande n’est pas interprété par SPIP. Je me retrouve avec « <comarquage|categorie=particuliers> » dans mon code source de la page HTML généré.

    Une idée ?

    D’avance Merci

    Mickael

    • Bonjour,
      Safe mode sur off veux automatique dire que exec() fonctionne ?
      Moi j’avais pu voir si oui ou non dans mes logs php.

    • Bonjour,

      Avez-vous bien préalablement signé la convention avec la DILA et déclaré par cette action votre serveur pour qu’il ai accès au flux du co-marquage ?

      Pascal

    Répondre à ce message

  • 1

    Bonjour,
    Un petit retour sur ce plugin :

    1 - Pour qu’il fonctionne correctement, j’ai du modifier la ligne 93 de comarquage.php dans inc :

    if ($type_urls == "page") $parametres_xsl['REFERER'] .= '?&';

    En effet, sans le ?, l’url provocait des erreur 404 (car composé par exemple par /Servive-public.html&xml=)

    2 - Plus gênant, une fois le modèle insérer dans un article, impossible de ce connecter sur la page exec de cette article (donc à son espace privée), par contre fonctionne très bien en public...
    C’est curieux non ?

    Voila ces quelques retours sur ce plugin qui nous rend un fière service !
    A bientôt
    Sam

    • Bonjour,

      Que se passe-t-il lors de l’accès à l’article dans l’espace privé + quelle version de SPIP ? (nous n’arrivons pas à reproduire le problème).

      Ne peut-il y avoir un conflit avec un autre plugin ?

      Pascal

    Répondre à ce message

  • 1

    Bonjour à tous,

    mon problème est que je ne peux pas aller dans la configuration du plugin ... J’ai comme erreur :

    Accès refusé
    (cfg comarquage - comarquage - )

    Quelqu’un aurait-il une idée la dessus ?

    Merci d’avance

    Mickael

    • Je m’auto répond en disant qu’il faut à tout pris les droits de webmestre pour le faire ... J’ai changé de version de SPIP et le champ webmestre n’existait pas avant ... il faut donc repassé le champ webmestre à « oui » en base ... ça pourra toujours servir !!!

    Répondre à ce message

  • Bonsoir,

    C’est probablement possible, en utilisant à la place les fonctions XSLT de php .... ça demande de s’y pencher un peu ...

    Pascal

    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