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