Updating the member list view file for no profile flag in profiles.
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 13 Jun 2018 16:58:05 +0000 (12:58 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 13 Jun 2018 16:58:05 +0000 (12:58 -0400)
New flag in member profile for no profile page. Which turns off linking
to the profile page on front.

glm-member-db/views/front/members/list.html
style.css

index 5ffa399..4688e14 100644 (file)
                 </div>
             {/if}
             <div class="glm-map-member-name">
-                {if $settings.list_map_show_detaillink}
+                {if $settings.list_map_show_detaillink && !$m.has_no_profile}
                     <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/{if $settings.enable_multiple_profiles}{$m.id}/{/if}">{$m.member_name}</a>
                 {else}
                     {$m.member_name}
                         {if $m.city}{$m.city}{if $m.state}, {/if}{/if}{if $m.state}{$m.state}{/if}{if $m.zip} {$m.zip}{/if}
                     {/if}
                     {if $m.country && $settings.list_map_show_country}
-                        <br>{$m.country}
+                            {$m.country}
                     {/if}
                 </p>
             {/if} {*list_map_show_address*}
     <ul class="row">
     {foreach $members as $member}
         <li class="glm-member-list-record columns small-12 medium-6 large-4">
-            <a class="anchorWrapper" href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/">
+            <a class="anchorWrapper"{if $settings.list_show_detail_link && !$member.has_no_profile.value} href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/"{else} style="cursor: default;"{/if}>
                 {apply_filters('glm-member-db-front-members-list-memberAbove', '', $member.member_pointer)}
                 <div class="glm-member-db-border-wrap">
                     {apply_filters('glm-member-db-front-members-list-memberTop', '', $member.member_pointer)}
 
-                    {if $settings.list_show_detail_link}
-                    <div class="glm-member-list-image-wrapper" href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/">
-                    {/if}
+                    <div class="glm-member-list-image-wrapper"{if $settings.list_show_detail_link && !$member.has_no_profile.value} href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/"{/if}>
 
                     {if $member.featured}
                     <div class="glm-member-list-featured-tag">
                     {else}
                         <div class="glm-member-list-missing-image"></div>
                     {/if}
-                    {if $settings.list_show_detail_link}
                     </div>
-                    {/if}
                     <div class="glm-member-list-info-wrapper">
-                        <h4 class="glm-member-title">
-                            {if $settings.list_show_detail_link}
-<!--                                <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">-->
-                                    {$member.member}
-<!--                                </a>-->
-                            {else}
-                                {$member.member}
-                            {/if}
-
-                        </h4>
+                        <h4 class="glm-member-title"> {$member.member} </h4>
                         <div class="glm-member-list-description small-12 columns">
                             <div>
                             {apply_filters('glm-member-db-front-members-list-memberDescriptionTop', '', $member.member_pointer)}
                         {/if}
                     {/if}
 
-<!--                    <li><a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">View More</a></li>-->
                     {apply_filters('glm-member-db-front-members-list-memberBelow', '', $member.member_pointer)}
                 </ul>
             </div>
 <!-- Member name, address, and basic information -->
                 {apply_filters('glm-member-db-front-members-list-memberInfoTop', '', $member.member_pointer)}
                 <h4 class="glm-member-title">
-                    {if $settings.list_show_detail_link}
+                    {if $settings.list_show_detail_link && !$member.has_no_profile.value}
                         <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">{$member.member}</a>
                     {else}
                         {$member.member}
                     //}
 
             {if $mapItems}
+                    var markers = [];
                 {foreach $mapItems as $m}
                   {if $m.lat != 0 && $m.lon != 0}
 
                         position: new google.maps.LatLng({$m.lat}, {$m.lon}),
                         draggable: false,
                         animation: google.maps.Animation.DROP,
-                        title: '{$m.member|escape}',
+                            title: '{$m.member_name|escape:quotes}',
                         descr: $('#map_info_' + {$m.id}).html(),
                         memberID: {$m.member}
                     });
                         infowindow.open(map,this);
                     });
 
+                        markers.push(marker);
+
                     // Extend the map bounds to include this marker
                     bounds.extend(marker.position);
 
                  {/if}
                 {/foreach}
 
+                    {if $settings.use_cluster_markers}
+                        var markerCluster = new MarkerClusterer(map, markers,
+                        {
+                            imagePath: '{$baseUrl}/js/googleMapsMarkerClusterer/images/m',
+                            gridSize: 30,
+                            maxZoom: 14,
+                            minimunClusterSize: 3
+                        });
+                    {/if}
+
                     // Fit map to bounds of all markers
                     map.fitBounds(bounds);
 
index 6bf1b43..61f6799 100644 (file)
--- a/style.css
+++ b/style.css
@@ -4,7 +4,7 @@ Theme URI: http://underscores.me/
 Author: Underscores.me
 Author URI: http://underscores.me/
 Description: Description
-Version: 1.0.26
+Version: 1.0.27
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: wmta