[pmwiki-users-fr] récupérer dans une page des variables des pages d'une catégorie

ABClf languefrancaise at gmail.com
Mer 31 Juil 03:23:54 PDT 2024


Je n'utilise pas APE dans une ferme, je ne sais donc pas d'où vient le
problème ;
bien vérifier si l'installation est faite comme prévue ; il y a
plusieurs points à suivre, d'après la doc, en cas de ferme, à
vérifier.

>> afficher bien un lien par item de la liste des pages de la catégorie, mais je voudrais un lien unique suivi d'un paramètre contenant toutes les coordonnées.

Je ne comprends pas bien ; peux-tu donner un bref exemple du résultat souhaité ?

Gilles.



Le mar. 30 juil. 2024 à 17:47, ooioo <ooioo at free.fr> a écrit :
>
> Hello, merci à tous les deux pour vos réponses rapides et complètes.
>
> 1) J'ai essayé de faire fonctionner Ape mais mon wiki est dans une ferme de wiki et j'ai l'erreur suivante dans la console de Firefox :
>
> Uncaught DOMException: Permission denied to access property "document" on cross-origin object
>     initmap https://xxxx/wikihome/pub/ape/ape-osmap.html#ape_id_0:92
>     <anonymous> https://xxxx/wikihome/pub/ape/ape-osmap.html#ape_id_0:470
> ape-osmap.html:92
>
> La ligne 92 de ape/ape-osmap.html étant :
>       var el = parent.document.getElementById(hash);
>
> J'ai essayé de mettre "Ape" en local dans le wiki concerné pour éviter les erreurs cross origin, mais je n'arrive pas à le configurer.
>
> 2)
>
> (:pagelist link=Category/Balade fmt=#tablecoord:)
>
> (:if false:)
> [[#tablecoord]]
> ||[[{=$FullName}|+]] ||[[https://www.test/fr?{{=$FullName}$:Coord}]] ||
> [[#tablecoordend]]
> (:if:)
>
> afficher bien un lien par item de la liste des pages de la catégorie, mais je voudrais un lien unique suivi d'un paramètre contenant toutes les coordonnées.
> Si j'essaye de faire quelque chose comme ça :
>
> (:pagelist link=Category/Balades fmt=#tablecoord:)
> >>comment<<
> [[#tablecoord]]
> (:template first:)
> [[https://www.test/fr?
> (:template each:)
> (:if ! equal {=$:Coord} "":){=$:Coord},
> (:ifend:)
> (:template last:)
> ]]
> [[#tablecoordend]]
> >><<
>
> ça ne fonctionne pas, j'obtiens
> [[https://www.test/fr? 43.23018,5.43704, 44.5565,3.8347, ]]
>
>
>
> Pierre.
>
>
>
>
>
> Le 29/07/2024 à 21:18, ABClf a écrit :
>
> Bonjour,
>
> s'il s'agit de récupérer les PTV Coord (une par page) et de faire un
> lien utilisant cette coordonnée, voici la marche à suivre :
>
> en écrivant sur Group.Page
> (:Coord: 6.759342749379799,43.50769339863109:)
> tu viens de créer une variable de page (PTV) ;
> elle est récupérable et affichable sur une autre page avec :
> {Group.Page$:Coord}
> Elle peut-être ajoutée comme paramètre à un lien avec quelque chose comme :
> [[https://www.exemple.fr/go?{Group.Page$:Coord}]]
>
> Pour récupérer une liste de PTV {$:Coord} qui sont écrites dans des
> pages ayant un lien de catégorie [[!Balade]],
> faire une page list + un format d'affichage spécifique (pagelist template) :
>
> (:pagelist link=Category/Balade fmt=#tablecoord:)
>
> (:if false:)
> [[#tablecoord]]
> ||[[{=$FullName}|+]] ||[[https://www.test/fr?{{=$FullName}$:Coord}]] ||
> [[#tablecoordend]]
> (:if:)
>
> ou bien, pour APE (qui a besoin d'une liste de définitions)
> (je ne suis pas sûr de mon coup pour le wikistyle %list map%)
>
> (:if false:)
> [[#apecoord]]
> (:template first:)
> : %list map% :
> (:template each:)
> : {=$:Coord}  :  [[{=$FullName}|+]]
> (:template last:)
> : center=51,0 zoom=8     :  (optional)
> [[#apecoordend]]
>
> Voir aussi sur PmWiki :
> https://www.pmwiki.org/wiki/Category/Maps
> et notamment Cookbook/APE
> https://www.pmwiki.org/wiki/PmWiki/PmWikiUsers-Map
>
> Peut-être aussi regarder les liens InterMap :
> en définissant le raccourci "Coord:" et
> en écrivant sur les pages concernées :
> Coord: 6.759342749379799,43.50769339863109
> tu crées un lien (non renommable) et du même coup – à vérifier – une PTV Coord.
>
> Gilles.
>
> Je poste après Petko mais j'avais commencé avant que sa réponse n'apparaisse ;)
>
> Le lun. 29 juil. 2024 à 19:27, ooioo <ooioo at free.fr> a écrit :
>
> Bonjour,
> j'ai un ensemble de pages pmwiki qui sont dans une catégorie "Balade"
> grâce à :
> [[!Balade]]
> j'aimerai ajouter une variable  dans chaque page indiquant les
> coordonnées du départ de la "Balade" :
> (:Coord: 6.759342749379799,43.50769339863109:)
> Dans une page je voudrai récupérer toutes les coordonnées  de cette
> catégorie pour les ajouter en paramètre à une url permettant d'afficher
> une carte avec des marqueurs en ces points.
> Je ne sais pas comment faire pour constituer cette url.
> Faut-il écrire une fonction en php ? Et comment l'appeler dans une page ?
>
> Cordialement,
> Pierre.
>
> _______________________________________________
> pmwiki-users-fr mailing list
> pmwiki-users-fr at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr
>
>
> _______________________________________________
> pmwiki-users-fr mailing list
> pmwiki-users-fr at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr



Plus d'informations sur la liste de diffusion pmwiki-users-fr