mirror of https://gitee.com/zorlan/skycaiji
270 lines
13 KiB
PHP
270 lines
13 KiB
PHP
<!-- 数据处理模块 -->
|
||
<div style="display:none;">
|
||
<div class="c-p-process-module" module="html">
|
||
<section>
|
||
<ul class="nav nav-tabs">
|
||
<li class="active"><a href="#p_m_html_allow" data-toggle="tab">保留标签</a></li>
|
||
<li><a href="#p_m_html_filter" data-toggle="tab">过滤标签</a></li>
|
||
</ul>
|
||
<div class="tab-content" style="padding-top:10px;">
|
||
<div class="tab-pane fade in active" id="p_m_html_allow">
|
||
<div class="form-group">
|
||
<input type="text" data-process="html:html_allow" class="form-control" value="p,br,img" />
|
||
<div class="p-m-html-tags" module-html="html_allow">
|
||
<a href="javascript:;"><span>img</span>图片</a>
|
||
<a href="javascript:;"><span>a</span>超链接</a>
|
||
<a href="javascript:;"><span>p</span>段落</a>
|
||
<a href="javascript:;"><span>br</span>换行</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="tab-pane fade" id="p_m_html_filter">
|
||
<div class="form-group">
|
||
<input type="text" data-process="html:html_filter" class="form-control" value="" />
|
||
<div class="p-m-html-tags" module-html="html_filter">
|
||
<a href="javascript:;"><span>all</span>全部标签</a>
|
||
<a href="javascript:;"><span>a</span>超链接</a>
|
||
<a href="javascript:;"><span>img</span>图片</a>
|
||
<a href="javascript:;"><span>div</span>层</a>
|
||
<a href="javascript:;"><span>p</span>段落</a>
|
||
<a href="javascript:;"><span>br</span>换行</a>
|
||
<a href="javascript:;"><span>form</span>表单</a>
|
||
<a href="javascript:;"><span>iframe</span>框架</a>
|
||
<a href="javascript:;"><span>object</span>对象</a>
|
||
<a href="javascript:;"><span>script</span>脚本</a>
|
||
<a href="javascript:;"><span>style</span>样式</a>
|
||
<a href="javascript:;"><span>link</span>外部样式</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<p>其它标签可直接输入,用空格或逗号分隔</p>
|
||
</section>
|
||
</div>
|
||
<div class="c-p-process-module" module="replace">
|
||
<div class="input-group">
|
||
<textarea data-process="replace:replace_from" rows="3" class="form-control"></textarea>
|
||
<div class="input-group-addon iga-rt">
|
||
<a href="javascript:;" title="{$Think.lang.tips_sign_wildcard}" class="blk sign-wildcard">{$Think.lang.sign_wildcard}</a>
|
||
<span title="{$Think.lang.tips_regular}" class="blk">正则</span>
|
||
</div>
|
||
</div>
|
||
<p style="margin:5px 0;">替换成</p>
|
||
<div class="form-group">
|
||
<textarea data-process="replace:replace_to" rows="3" class="form-control"></textarea>
|
||
</div>
|
||
</div>
|
||
<div class="c-p-process-module" module="filter">
|
||
<div class="form-group">
|
||
<label>一行一个关键词</label>
|
||
<textarea data-process="filter:filter_list" rows="3" class="form-control"></textarea>
|
||
</div>
|
||
<div class="form-group">
|
||
<div class="radio"><label><input type="radio" data-process="filter:filter_pass" value="" /> 关键词替换成</label></div>
|
||
<input type="text" data-process="filter:filter_replace" class="form-control" value="" />
|
||
</div>
|
||
<div class="radio"><label><input type="radio" data-process="filter:filter_pass" value="1" /> 检测到关键词将该字段值设为空</label></div>
|
||
<div class="radio"><label><input type="radio" data-process="filter:filter_pass" value="2" /> 检测到关键词不采集该条数据</label></div>
|
||
<div class="radio"><label><input type="radio" data-process="filter:filter_pass" value="3" /> 未检测到关键词将该字段值设为空</label></div>
|
||
<div class="radio"><label><input type="radio" data-process="filter:filter_pass" value="4" /> 未检测到关键词不采集该条数据</label></div>
|
||
</div>
|
||
<div class="c-p-process-module" module="if">
|
||
<section>
|
||
<div class="form-group">
|
||
<div class="input-group">
|
||
<span class="input-group-addon">条件判断</span>
|
||
<select data-process="if:if_type" class="form-control">
|
||
<option value="1">{$Think.lang.p_m_if_1}</option>
|
||
<option value="2">{$Think.lang.p_m_if_2}</option>
|
||
<option value="3">{$Think.lang.p_m_if_3}</option>
|
||
<option value="4">{$Think.lang.p_m_if_4}</option>
|
||
</select>
|
||
<div class="input-group-btn">
|
||
<button class="btn btn-default p-m-if-add" type="button"><span class="glyphicon glyphicon-plus" style="color:#3c8dbc"></span></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<div class="table-responsive">
|
||
<table class="table table-hover p-m-if-table">
|
||
<thead>
|
||
<tr>
|
||
<th style="min-width:95px;">逻辑</th>
|
||
<th style="min-width:150px;">条件</th>
|
||
<th style="min-width:200px;">值</th>
|
||
<th></th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="p-m-if-table-tpl" style="display:none;">
|
||
<td>
|
||
<select data-process="if:if_logic" data-is-array="1" class="form-control">
|
||
<option value="and">并且</option>
|
||
<option value="or">或者</option>
|
||
</select>
|
||
</td>
|
||
<td>
|
||
<select data-process="if:if_cond" data-is-array="1" class="form-control">
|
||
<option value="has">包含</option>
|
||
<option value="nhas">不包含</option>
|
||
<option value="eq">等于</option>
|
||
<option value="neq">不等于</option>
|
||
<option value="heq">恒等于</option>
|
||
<option value="nheq">不恒等于</option>
|
||
<option value="gt">大于</option>
|
||
<option value="egt">大于等于</option>
|
||
<option value="lt">小于</option>
|
||
<option value="elt">小于等于</option>
|
||
<option value="time_eq">时间等于</option>
|
||
<option value="time_egt">时间大于等于</option>
|
||
<option value="time_elt">时间小于等于</option>
|
||
<option value="regexp">正则表达式</option>
|
||
<option value="func">使用函数</option>
|
||
</select>
|
||
</td>
|
||
<td>
|
||
<input type="text" data-process="if:if_val" data-is-array="1" class="form-control" />
|
||
<div class="input-group-btn p-m-if-time" style="display:none;">
|
||
<select class="form-control">
|
||
<option value="now">当前时间</option>
|
||
<option value="today">今天</option>
|
||
<option value="today +1 day">明天</option>
|
||
<option value="today +2 day">后天</option>
|
||
<option value="today -1 day">昨天</option>
|
||
<option value="today -2 day">前天</option>
|
||
<option value="-1 monday">本周一</option>
|
||
<option value="sunday">本周日</option>
|
||
<option value="today -1 week">上周今天</option>
|
||
<option value="-2 monday">上周一</option>
|
||
<option value="-1 sunday">上周日</option>
|
||
<option value="today +1 week">下周今天</option>
|
||
<option value="+1 monday">下周一</option>
|
||
<option value="+2 sunday">下周日</option>
|
||
<option value="today -1 month">上月今天</option>
|
||
<option value="first day of today -1 month">上月第一天</option>
|
||
<option value="last day of today -1 month">上月最后一天</option>
|
||
<option value="today +1 month">下月今天</option>
|
||
<option value="first day of today +1 month">下月第一天</option>
|
||
<option value="last day of today +1 month">下月最后一天</option>
|
||
</select>
|
||
</div>
|
||
<div class="input-group-btn p-m-if-func" style="display:none;">
|
||
<select class="form-control">
|
||
<option value="">--请选择--</option>
|
||
{foreach $Think.config.allow_process_if as $k=>$v}
|
||
<option value="{$k}">{$k}:{$v}</option>
|
||
{/foreach}
|
||
{if is_array($Think.config.EXTEND_PROCESS_IF)}
|
||
{foreach $Think.config.EXTEND_PROCESS_IF as $k=>$v}
|
||
<option value="{$k}">{$k}:{$v}</option>
|
||
{/foreach}
|
||
{/if}
|
||
</select>
|
||
<a href="javascript:;" class="form-control"><span class="glyphicon glyphicon-info-sign"></span></a>
|
||
<span style="display:none;">
|
||
直接输入函数名(函数名开头可以加!取反),默认会传入字段值,如需传入多个参数,一行一个参数值,用###表示字段值
|
||
<br>出于安全考虑,如需扩展函数,请在根目录/data/config.php中添加配置:'EXTEND_PROCESS_IF'=>array('PHP函数名'=>'描述')
|
||
</span>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
<a href="javascript:;" class="glyphicon glyphicon-remove p-m-if-del" style="margin-top:8px;"></a>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
<div class="c-p-process-module" module="translate">
|
||
<div class="form-group">
|
||
<div class="input-group">
|
||
<select data-process="translate:translate_from" class="form-control">
|
||
<option value="">--源语言--</option>
|
||
<option value="zh">中文</option>
|
||
<option value="en">英语</option>
|
||
<option value="fra">法语</option>
|
||
<option value="jp">日语</option>
|
||
<option value="kor">韩语</option>
|
||
<option value="de">德语</option>
|
||
<option value="ru">俄语</option>
|
||
<option value="spa">西班牙语</option>
|
||
<option value="pt">葡萄牙语</option>
|
||
<option value="it">意大利语</option>
|
||
<option value="ara">阿拉伯语</option>
|
||
<option value="cht">繁体中文</option>
|
||
</select>
|
||
<span class="input-group-addon">翻译为</span>
|
||
<select data-process="translate:translate_to" class="form-control">
|
||
<option value="">--目标语言--</option>
|
||
<option value="zh">中文</option>
|
||
<option value="en">英语</option>
|
||
<option value="fra">法语</option>
|
||
<option value="jp">日语</option>
|
||
<option value="kor">韩语</option>
|
||
<option value="de">德语</option>
|
||
<option value="ru">俄语</option>
|
||
<option value="spa">西班牙语</option>
|
||
<option value="pt">葡萄牙语</option>
|
||
<option value="it">意大利语</option>
|
||
<option value="ara">阿拉伯语</option>
|
||
<option value="cht">繁体中文</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<p class="help-block">不支持自动识别,必须指定源语言和目标语言</p>
|
||
</div>
|
||
<div class="c-p-process-module" module="tool">
|
||
<div class="checkbox">
|
||
<label><input type="checkbox" data-process="tool:tool_list" value="trim" />去除前后空格</label>
|
||
<label><input type="checkbox" data-process="tool:tool_list" value="format" />清除文本格式(去除html元素所有样式,如:id、class、style等)</label>
|
||
<label><input type="checkbox" data-process="tool:tool_list" value="is_img" />内容是图片链接</label>
|
||
</div>
|
||
</div>
|
||
<div class="c-p-process-module" module="batch">
|
||
<div class="form-group">
|
||
<label>批量替换</label>
|
||
<textarea data-process="batch:batch_list" rows="3" class="form-control"></textarea>
|
||
<p class="help-block">一行一对替换词,用“=”分隔,例如:aa=bb,即将“aa”替换成“bb”</p>
|
||
</div>
|
||
</div>
|
||
<div class="c-p-process-module" module="substr">
|
||
<div class="form-group">
|
||
<label>截取长度</label>
|
||
<input type="number" data-process="substr:substr_len" class="form-control" />
|
||
</div>
|
||
<div class="form-group">
|
||
<label>结尾字符</label>
|
||
<input type="text" data-process="substr:substr_end" class="form-control" />
|
||
</div>
|
||
</div>
|
||
<div class="c-p-process-module" module="func">
|
||
<div class="form-group">
|
||
<label>PHP函数名</label>
|
||
<select data-process="func:func_name" class="form-control">
|
||
<option value="">--请选择--</option>
|
||
{foreach $Think.config.allow_process_func as $k=>$v}
|
||
<option value="{$k}">{$k}:{$v}</option>
|
||
{/foreach}
|
||
{if is_array($Think.config.EXTEND_PROCESS_FUNC)}
|
||
{foreach $Think.config.EXTEND_PROCESS_FUNC as $k=>$v}
|
||
<option value="{$k}">{$k}:{$v}</option>
|
||
{/foreach}
|
||
{/if}
|
||
</select>
|
||
</div>
|
||
<div class="form-group">
|
||
<label>传入参数</label>
|
||
<textarea data-process="func:func_param" rows="2" class="form-control" placeholder="默认###传入当前字段的值"></textarea>
|
||
<p class="help-block">
|
||
一行一个值,使用###表示当前字段的值,请按函数传参,否则运行出错!<a href="javascript:;" onclick="$(this).siblings('span').show();">扩展函数</a>
|
||
<span style="display:none;">
|
||
<br>
|
||
出于安全考虑,如需扩展函数,请在根目录/data/config.php中添加配置:
|
||
'EXTEND_PROCESS_FUNC'=>array('PHP函数名'=>'描述')
|
||
</span>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div> |