238 lines
21 KiB
HTML
238 lines
21 KiB
HTML
{template "header.html"}
|
||
|
||
<div class="form-horizontal">
|
||
<div class="portlet bordered light ">
|
||
<div class="portlet-title tabbable-line">
|
||
<ul class="nav nav-tabs" style="float:left;">
|
||
{loop $module $dir $t}
|
||
<li class="{if $page == $dir}active{/if}">
|
||
<a href="#tab_{$dir}" data-toggle="tab" onclick="$('#dr_page').val('{$dir}')"> <i class="{dr_icon($t.icon)}"></i> {$t.name} </a>
|
||
</li>
|
||
{/loop}
|
||
</ul>
|
||
</div>
|
||
<input type="hidden" id="dr_page" value="{$page}">
|
||
<div class="portlet-body">
|
||
<div class="tab-content">
|
||
|
||
{loop $module $dir $m}
|
||
{php $i=$dir;}
|
||
<div class="tab-pane {if $page==$dir}active{/if}" id="tab_{$dir}">
|
||
<form method="post" name="myform_{$dir}" id="myform_{$dir}">
|
||
{$form}
|
||
<div class="tab-pane {if $i == $page}active{/if}" id="tab_{$i}">
|
||
<div class="form-body">
|
||
|
||
<div class="form-group">
|
||
<label class="col-md-2 control-label" style="padding-top: 10px;">{dr_lang('搜索功能')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][use]" value="1" {if $m['setting']['search']['use']}checked{/if} /> {dr_lang('开启')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][use]" value="0" {if empty($m['setting']['search']['use'])}checked{/if} /> {dr_lang('关闭')} <span></span></label>
|
||
</div>
|
||
|
||
<span class="help-block">{dr_lang('选择关闭将不能进行内容搜索')}</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('集成栏目页')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][catsync]" value="1" {if $m['setting']['search']['catsync']}checked{/if} /> {dr_lang('开启')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][catsync]" value="0" {if empty($m['setting']['search']['catsync'])}checked{/if} /> {dr_lang('关闭')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('访问栏目页会定向到搜索页面,使栏目模板无效')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('集成模块首页')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][indexsync]" value="1" {if $m['setting']['search']['indexsync']}checked{/if} /> {dr_lang('开启')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][indexsync]" value="0" {if empty($m['setting']['search']['indexsync'])}checked{/if} /> {dr_lang('关闭')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('访问模块首页会定向到搜索页面,使模块首页模板无效')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('搜索结果为空时不显示SEO')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][show_seo]" value="0" {if empty($m['setting']['search']['show_seo'])}checked{/if} /> {dr_lang('开启')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][show_seo]" value="1" {if $m['setting']['search']['show_seo']}checked{/if} /> {dr_lang('关闭')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('当搜索结果为空时,seo信息中不显示搜索参数')}</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-md-2 control-label">{dr_lang('搜索结果为空时跳转404')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][search_404]" value="1" {if $m['setting']['search']['search_404']}checked{/if} /> {dr_lang('开启')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][search_404]" value="0" {if empty($m['setting']['search']['search_404'])}checked{/if} /> {dr_lang('关闭')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('开启后遇到搜索内容为空时直接跳转404页面')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-md-2 control-label">{dr_lang('搜索参数为空时不显示结果')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][search_param]" value="1" {if $m['setting']['search']['search_param']}checked{/if} /> {dr_lang('开启')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][search_param]" value="0" {if empty($m['setting']['search']['search_param'])}checked{/if} /> {dr_lang('关闭')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('默认情况下在搜索参数为空时会显示全部结果')}</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('关键词匹配字段')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-checkbox-inline">
|
||
<label class="mt-checkbox mt-checkbox-outline"><input type="checkbox" name="search_field[{$i}][]" value="id" {if dr_in_array('id', (array)explode(',', $m['setting']['search']['field']))} checked{/if} /> ID<span></span></label>
|
||
|
||
{loop $m.field $f}
|
||
<label class="mt-checkbox mt-checkbox-outline"><input type="checkbox" name="search_field[{$i}][]" value="{$f.fieldname}" {if dr_in_array($f.fieldname, (array)explode(',', $m['setting']['search']['field']))} checked{/if} /> {dr_lang($f.name)} ({$f.fieldname})<span></span></label>
|
||
{/loop}
|
||
</div>
|
||
<span class="help-block">{dr_lang('搜索关键词匹配字段只能设置主表字段,勾选字段越多查询速度就越慢')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-md-2 control-label">{dr_lang('关键词匹配方式')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][complete]" value="1" {if $m['setting']['search']['complete']}checked{/if} /> {dr_lang('完整匹配')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][complete]" value="0" {if !$m['setting']['search']['complete']}checked{/if} /> {dr_lang('模糊匹配')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('完整匹配是关键词绝对相同才视为匹配;模糊匹配是关键词包含其中才视为匹配')}</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-md-2 control-label">{dr_lang('字段词匹配方式')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][is_like]" value="0" {if !$m['setting']['search']['is_like']}checked{/if} /> {dr_lang('完整匹配')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][is_like]" value="1" {if $m['setting']['search']['is_like']}checked{/if} /> {dr_lang('模糊匹配')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('与关键词匹配方式选项相同,按字段作为搜索条件时,字段词与数据库储存词的匹配方式')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-md-2 control-label">{dr_lang('多值匹配方式')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][is_double_like]" value="1" {if $m['setting']['search']['is_double_like']}checked{/if} /> {dr_lang('AND匹配')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input type="radio" name="data[{$i}][is_double_like]" value="0" {if !$m['setting']['search']['is_double_like']}checked{/if} /> {dr_lang('OR匹配')} <span></span></label>
|
||
</div>
|
||
<span class="help-block">{dr_lang('字段的多值匹配模式下的多条件查询关系')}</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('最大搜索结果数量')}</label>
|
||
<div class="col-md-9">
|
||
<label><input class="form-control" type="text" name="data[{$i}][max]" value="{if $m['setting']['search']['max']}{$m['setting']['search']['max']}{else}0{/if}" ></label>
|
||
<span class="help-block">{dr_lang('搜索结果最大数据量限制,0表示不限制结果数量')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('最小关键字长度')}</label>
|
||
<div class="col-md-9">
|
||
<label><input class="form-control" type="text" name="data[{$i}][length]" value="{if $m['setting']['search']['length']}{$m['setting']['search']['length']}{else}0{/if}" ></label>
|
||
<span class="help-block">{dr_lang('搜索关键字最小字符长度,一个汉字占两位,0表示不限制长度')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('最大关键字长度')}</label>
|
||
<div class="col-md-9">
|
||
<label><input class="form-control" type="text" name="data[{$i}][maxlength]" value="{if $m['setting']['search']['maxlength']}{$m['setting']['search']['maxlength']}{else}0{/if}" ></label>
|
||
<span class="help-block">{dr_lang('搜索关键字最大字符长度,一个汉字占两位,0表示不限制长度')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('搜索参数连接符号')}</label>
|
||
<div class="col-md-9">
|
||
<label><input class="form-control" type="text" name="data[{$i}][param_join]" value="{if $m['setting']['search']['param_join']}{$m['setting']['search']['param_join']}{else}-{/if}" ></label>
|
||
<span class="help-block">{dr_lang('用于伪静态时搜索参数的连接,默认-,例如: 字段1-值-字段2-值')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('搜索参数字符串规则')}</label>
|
||
<div class="col-md-9">
|
||
<div class="mt-radio-inline">
|
||
<label class="mt-radio mt-radio-outline"><input onclick="$('.param_rule_{$i}_0').hide();$('.param_rule_{$i}_1').show()" type="radio" name="data[{$i}][param_rule]" value="1" {if $m['setting']['search']['param_rule']}checked{/if} /> {dr_lang('固定匹配')} <span></span></label>
|
||
<label class="mt-radio mt-radio-outline"><input onclick="$('.param_rule_{$i}_0').show();$('.param_rule_{$i}_1').hide()" type="radio" name="data[{$i}][param_rule]" value="0" {if !$m['setting']['search']['param_rule']}checked{/if} /> {dr_lang('自由组合')} <span></span></label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search param_rule_{$i}_0" style="display: none;">
|
||
<label class="col-md-2 control-label">{dr_lang('自由组合字段映射关系')}</label>
|
||
<div class="col-md-9">
|
||
<textarea class="form-control" rows="7" name="data[{$i}][param_field]">{$m['setting']['search']['param_field']}</textarea>
|
||
<span class="help-block">{dr_lang('字段映射是指伪静态时将搜索字段重新命名,字段全称|缩写字母,例如keyword|k: 意思是把k作为keyword,多个字段映射回车符号分隔')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search param_rule_{$i}_1" style="display: none;">
|
||
<label class="col-md-2 control-label">{dr_lang('固定匹配字段参数设置')}</label>
|
||
<div class="col-md-9">
|
||
{php $c=0;}
|
||
{loop $m.search_field $k1 $f1}
|
||
<label><select name="data[{$i}][param_join_field][{$c}]" class="form-control">
|
||
<option value="">-</option>
|
||
{loop $m.search_field $k $f}
|
||
<option value="{$k}" {if $k == $m['setting']['search']['param_join_field'][$c]} selected{/if}>{dr_lang($f)}({$k})</option>
|
||
{/loop}
|
||
</select></label>
|
||
{php $c++;}
|
||
{/loop}
|
||
<span class="help-block">{dr_lang('由一组固定的字符串参数作为搜索变量,例如:栏目id-城市-分类-搜索词-排序-分页.html')}</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group dr_search param_rule_{$i}_1" style="display: none;">
|
||
<label class="col-md-2 control-label">{dr_lang('匹配字段默认填充值')}</label>
|
||
<div class="col-md-9">
|
||
<label><input class="form-control" type="text" name="data[{$i}][param_join_default_value]" value="{if $m['setting']['search']['param_join_default_value']}{$m['setting']['search']['param_join_default_value']}{else}0{/if}" ></label>
|
||
<span class="help-block">{dr_lang('搜索变量为空时的填充值,例如:0-0-0-搜索词-排序-分页.html')}</span>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
$('.param_rule_{$i}_{intval($m['setting']['search']['param_rule'])}').show();
|
||
</script>
|
||
|
||
<div class="form-group dr_search">
|
||
<label class="col-md-2 control-label">{dr_lang('按字段参数值指定模板')}</label>
|
||
<div class="col-md-9">
|
||
<label><select name="data[{$i}][tpl_field]" class="form-control">
|
||
<option value="">{dr_lang('默认模板')}</option>
|
||
{loop $m.search_field $k $f}
|
||
<option value="{$k}" {if $k == $m['setting']['search']['tpl_field']} selected{/if}>{dr_lang($f)}({$k})</option>
|
||
{/loop}
|
||
</select></label>
|
||
<span class="help-block">{dr_lang('用于按字段参数值显示不同的搜索模板文件,模板命名格式为:%s', $i.'/search_字段参数值.html')}</span>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-md-2 control-label"> </label>
|
||
<div class="col-md-9">
|
||
<button type="button" onclick="dr_ajax_submit('{$m.save_url}', 'myform_{$dir}', '2000')" class="btn blue"> <i class="fa fa-save"></i> {dr_lang('保存当前模块')}</button>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
|
||
</div>
|
||
{/loop}
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
{template "footer.html"} |