Changeset 7147 for extensions/GMaps


Ignore:
Timestamp:
10/10/10 16:30:03 (10 years ago)
Author:
grum
Message:

change interface for icons&marker style selection

Location:
extensions/GMaps
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/GMaps/admin/gmaps_category_maps.tpl

    r7141 r7147  
    22{known_script id="jquery.ui.sortable" src=$ROOT_URL|@cat:"themes/default/js/ui/packed/ui.sortable.packed.js"} 
    33{known_script id="jquery.ui.dialog" src=$ROOT_URL|@cat:"themes/default/js/ui/packed/ui.dialog.packed.js"} 
     4{known_script id="gpc.ui.iconSelector" src=$ROOT_URL|@cat:"plugins/GrumPluginClasses/js/ui.iconSelector.js"} 
    45{known_script id="maps.google.com/api" src="http://maps.google.com/maps/api/js?sensor=false"} 
    56 
     
    2829            autoOpen:false, 
    2930            width:800, 
    30             height:465, 
     31            height:480, 
    3132            modal: true, 
    3233            dialogClass: 'gcBgTabSheet gcBorder', 
     
    4849        ); 
    4950 
     51      $('#iBDAssocIcon').iconSelector( 
     52        { 
     53          images:[ 
     54          {/literal} 
     55            {foreach from=$datas.icons item=icon name=list} 
     56              "plugins/GMaps/img/{$icon.file}" 
     57              {if !$smarty.foreach.list.last},{/if} 
     58            {/foreach} 
     59          {literal} 
     60          ], 
     61          cellWidth:42, 
     62          cellHeight:28 
     63        } 
     64      ); 
     65 
     66      $('#iBDAssocMarker').iconSelector( 
     67        { 
     68          images:[ 
     69          {/literal} 
     70            {foreach from=$datas.markers item=marker name=list} 
     71              "plugins/GMaps/img/{$marker.file}" 
     72              {if !$smarty.foreach.list.last},{/if} 
     73            {/foreach} 
     74          {literal} 
     75          ], 
     76          cellWidth:32, 
     77          cellHeight:40, 
     78          numCols:13, 
     79          numRows:4 
     80        } 
     81      ); 
     82 
    5083      $('#iBDAssocMapId').bind('change', changeMapDisplayType); 
    5184      $('[name=fBDAssocKmlFile]').bind('change', changeKmlFileSource); 
    52       $('#iBDAssocIcon').bind('change', changeIcon); 
    53       $('#iBDAssocMarker').bind('change', changeMarker); 
    5485 
    5586      loadList(); 
    5687    } 
    5788 
    58     /** 
    59      * called when the icon is changed 
    60      */ 
    61     var changeIcon = function () 
    62     { 
    63       $('#iBDAssocIcon').attr('style', $('#iBDAssocIcon option:selected').attr('style')).blur(); 
    64     } 
    65  
    66     /** 
    67      * called when the marker is changed 
    68      */ 
    69     var changeMarker = function () 
    70     { 
    71       $('#iBDAssocMarker').attr('style', $('#iBDAssocMarker option:selected').attr('style')).blur(); 
    72     } 
    7389 
    7490    /** 
     
    242258        $('#iBDAssocKmlFileId').val($('#iBDAssocKmlFileId option:first').val()); 
    243259        $('#iBDAssocKmlFileUrl').val(''); 
    244         $('#iBDAssocIcon').val($('#iBDAssocIcon option:first').val()); 
    245         $('#iBDAssocMarker').val($('#iBDAssocMarker option:first').val()); 
     260        $('#iBDAssocIcon, #iBDAssocMarker').iconSelector('value', ':first'); 
    246261        $('#iBDAssocTitle').val(''); 
    247262      } 
     
    267282        $('#iBDAssocKmlFileId').val(tmp.kmlFileId); 
    268283        $('#iBDAssocKmlFileUrl').val(tmp.kmlFileUrl); 
    269         $('#iBDAssocIcon').val(tmp.icon); 
    270         $('#iBDAssocMarker').val(tmp.marker); 
     284        $('#iBDAssocIcon').iconSelector('value', 'plugins/GMaps/img/'+tmp.icon); 
     285        $('#iBDAssocMarker').iconSelector('value', 'plugins/GMaps/img/'+tmp.marker); 
    271286        $('#iBDAssocTitle').val(tmp.title); 
    272287      } 
     
    274289      changeMapDisplayType(); 
    275290      changeKmlFileSource(); 
    276       changeIcon(); 
    277       changeMarker(); 
    278291    } 
    279292 
     
    334347        kmlFileId:($('#iBDAssocKmlSelect').attr('checked'))?$('#iBDAssocKmlFileId').val():0, 
    335348        kmlFileUrl:($('#iBDAssocKmlSelect').attr('checked'))?'':$('#iBDAssocKmlFileUrl').val(), 
    336         icon:$('#iBDAssocIcon').val(), 
    337         marker:$('#iBDAssocMarker').val(), 
     349        icon:$('#iBDAssocIcon').iconSelector('value'), 
     350        marker:$('#iBDAssocMarker').iconSelector('value'), 
    338351        title:$('#iBDAssocTitle').val(), 
    339352      } 
     
    486499            <td>{'gmaps_map_icon'|@translate}</td> 
    487500            <td> 
    488               <select id='iBDAssocIcon'> 
    489                   {foreach from=$datas.icons item=icon} 
    490                     <option style='background-image:url(plugins/GMaps/img/{$icon.file});' value='{$icon.file}'>&nbsp;</option> 
    491                   {/foreach} 
    492               </select> 
     501              <div id='iBDAssocIcon' class="{$themeconf.name}"></div> 
    493502              <p id='iBDKmlIconWarning' class='helps' style="width:520px;padding-right:20px;">{'gmaps_icon_info'|@translate}</p> 
    494503            </td> 
     
    499508            <td>{'gmaps_map_marker'|@translate}</td> 
    500509            <td> 
    501               <select id='iBDAssocMarker'> 
    502                   {foreach from=$datas.markers item=marker} 
    503                     <option style='background-image:url(plugins/GMaps/img/{$marker.file});' value='{$marker.file}'>&nbsp;</option> 
    504                   {/foreach} 
    505               </select> 
     510              <div id='iBDAssocMarker' class="{$themeconf.name}"></div> 
    506511            </td> 
    507512          </tr> 
  • extensions/GMaps/gmaps.css

    r7141 r7147  
    7373  filter:alpha(opacity:55); 
    7474} 
    75 #iBDAssocIcon, #iBDAssocIcon option { 
    76   height:34px; 
    77   background-repeat:no-repeat; 
    78   background-position:2px 2px; 
    79 } 
    80 #iBDAssocIcon { 
    81   width:75px; 
    82   padding-left:50px; 
    83 } 
    84 #iBDAssocIcon option { 
    85   width:75px; 
    86 } 
    8775 
    88 #iBDAssocMarker, #iBDAssocMarker option { 
    89   background-position:2px 2px; 
    90   background-repeat:no-repeat; 
    91   height:40px; 
    92 } 
    93 #iBDAssocMarker { 
    94   width:60px; 
    95   padding-left:40px; 
    96 } 
    97 #iBDAssocMarker option { 
    98   width:40px; 
    99 } 
    10076 
    10177// fix IE8 compatibility bugs from GPC 3.2.0 (fixed in next release) 
  • extensions/GMaps/gmaps_ajax.php

    r7139 r7147  
    664664                $properties['kmlFileId']."', '". 
    665665                $properties['kmlFileUrl']."', '". 
    666                 $properties['icon']."', '". 
    667                 $properties['marker']."', '". 
     666                basename($properties['icon'])."', '". 
     667                basename($properties['marker'])."', '". 
    668668                mysql_escape_string($properties['title'])."');"; 
    669669        $result=pwg_query($sql); 
     
    679679                $properties['kmlFileUrl']."', kmlFileId='". 
    680680                $properties['kmlFileId']."', icon='". 
    681                 $properties['icon']."', marker='". 
    682                 $properties['marker']."', title='". 
     681                basename($properties['icon'])."', marker='". 
     682                basename($properties['marker'])."', title='". 
    683683                mysql_escape_string($properties['title'])."' 
    684684              WHERE id='$id';"; 
  • extensions/GMaps/gmaps_version.inc.php

    r7125 r7147  
    1717  define('GMAPS_VERSION',  '0.2.0'); 
    1818  define('GMAPS_VERSION2', '00.02.00'); 
    19   define('GMAPS_GPC_NEEDED', '3.2.0'); 
     19  define('GMAPS_GPC_NEEDED', '3.3.0'); 
    2020  define('GMAPS_AMD_NEEDED', '0.5.2'); //advanced metadata plugin is needed 
    2121?> 
Note: See TracChangeset for help on using the changeset viewer.