3
Indiquez l’intérêt que vous portez à cette question
0

formulaire GIS dans un bloc et autorisation

Bonjour,

je cherche depuis quelques temps à intégrer un formulaire d’édition/ajout de points géolocalisés du plugin GIS dans mes squelettes d’articles et à autoriser les visiteurs à le modifier. Je suis pas loin mais il me reste deux problèmes que je n’arrive pas à régler :

Le premier : les autorisations. La page de documentation spip dit qu’il faut mettre ceci

 [(#AUTORISER{modifier,article,#ID_ARTICLE}) 
    ] 

Mais j’ai eu beau essayer différentes configurations je ne sais pas où le placer.

Le deuxième : afficher la carte correctement dans le bloc, ce qui nécessite d’utiliser la fcontion invalidateSize() comme décrit ici

Voici donc le code que j’utilise en vain pour afficher le formulaire dans un bloc du couteau suisse :

#BLOC_TITRE
Ajouter ou modifier votre point sur la carte
#BLOC_DEBUT
<BOUCLE_unpoint(GIS){id_article}{0,1}>
[(#AUTORISER{modifier,gis})]
#SET{id_gis,#ID_GIS}
 </BOUCLE_unpoint>
 
    #SET{id_gis,nouveau}
 
    <//B_unpoint>
    #FORMULAIRE_EDITER_GIS{#GET{id_gis},'article',#ID_ARTICLE,#URL_ARTICLE}
 <script type="text/javascript">
                /*<![CDATA[*/
                        ;(function($){
                                $(function(){
                                        $('#onglets_titre_1').on('click', function(){
                                                map1.invalidateSize();
                                        });
                                });
                      })(jQuery);
                /*]]>*/
                </script>
]
#BLOC_FIN 

Et la page concernée par le squelette ici