Range not working probably after upgrade
-
Hi,
I noticed range is not working probably after recent upgrade. Below I am copying the range part of the my custom template. The same template was working well earlier.
<?php /* * BP Profile Search - form template 'bps-form-sample-1' * * See https://dontdream.it/bp-profile-search/form-templates/ if you wish to modify this template or develop a new one. * A new or modified template should be moved to the 'buddypress/members' directory in your theme's root, otherwise it * will be overwritten during the next plugin update. * */ $F = bps_escaped_form_data (); wp_enqueue_script ('select2-js', 'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/js/select2.min.js', array ('jquery')); wp_enqueue_style ('select2-css', 'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.5/css/select2.min.css'); ?> <script> jQuery(document).ready(function($) { $('.bps_form select').select2({placeholder: '---'}); }); </script> <?php $toggle_id = 'bps_toggle'. $F->id; $form_id = 'bps_'. $F->location. $F->id; if ($F->location != 'directory') { echo "<div id='buddypress'>"; } else { ?> <div class="item-list-tabs bps_header" style="clear: both;"> <ul> <li><?php echo $F->header; ?></li> <?php if ($F->toggle) { ?> <li class="last"> <input id="<?php echo $toggle_id; ?>" type="submit" value="<?php echo $F->toggle_text; ?>"> </li> <script type="text/javascript"> jQuery(document).ready(function($) { $('#<?php echo $form_id; ?>').hide(); $('#<?php echo $toggle_id; ?>').click(function(){ $('#<?php echo $form_id; ?>').toggle(); }); }); </script> <?php } ?> </ul> </div> <?php } echo "<form action='$F->action' method='$F->method' id='$form_id' class='standard-form bps_form'>\n"; $j = 0; foreach ($F->fields as $f) { if ($f->display == 'hidden') { echo "<input type='hidden' name='$f->code' value='$f->value'>\n"; continue; } $name = sanitize_title ($f->name); $alt = ($j++ % 2)? 'alt': ''; $class = "editfield $f->code field_$name $alt"; echo "<div class='$class'>\n"; switch ($f->display) { case 'range': if ($f->type == 'birthdate') { echo "<label for='$f->code'>$f->label</label>\n"; echo __('from', 'bp-profile-search'). " <select style='width: auto;' name='{$f->code}_min' id='$f->code'>\n"; echo "<option value=''>". __('min', 'bp-profile-search'). "</option>\n"; for ($k=18; $k<100; $k++) { $selected = ($k == $f->min)? "selected='selected'": ""; echo "<option $selected value='$k'>$k</option>\n"; } echo "</select>\n"; echo __('to', 'bp-profile-search'). " <select style='width: auto;' name='{$f->code}_max'>\n"; echo "<option value=''>". __('max', 'bp-profile-search'). "</option>\n"; for ($k=18; $k<100; $k++) { $selected = ($k == $f->max)? "selected='selected'": ""; echo "<option $selected value='$k'>$k</option>\n"; } echo "</select>\n"; break; } echo "<label for='$f->code'>$f->label</label>\n"; echo __('from', 'bp-profile-search'). " <select style='width: auto;' name='{$f->code}_min' id='$f->code'>\n"; echo "<option value=''>". __('min', 'bp-profile-search'). "</option>\n"; for ($k=100; $k<220; $k++) { $selected = ($k == $f->min)? "selected='selected'": ""; echo "<option $selected value='$k'>$k</option>\n"; } echo "</select>\n"; echo __('to', 'bp-profile-search'). " <select style='width: auto;' name='{$f->code}_max'>\n"; echo "<option value=''>". __('max', 'bp-profile-search'). "</option>\n"; for ($k=100; $k<220; $k++) { $selected = ($k == $f->max)? "selected='selected'": ""; echo "<option $selected value='$k'>$k</option>\n"; } echo "</select>\n"; break;
Viewing 7 replies - 1 through 7 (of 7 total)
Viewing 7 replies - 1 through 7 (of 7 total)
- The topic ‘Range not working probably after upgrade’ is closed to new replies.