这不是bug,默认就是这样,如果你开启多个表单搜索的话,会自动排列整齐。
这个修改只针对像你后台只设置一个表单搜索,如果开启两个或多个的话,不适用这个修改,用默认的样式即可。
template/default/forum/search_sortoption.htm
查找10-53行
- <div style="{if $option['type'] == 'checkbox'}clear:left;padding-bottom: 5px;{else}float: left;width: 48%;height: 30px; overflow: hidden;{/if}">
- <span style="padding-right: 1em;">$option[title]:</span>
- <!--{if in_array($option['type'], array('radio', 'checkbox', 'select', 'range'))}-->
- <span id="select_$option[identifier]">
- <!--{if $option[type] == 'select'}-->
- <!--{if $_GET[searchoption][$optionid][value]}-->
- <script type="text/javascript">
- changeselectthreadsort('$_GET[searchoption][$optionid][value]', $optionid, 'search');
- </script>
- <!--{else}-->
- <select name="searchoption[$optionid][value]" id="$option[identifier]" onchange="changeselectthreadsort(this.value, '$optionid', 'search');" class="ps vm">
- <option value="0">{lang please_select}</option>
- <!--{loop $option['choices'] $id $value}-->
- <!--{if !$value[foptionid]}-->
- <option value="$id">$value[content] <!--{if $value['level'] != 1}-->»<!--{/if}--></option>
- <!--{/if}-->
- <!--{/loop}-->
- </select>
- <input type="hidden" name="searchoption[$optionid][type]" value="$option[type]">
- <!--{/if}-->
- <!--{elseif $option[type] != 'checkbox'}-->
- <select name="searchoption[$optionid][value]" id="$option[identifier]" class="ps vm">
- <option value="0">{lang please_select}</option>
- <!--{loop $option['choices'] $id $value}-->
- <option value="$id" {if $_GET[searchoption][$optionid][value] == $id}selected="selected"{/if}>$value</option>
- <!--{/loop}-->
- </select>
- <input type="hidden" name="searchoption[$optionid][type]" value="$option[type]">
- <!--{else}-->
- <!--{loop $option['choices'] $id $value}-->
- <label><input type="checkbox" class="pc" name="searchoption[$optionid][value][$id]" value="$id" {if is_array($_GET[searchoption][$optionid]) && $_GET[searchoption][$optionid][value][$id]}checked="checked"{/if}>$value</label>
- <!--{/loop}-->
- <input type="hidden" name="searchoption[$optionid][type]" value="checkbox">
- <!--{/if}-->
- </span>
- <!--{else}-->
- <!--{if $option['type'] == 'calendar'}-->
- <script type="text/javascript" src="{$_G[setting][jspath]}calendar.js?{VERHASH}"></script>
- <input type="text" name="searchoption[$optionid][value]" size="15" class="px vm" value="{if is_array($_GET[searchoption][$optionid])}$_GET[searchoption][$optionid][value]{/if}" onclick="showcalendar(event, this, false)" />
- <!--{else}-->
- <input type="text" name="searchoption[$optionid][value]" size="15" class="px vm" value="{if is_array($_GET[searchoption][$optionid])}$_GET[searchoption][$optionid][value]{/if}" />
- <!--{/if}-->
- <!--{/if}-->
- </div>
复制代码
替换为
- <div class="ptm">
- <div style="{if $option['type'] == 'checkbox'}clear:left;padding-bottom: 5px;{else}float: left;width: 200px;height: 30px; overflow: hidden;{/if}">
- <span style="padding-right: 1em;">$option[title]:</span>
- <!--{if in_array($option['type'], array('radio', 'checkbox', 'select', 'range'))}-->
- <span id="select_$option[identifier]">
- <!--{if $option[type] == 'select'}-->
- <!--{if $_GET[searchoption][$optionid][value]}-->
- <script type="text/javascript">
- changeselectthreadsort('$_GET[searchoption][$optionid][value]', $optionid, 'search');
- </script>
- <!--{else}-->
- <select name="searchoption[$optionid][value]" id="$option[identifier]" onchange="changeselectthreadsort(this.value, '$optionid', 'search');" class="ps vm">
- <option value="0">{lang please_select}</option>
- <!--{loop $option['choices'] $id $value}-->
- <!--{if !$value[foptionid]}-->
- <option value="$id">$value[content] <!--{if $value['level'] != 1}-->»<!--{/if}--></option>
- <!--{/if}-->
- <!--{/loop}-->
- </select>
- <input type="hidden" name="searchoption[$optionid][type]" value="$option[type]">
- <!--{/if}-->
- <!--{elseif $option[type] != 'checkbox'}-->
- <select name="searchoption[$optionid][value]" id="$option[identifier]" class="ps vm">
- <option value="0">{lang please_select}</option>
- <!--{loop $option['choices'] $id $value}-->
- <option value="$id" {if $_GET[searchoption][$optionid][value] == $id}selected="selected"{/if}>$value</option>
- <!--{/loop}-->
- </select>
- <input type="hidden" name="searchoption[$optionid][type]" value="$option[type]">
- <!--{else}-->
- <!--{loop $option['choices'] $id $value}-->
- <label><input type="checkbox" class="pc" name="searchoption[$optionid][value][$id]" value="$id" {if is_array($_GET[searchoption][$optionid]) && $_GET[searchoption][$optionid][value][$id]}checked="checked"{/if}>$value</label>
- <!--{/loop}-->
- <input type="hidden" name="searchoption[$optionid][type]" value="checkbox">
- <!--{/if}-->
- </span>
- <!--{else}-->
- <!--{if $option['type'] == 'calendar'}-->
- <script type="text/javascript" src="{$_G[setting][jspath]}calendar.js?{VERHASH}"></script>
- <input type="text" name="searchoption[$optionid][value]" size="15" class="px vm" value="{if is_array($_GET[searchoption][$optionid])}$_GET[searchoption][$optionid][value]{/if}" onclick="showcalendar(event, this, false)" />
- <!--{else}-->
- <input type="text" name="searchoption[$optionid][value]" size="15" class="px vm" value="{if is_array($_GET[searchoption][$optionid])}$_GET[searchoption][$optionid][value]{/if}" />
- <!--{/if}-->
- <!--{/if}-->
- </div>
- </div>
复制代码
查找
替换为
修改好后上传覆盖,后台更新缓存。
|