Files

289 lines
18 KiB
HTML

{template "header.html"}
<div class="note note-danger">
<p><a href="javascript:dr_update_cache();">{dr_lang('为模块设置页面的SEO规则')}</a></p>
</div>
<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 $data}
{php $site=$data.site;}
<div class="tab-pane {if $page==$dir}active{/if}" id="tab_{$dir}">
<form method="post" name="myform_{$dir}" id="myform_{$dir}">
{$form}
<div class="form-body">
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('模块目录')}</label>
<div class="col-md-9">
<label class="form-control-static">
{$data.dirname}
{if $data.share}
<span class="badge badge-success badge-roundless"> {dr_lang('共享')} </span>
{else}
<span class="badge badge-info badge-roundless"> {dr_lang('独立')} </span>
{/if}
</label>
</div>
</div>
{if !$data.share}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('模块URL规则')}</label>
<div class="col-md-9">
<label>
<select class="form-control" name="site[urlrule]">
<option value="0"> {dr_lang('动态地址')} </option>
{list action=cache name=urlrule return=u}
{if $u.type==1}<option value="{$u.id}" {if $u.id==$site['urlrule']}selected{/if}> {$u.name} </option>{/if}
{/list}
</select>
</label>
<label>&nbsp;&nbsp;<a href="{dr_url('module/urlrule/index')}" style="color:blue !important">{dr_lang('[URL规则管理]')}</a></label>
</div>
</div>
{if !$data.setting.search.indexsync}
<hr>
<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="module_index_html" value="1" {if $data['setting']['module_index_html']}checked{/if} /> {dr_lang('开启')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input type="radio" name="module_index_html" value="0" {if empty($data['setting']['module_index_html'])}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('模块首页SEO标题')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[module_title]">{$site['module_title']}</textarea>
<span class="help-block">{dr_lang('首页标题仅支持分页的通配符:[第{page}页{join}]')}</span>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('模块首页SEO关键字')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[module_keywords]">{$site['module_keywords']}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('模块首页SEO描述信息')}</label>
<div class="col-md-9">
<textarea class="form-control" rows="3" name="site[module_description]">{$site['module_description']}</textarea>
</div>
</div>
{else}
<hr>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('模块首页SEO设置')}</label>
<div class="col-md-9">
<label class="form-control-static">
<span class="badge badge-warning badge-roundless"> {dr_lang('已开启搜索集成于首页,无法设置模块首页SEO内容')} </span>
</label>
</div>
</div>
{/if}
{if $data.setting.search.catsync}
<hr>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('栏目SEO设置')}</label>
<div class="col-md-9">
<label class="form-control-static">
<span class="badge badge-warning badge-roundless"> {dr_lang('已开启搜索集成于栏目,无法设置栏目SEO内容')} </span>
</label>
</div>
</div>
{else}
<hr>
{if dr_is_app('chtml')}
<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="site[html]" value="1" {if $site['html']}checked{/if} /> {dr_lang('开启')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input type="radio" name="site[html]" value="0" {if empty($site['html'])}checked{/if} /> {dr_lang('关闭')} <span></span></label>
</div>
<span class="help-block">{dr_lang('模块栏目、模块内容页面静态功能开关')}</span>
</div>
</div>
{else}
<input type="hidden" name="site[html]" value="{intval($site['html'])}">
{/if}
<div class="form-group">
<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" onclick="$('.cat_{$dir}').show();$('.cat_{$dir}_0').hide()" name="site[is_cat]" value="0" {if empty($site['is_cat'])}checked{/if} /> {dr_lang('全局设置')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input type="radio" onclick="$('.cat_{$dir}').hide();$('.cat_{$dir}_0').show()" name="site[is_cat]" value="1" {if $site['is_cat']}checked{/if} /> {dr_lang('分别设置')} <span></span></label>
</div>
<span class="help-block cat_{$dir}_0" {if !$site['is_cat']}style="display:none"{/if}><a href="{dr_url('module/seo_category/index', ['page' => $data.share ? '' : $data.dirname])}">{dr_lang('按栏目设置是为每一个栏目单独设置seo信息,否则就采用统一设置')}</a></span>
</div>
</div>
<?php !$site['list_title'] && $site['list_title'] = '[第{page}页{join}]{catpname}{join}{'.'SITE_NAME}';?>
<div class="form-group cat_{$dir}" {if $site['is_cat']}style="display:none"{/if}>
<label class="col-md-2 control-label">{dr_lang('模块栏目SEO标题')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[list_title]">{$site['list_title']}</textarea>
</div>
</div>
<div class="form-group cat_{$dir}" {if $site['is_cat']}style="display:none"{/if}>
<label class="col-md-2 control-label">{dr_lang('模块栏目SEO关键字')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[list_keywords]">{$site['list_keywords']}</textarea>
</div>
</div>
<div class="form-group cat_{$dir}" {if $site['is_cat']}style="display:none"{/if}>
<label class="col-md-2 control-label">{dr_lang('模块栏目SEO描述信息')}</label>
<div class="col-md-9">
<textarea class="form-control" rows="3" name="site[list_description]">{$site['list_description']}</textarea>
</div>
</div>
{/if}
<hr>
{else}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('搜索URL规则')}</label>
<div class="col-md-9">
<label>
<select class="form-control" name="site[urlrule]">
<option value="0"> {dr_lang('动态地址')} </option>
{list action=cache name=urlrule return=u}
{if $u.type==2}<option value="{$u.id}" {if $u.id==$site['urlrule']}selected{/if}> {$u.name} </option>{/if}
{/list}
</select>
</label>
<label>&nbsp;&nbsp;<a href="{dr_url('module/urlrule/index')}" style="color:blue !important">{dr_lang('[URL规则管理]')}</a></label>
</div>
</div>
<hr>
{/if}
<?php !$site['show_title'] && $site['show_title'] = '[第{page}页{join}]{title}{join}{catpname}{join}{'.'SITE_NAME}';?>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('内容页SEO标题')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[show_title]">{$site['show_title']}</textarea>
<span class="help-block">
<button class="btn btn-xs green" onclick="dr_seo_title_rule()" type="button"><i class="fa fa-code"></i> {dr_lang('可用通配符标签')}</button>
</span>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('内容页SEO关键字')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[show_keywords]">{$site['show_keywords']}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('内容页SEO描述信息')}</label>
<div class="col-md-9">
<textarea class="form-control" rows="3" name="site[show_description]">{$site['show_description']}</textarea>
</div>
</div>
<hr>
<?php !$site['search_title'] && $site['search_title'] = '[第{page}页{join}][{keyword}{join}][{param}{join}]{'.'SITE_NAME}';?>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('搜索页SEO标题')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[search_title]">{$site['search_title']}</textarea>
<span class="help-block">
<button class="btn btn-xs green" onclick="dr_seo_search_rule()" type="button"><i class="fa fa-code"></i> {dr_lang('可用通配符标签')}</button>
</span>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('搜索页SEO关键字')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:70px" name="site[search_keywords]">{$site['search_keywords']}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('搜索页SEO描述信息')}</label>
<div class="col-md-9">
<textarea class="form-control " style="height:90px" name="site[search_description]">{$site['search_description']}</textarea>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">&nbsp;</label>
<div class="col-md-9">
<label><button type="button" onclick="dr_ajax_submit('{$data.save_url}', 'myform_{$dir}', '2000')" class="btn blue"> <i class="fa fa-save"></i> {dr_lang('保存当前模块')}</button></label>
<label><button type="button" onclick="dr_iframe_show('{dr_lang('批量操作')}', '{dr_url('api/update_url')}&mid={$dir}', '500px', '300px')" class="btn blue"> <i class="fa fa-refresh"></i> {dr_lang('更新内容URL地址')} </button></label>
</div>
</div>
</div>
</form>
</div>
{/loop}
</div>
</div>
</div>
</div>
<script>
function dr_seo_title_rule() {
layer.alert('{join} SEO连接符号,默认“_”<br>'+
'[{page}] 分页页码<br>'+
'{catname} 当前栏目名称<br>'+
'{catpname} 当前栏目带层次的栏目名称<br>'+
'支持“模块内容主表表”任何字段,格式:{字段名},<br>如:{title}表示标题<br>'+
'{keywords} 内容关键词<br>'+
'{description} 内容描述信息<br>'+
'{主表自定义字段英文} 主表自定义字段值<br>'+
'支持项目系统常量,格式:{大写的常量名称},<br>如:{SITE_NAME}表示项目名称<br>'+
''+
'', {
shade: 0,
title: '',
btn: []
});
}
function dr_seo_search_rule() {
layer.alert('{join} SEO连接符号,默认“_”<br>'+
'[{page}] 分页页码<br>'+
'{modulename} 当前模块的名称<br>'+
'{catname} 当前栏目名称<br>'+
'{catpname} 当前栏目带层次的栏目名称<br>'+
'{keyword} 搜索时的关键字<br>'+
'{param} 搜索时的参数列表<br>'+
'支持项目系统常量,格式:{大写的常量名称},<br>如:{SITE_NAME}表示项目名称<br>'+
''+
'', {
shade: 0,
title: '',
btn: []
});
}
</script>
{template "footer.html"}