<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Hello, merci à tous les deux pour vos réponses rapides et complètes.<br>
    <br>
    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 :<br>
    <br>
    Uncaught DOMException: Permission denied to access property
    "document" on cross-origin object<br>
        initmap <a class="moz-txt-link-freetext" href="https://xxxx/wikihome/pub/ape/ape-osmap.html#ape_id_0:92">https://xxxx/wikihome/pub/ape/ape-osmap.html#ape_id_0:92</a><br>
        <anonymous>
    <a class="moz-txt-link-freetext" href="https://xxxx/wikihome/pub/ape/ape-osmap.html#ape_id_0:470">https://xxxx/wikihome/pub/ape/ape-osmap.html#ape_id_0:470</a><br>
    <a class="moz-txt-link-freetext" href="ape-osmap.html:92">ape-osmap.html:92</a><br>
    <br>
    La ligne 92 de ape/ape-osmap.html étant :<br>
          var el = parent.document.getElementById(hash); <br>
    <br>
    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.<br>
    <br>
    2) <br>
    <pre wrap="" class="moz-quote-pre">(:pagelist link=Category/Balade fmt=#tablecoord:)

(:if false:)
[[#tablecoord]]
||[[{=$FullName}|+]] ||[[<a class="moz-txt-link-freetext" href="https://www.test/fr">https://www.test/fr</a>?{{=$FullName}$:Coord}]] ||
[[#tablecoordend]]
(:if:)</pre>
    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.<br>
    Si j'essaye de faire quelque chose comme ça : <br>
    <br>
    (:pagelist link=Category/Balades fmt=#tablecoord:)<br>
    >>comment<<<br>
    [[#tablecoord]]<br>
    (:template first:)<br>
    [[<a class="moz-txt-link-freetext" href="https://www.test/fr">https://www.test/fr</a>?<br>
    (:template each:)<br>
    (:if ! equal {=$:Coord} "":){=$:Coord},<br>
    (:ifend:)<br>
    (:template last:)<br>
    ]]<br>
    [[#tablecoordend]]<br>
    >><<<br>
    <br>
    ça ne fonctionne pas, j'obtiens <br>
    [[<a class="urllink moz-txt-link-freetext"
      href="https://www.test/fr" rel="nofollow">https://www.test/fr</a>?
    43.23018,5.43704,
    44.5565,3.8347,
    ]]
    <br>
    <br>
    <br>
    <br>
    Pierre.<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">Le 29/07/2024 à 21:18, ABClf a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CACE3LEvdP0M9EpwxMNKfHiLDcG+Zrm65V0UAxZVhNwLy7UYJZQ@mail.gmail.com">
      <pre wrap="" class="moz-quote-pre">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 :
[[<a class="moz-txt-link-freetext" href="https://www.exemple.fr/go">https://www.exemple.fr/go</a>?{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}|+]] ||[[<a class="moz-txt-link-freetext" href="https://www.test/fr">https://www.test/fr</a>?{{=$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 :
<a class="moz-txt-link-freetext" href="https://www.pmwiki.org/wiki/Category/Maps">https://www.pmwiki.org/wiki/Category/Maps</a>
et notamment Cookbook/APE
<a class="moz-txt-link-freetext" href="https://www.pmwiki.org/wiki/PmWiki/PmWikiUsers-Map">https://www.pmwiki.org/wiki/PmWiki/PmWikiUsers-Map</a>

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 <a class="moz-txt-link-rfc2396E" href="mailto:ooioo@free.fr"><ooioo@free.fr></a> a écrit :
</pre>
      <blockquote type="cite">
        <pre wrap="" class="moz-quote-pre">
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
<a class="moz-txt-link-abbreviated" href="mailto:pmwiki-users-fr@pmichaud.com">pmwiki-users-fr@pmichaud.com</a>
<a class="moz-txt-link-freetext" href="http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr">http://www.pmichaud.com/mailman/listinfo/pmwiki-users-fr</a>
</pre>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>