Ignore:
Timestamp:
10/17/11 13:40:33 (8 years ago)
Author:
kent1
Message:

Pouvoir cacher les informations de géolocalisation par défaut si pas d'id_gis associé

Location:
plugins_spip/diogene_complements/diogene_geo
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene_complements/diogene_geo/diogene_geo_pipelines.php

    r6029 r6078  
    196196        return $flux;
    197197}
     198
     199/**
     200 * Insertion dans le pipeline diogene_champs_texte (plugin Diogene)
     201 * On ajoute dans le formulaire d'édition de diogÚne la possibilité de demander de cacher la carte par défaut
     202 * car elle prend beaucoup de place (utile pour les sites qui ne sont pas basés sur la géolocalisation d'objets)
     203 *
     204 * @param array $flux Le contexte du flux
     205 */
     206function diogene_geo_diogene_champs_texte($flux){
     207        $flux['data'] .= recuperer_fond('formulaires/diogene_geo_cacher',$flux['args']);
     208        return $flux;
     209}
     210
     211function diogene_geo_diogene_champs_pre_edition($array){
     212        $array[] = 'geo_cacher';
     213        return $array;
     214}
    198215?>
  • plugins_spip/diogene_complements/diogene_geo/formulaires/diogene_ajouter_medias_geo.html

    r5793 r6078  
    11#CACHE{0}
    2 
     2<BOUCLE_diogene(DIOGENES){id_diogene}>
     3#SET{complements,#OPTIONS_COMPLEMENTS|unserialize}
     4</BOUCLE_diogene>
     5[(#REM)
     6        Si un id_gis on affiche la carte tout le temps
     7]
     8[(#ENV{id_gis}|intval|oui)
     9        #SET{geo_affiche,oui}
     10]
     11[(#REM)
     12        Si pas d'id_gis on regarde la conf
     13]
     14[(#ENV{id_gis}|intval|non)
     15        #SET{geo_affiche,oui}
     16        [(#GET{complements}|table_valeur{geo_cacher}|=={on}|oui)
     17                #SET{geo_affiche,non}   
     18        ]
     19]
    320<li class="fieldset diogene_geo" id="diogene_geo">
    421<fieldset>
    522        <h3 class="legend"><:diogene_geo:form_legend:></h3>
    6         <ul>
     23        <div class="choix">
     24                <input type="checkbox" value="on"[(#GET{geo_affiche}|=={oui}|oui)checked="checked"] id="gis_afficher" name="gis_afficher" />
     25                <label for="gis_afficher"><:diogene_geo:label_geo_afficher:></label>
     26        </div>
     27        <ul class="ul_info_gis">
    728                [(#ENV{id_gis}|oui)
    829                        [(#SAISIE{case, gis_supprimer,
     
    1031                ]
    1132                <li class="editer editer_carte">
    12                         <div id="geomap" name="formMap"></div>
     33                        <div id="geomap" name="formMap" style="width: 100%; height: 350px"></div>
    1334                                <script type="text/javascript">
    1435                                <!--
     
    2041                               
    2142                                (function($){
     43                                        [(#GET{geo_affiche}|=={non}|oui)
     44                                                $('.ul_info_gis').hide();       
     45                                        ]
     46                                        $('#gis_afficher').change(function(){
     47                                                if($(this).is(':checked')){
     48                                                        $('.ul_info_gis').slideDown('slow',function(){
     49                                                                var container = $('#geomap');
     50                                                                form_map.resizeTo(container.width(),container.height());
     51                                                                var lat = $("#champ_lat").val()?$("#champ_lat").val() : #ENV{lat,#CONFIG{gis/lat,0}};
     52                                                                var lon = $("#champ_lon").val()?$("#champ_lon").val() : #ENV{lat,#CONFIG{gis/lon,0}};
     53                                                                form_map.setCenter(new mxn.LatLonPoint(lat,lon));
     54                                                        });
     55                                                }else{
     56                                                        $('.ul_info_gis').slideUp();
     57                                                }
     58                                        });
    2259                                        var maj_inputs = function(map,data,action) {
    2360                                                [(#GET{geocoder}|oui)
  • plugins_spip/diogene_complements/diogene_geo/lang/diogene_geo_fr.php

    r5303 r6078  
    1717
    1818        // L
     19        'label_geo_afficher' => 'Afficher les informations de géolocalisation',
     20        'label_geo_cacher' => 'Cacher la carte par défaut',
     21        'label_geo_cacher_defaut' => 'Cache la carte et les champs de géolocalisation par défaut',
    1922        'label_recherche' => 'Afficher un champ de recherche sous la carte.',
    2023        'label_supprimer_gis' => 'Supprimer les informations géographiques liées',
  • plugins_spip/diogene_complements/diogene_geo/plugin.xml

    r5833 r6078  
    1111        <licence>© 2010-2011 GNU/GPL v3</licence>
    1212        <version>
    13         0.2.7
     13        0.3.0
    1414        </version>
    1515        <etat>
     
    5151        </pipeline>
    5252        <pipeline>
     53                <nom>diogene_champs_texte</nom>
     54                <inclure>diogene_geo_pipelines.php</inclure>
     55        </pipeline>
     56        <pipeline>
     57                <nom>diogene_champs_pre_edition</nom>
     58                <inclure>diogene_geo_pipelines.php</inclure>
     59        </pipeline>
     60        <pipeline>
    5361                <nom>em_post_upload_medias</nom>
    5462                <inclure>diogene_geo_pipelines.php</inclure>
Note: See TracChangeset for help on using the changeset viewer.