Index: addition.php
===================================================================
--- addition.php (revision 0)
+++ addition.php (revision 2)
@@ -0,0 +1,204 @@
+<?php if (!defined('SHUIPF_VERSION')) exit(); ?>
+<Admintemplate file="Common/Head"/>
+<body class="J_scroll_fixed">
+ <div class="wrap J_check_wrap">
+ <Admintemplate file="Common/Nav"/>
+ <div class="table_full">
+ <form method='post' id="myform" class="J_ajaxForm" action="{:U('Config/addition')}">
+ <div class="h_a">云平台设置</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">帐号:</th>
+ <td><input type="text" class="input" name="CLOUD_USERNAME" value="{$addition.CLOUD_USERNAME}" size="40">
+ <span class="gray"> http://www.shuipfcms.com 会员帐号</span></td>
+ </tr>
+ <tr>
+ <th width="140">密码:</th>
+ <td><input type="password" class="input" name="CLOUD_PASSWORD" value="{$addition.CLOUD_PASSWORD}" size="40">
+ <span class="gray"> http://www.shuipfcms.com 会员密码</span></td>
+ </tr>
+ </table>
+ <div class="h_a">Cookie配置</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">Cookie有效期:</th>
+ <td><input type="text" class="input" name="COOKIE_EXPIRE" value="{$addition.COOKIE_EXPIRE}" size="40">
+ <span class="gray"> 单位秒</span></td>
+ </tr>
+ <tr>
+ <th width="140">Cookie有效域名:</th>
+ <td><input type="text" class="input" name="COOKIE_DOMAIN" value="{$addition.COOKIE_DOMAIN}" size="40">
+ <span class="gray"> 例如:“.abc3210.com”表示这个域名下都可以访问</span></td>
+ </tr>
+ <tr>
+ <th width="140">Cookie路径:</th>
+ <td><input type="text" class="input" name="COOKIE_PATH" value="{$addition.COOKIE_PATH}" size="40">
+ <span class="gray"> 一般是“/”</span></td>
+ </tr>
+ </table>
+ <div class="h_a">Session配置</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">Session前缀:</th>
+ <td><input type="text" class="input" name="SESSION_PREFIX" value="{$addition.SESSION_PREFIX}" size="40">
+ <span class="gray">一般为空即可</span></td>
+ </tr>
+ <tr>
+ <th width="140">Session域名:</th>
+ <td><input type="text" class="input" name="SESSION_OPTIONS[domain]" value="{$addition.SESSION_OPTIONS.domain}" size="40">
+ <span class="gray"> 一般是“.abc3210.com”</span></td>
+ </tr>
+ </table>
+ <div class="h_a">错误设置</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">显示错误信息:</th>
+ <td><input name="SHOW_ERROR_MSG" type="radio" value="1" <if condition=" $addition['SHOW_ERROR_MSG'] ">checked</if>> 开启 <input name="SHOW_ERROR_MSG" type="radio" value="0" <if condition=" !$addition['SHOW_ERROR_MSG'] ">checked</if>> 关闭</td>
+ </tr>
+ <tr>
+ <th width="140">错误显示信息:</th>
+ <td><input type="text" class="input" name="ERROR_MESSAGE" value="{$addition.ERROR_MESSAGE}" size="40"></td>
+ </tr>
+ <tr>
+ <th width="140">错误定向页面:</th>
+ <td><input type="text" class="input" name="ERROR_PAGE" value="{$addition.ERROR_PAGE}" size="40">
+ <span class="gray">例如:http://www.abc3210.com/error.html</span></td>
+ </tr>
+ </table>
+ <div class="h_a">URL设置</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">URL不区分大小写:</th>
+ <td><input name="URL_CASE_INSENSITIVE" type="radio" value="1" <if condition=" $addition['URL_CASE_INSENSITIVE'] ">checked</if>> 开启 <input name="URL_CASE_INSENSITIVE" type="radio" value="0" <if condition=" !$addition['URL_CASE_INSENSITIVE'] ">checked</if>> 关闭</td>
+ </tr>
+ <tr>
+ <th width="140">URL访问模式:</th>
+ <td><select name="URL_MODEL" id="URL_MODEL" >
+ <option value="0" <if condition="$addition['URL_MODEL'] eq '0' "> selected</if>>普通模式</option>
+ <option value="1" <if condition="$addition['URL_MODEL'] eq '1' "> selected</if>>PATHINFO 模式</option>
+ <option value="2" <if condition="$addition['URL_MODEL'] eq '2' "> selected</if>>REWRITE 模式</option>
+ <option value="3" <if condition="$addition['URL_MODEL'] eq '3' "> selected</if>>兼容模式</option>
+ </select> <span class="gray"> 除了普通模式外其他模式可能需要服务器伪静态支持,同时需要写相应伪静态规则!</span></td>
+ </tr>
+ <tr>
+ <th width="140">PATHINFO模式参数分割线:</th>
+ <td><input type="text" class="input" name="URL_PATHINFO_DEPR" value="{$addition.URL_PATHINFO_DEPR}" size="40">
+ <span class="gray"> 例如:“/”</span></td>
+ </tr>
+ <tr>
+ <th width="140">URL伪静态后缀:</th>
+ <td><input type="text" class="input" name="URL_HTML_SUFFIX" value="{$addition.URL_HTML_SUFFIX}" size="40">
+ <span class="gray"> 例如:“.html”</span></td>
+ </tr>
+ </table>
+ <div class="h_a">表单令牌</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">是否开启令牌验证:</th>
+ <td><input name="TOKEN_ON" type="radio" value="1" <if condition=" $addition['TOKEN_ON'] ">checked</if>> 开启 <input name="TOKEN_ON" type="radio" value="0" <if condition=" !$addition['TOKEN_ON'] ">checked</if>> 关闭</td>
+ </tr>
+ <tr>
+ <th width="140">表单隐藏字段名称:</th>
+ <td><input type="text" class="input" name="TOKEN_NAME" value="{$addition.TOKEN_NAME}" size="40">
+ <span class="gray"> 令牌验证的表单隐藏字段名称!</span></td>
+ </tr>
+ <tr>
+ <th width="140">令牌哈希验证规则:</th>
+ <td><input type="text" class="input" name="TOKEN_TYPE" value="{$addition.TOKEN_TYPE}" size="40">
+ <span class="gray"> 令牌哈希验证规则 默认为MD5</span></td>
+ </tr>
+ </table>
+ <div class="h_a">分页配置</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">默认分页数:</th>
+ <td><input type="text" class="input" name="PAGE_LISTROWS" value="{$addition.PAGE_LISTROWS}" size="40">
+ <span class="gray"> 默认20!</span></td>
+ </tr>
+ <tr>
+ <th width="140">分页变量:</th>
+ <td><input type="text" class="input" name="VAR_PAGE" value="{$addition.VAR_PAGE}" size="40">
+ <span class="gray"> 默认:page,建议不修改</span></td>
+ </tr>
+ </table>
+ <div class="h_a">杂项配置</div>
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">默认分页模板:</th>
+ <td>
+ <textarea name="PAGE_TEMPLATE" style="width:500px;">{$addition.PAGE_TEMPLATE}</textarea>
+ <br/>
+ <span class="gray"> 当没有设置分页模板时,默认使用该项设置</span></td>
+ </tr>
+ <tr>
+ <th width="140">默认模块:</th>
+ <td><input type="text" class="input" name="DEFAULT_MODULE" value="{$addition.DEFAULT_MODULE}" size="40">
+ <span class="gray"> 默认:Content,建议不修改,填写时注意大小写</span></td>
+ </tr>
+ <tr>
+ <th width="140">默认时区:</th>
+ <td><input type="text" class="input" name="DEFAULT_TIMEZONE" value="{$addition.DEFAULT_TIMEZONE}" size="40"></td>
+ </tr>
+ <tr>
+ <th width="140">AJAX 数据返回格式:</th>
+ <td><input type="text" class="input" name="DEFAULT_AJAX_RETURN" value="{$addition.DEFAULT_AJAX_RETURN}" size="40">
+ <span class="gray">默认AJAX 数据返回格式,可选JSON XML ...</span></td>
+ </tr>
+ <tr>
+ <th width="140">默认参数过滤方法:</th>
+ <td><input type="text" class="input" name="DEFAULT_FILTER" value="{$addition.DEFAULT_FILTER}" size="40">
+ <span class="gray"> 默认参数过滤方法 用于 $this->_get('变量名');$this->_post('变量名')...</span></td>
+ </tr>
+ <tr>
+ <th width="140">默认语言:</th>
+ <td><input type="text" class="input" name="DEFAULT_LANG" value="{$addition.DEFAULT_LANG}" size="40">
+ <span class="gray">默认语言</span></td>
+ </tr>
+ <tr>
+ <th width="140">数据缓存类型:</th>
+ <td><select name="DATA_CACHE_TYPE" id="DATA_CACHE_TYPE" >
+ <option value="File" <if condition="$addition['DATA_CACHE_TYPE'] eq 'File' "> selected</if>>File</option>
+ <option value="Memcache" <if condition="$addition['DATA_CACHE_TYPE'] eq 'Memcache' "> selected</if>>Memcache</option>
+ <option value="Redis" <if condition="$addition['DATA_CACHE_TYPE'] eq 'Redis' "> selected</if>>Redis</option>
+ <option value="Xcache" <if condition="$addition['DATA_CACHE_TYPE'] eq 'Xcache' "> selected</if>>Xcache</option>
+ </select>
+ <span class="gray">数据缓存类型,支持:File|Memcache</span></td>
+ </tr>
+ <tr>
+ <th width="140">子目录缓存:</th>
+ <td><input name="DATA_CACHE_SUBDIR" type="radio" value="1" <if condition=" $addition['DATA_CACHE_SUBDIR'] ">checked</if>> 是 <input name="DATA_CACHE_SUBDIR" type="radio" value="0" <if condition=" !$addition['DATA_CACHE_SUBDIR'] ">checked</if>> 否
+ <span class="gray">使用子目录缓存 (自动根据缓存标识的哈希创建子目录)</span></td>
+ </tr>
+ <tr>
+ <th width="140">函数加载:</th>
+ <td><input type="text" class="input" name="LOAD_EXT_FILE" value="{$addition.LOAD_EXT_FILE}" size="40">
+ <span class="gray">加载shuipf/Common/目录下的扩展函数,扩展函数建议添加到extend.php。多个用逗号间隔。</span></td>
+ </tr>
+ </table>
+ <div class="btn_wrap">
+ <div class="btn_wrap_pd">
+ <button class="btn btn_submit mr10 J_ajax_submit_btn" type="submit">提交</button>
+ </div>
+ </div>
+ </form>
+ </div>
+ </div>
+ <script src="{$config_siteurl}statics/js/common.js?v"></script>
+ <script type="text/javascript">
+ function generates(genid) {
+ //生成静态
+ if (genid == 1) {
+ $("#index_ruleid_1").show();
+ $("#index_ruleid_1 select").attr("disabled", false);
+ $("#index_ruleid_0").hide();
+ $("#index_ruleid_0 select").attr("disabled", "disabled");
+ } else {
+ $("#index_ruleid_0").show();
+ $("#index_ruleid_0 select").attr("disabled", false);
+ $("#index_ruleid_1").hide();
+ $("#index_ruleid_1 select").attr("disabled", "disabled");
+ }
+ }
+ </script>
+</body>
+</html>
\ No newline at end of file
Index: sys.php
===================================================================
--- sys.php (revision 0)
+++ sys.php (revision 2)
@@ -0,0 +1,3 @@
+<?php if (!defined('SHUIPF_VERSION')) exit(); ?><Admintemplate file="Common/Head"/>
+</body>
+</html>
\ No newline at end of file
Index: mail.php
===================================================================
--- mail.php (revision 0)
+++ mail.php (revision 2)
@@ -0,0 +1,57 @@
+<?php if (!defined('SHUIPF_VERSION')) exit(); ?>
+<Admintemplate file="Common/Head"/>
+<body class="J_scroll_fixed">
+<div class="wrap J_check_wrap">
+ <Admintemplate file="Common/Nav"/>
+ <div class="h_a">邮箱配置</div>
+ <div class="table_full">
+ <form method='post' id="myform" class="J_ajaxForm" action="{:U('Config/mail')}">
+ <table width="100%" class="table_form">
+ <tr>
+ <th width="120">邮件发送模式</th>
+ <th class="y-bg"><input name="mail_type" checkbox="mail_type" value="1" type="radio" checked>
+ SMTP 函数发送 </th>
+ </tr>
+ <tbody id="smtpcfg" style="">
+ <tr>
+ <th>邮件服务器</th>
+ <th class="y-bg"><input type="text" class="input" name="mail_server" id="mail_server" size="30" value="{$Site.mail_server}"/></th>
+ </tr>
+ <tr>
+ <th>邮件发送端口</th>
+ <th class="y-bg"><input type="text" class="input" name="mail_port" id="mail_port" size="30" value="{$Site.mail_port}"/></th>
+ </tr>
+ <tr>
+ <th>发件人地址</th>
+ <th class="y-bg"><input type="text" class="input" name="mail_from" id="mail_from" size="30" value="{$Site.mail_from}"/></th>
+ </tr>
+ <tr>
+ <th>发件人名称</th>
+ <th class="y-bg"><input type="text" class="input" name="mail_fname" id="mail_fname" size="30" value="{$Site.mail_fname}"/></th>
+ </tr>
+ <tr>
+ <th>密码验证</th>
+ <th class="y-bg"><input name="mail_auth" id="mail_auth" value="1" type="radio" <if condition=" $Site['mail_auth'] == '1' ">checked</if>> 开启
+ <input name="mail_auth" id="mail_auth" value="0" type="radio" <if condition=" $Site['mail_auth'] == '0' ">checked</if>> 关闭</th>
+ </tr>
+ <tr>
+ <th>验证用户名</th>
+ <th class="y-bg"><input type="text" class="input" name="mail_user" id="mail_user" size="30" value="{$Site.mail_user}"/></th>
+ </tr>
+ <tr>
+ <th>验证密码</th>
+ <th class="y-bg"><input type="password" class="input" name="mail_password" id="mail_password" size="30" value="{$Site.mail_password}"/></th>
+ </tr>
+ </tbody>
+ </table>
+ <div class="btn_wrap">
+ <div class="btn_wrap_pd">
+ <button class="btn btn_submit mr10 J_ajax_submit_btn" type="submit">提交</button>
+ </div>
+ </div>
+ </form>
+ </div>
+</div>
+<script src="{$config_siteurl}statics/js/common.js?v"></script>
+</body>
+</html>
\ No newline at end of file
Index: attach.php
===================================================================
--- attach.php (revision 0)
+++ attach.php (revision 2)
@@ -0,0 +1,140 @@
+<?php if (!defined('SHUIPF_VERSION')) exit(); ?>
+<Admintemplate file="Common/Head"/>
+<body class="J_scroll_fixed">
+<div class="wrap J_check_wrap">
+ <Admintemplate file="Common/Nav"/>
+ <div class="h_a">附件配置</div>
+ <div class="table_full">
+ <form method='post' id="myform" class="J_ajaxForm" action="{:U('Config/attach')}">
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+ <tr>
+ <th width="140">网站存储方案:</th>
+ <th><?php echo \Form::select($dirverList,$Site['attachment_driver'],'name="attachment_driver"'); ?> <em>存储方案请放在 Libs/Driver/Attachment/ 目录下</em></th>
+ </tr>
+ <tr>
+ <th width="140">允许上传附件大小:</th>
+ <th><input type="text" class="input" name="uploadmaxsize" id="uploadmaxsize" size="10" value="{$Site.uploadmaxsize}"/>
+ <span class="gray">KB</span></th>
+ </tr>
+ <tr>
+ <th width="140">允许上传附件类型:</th>
+ <th><input type="text" class="input" name="uploadallowext" id="uploadallowext" size="50" value="{$Site.uploadallowext}"/>
+ <span class="gray">多个用"|"隔开</span></th>
+ </tr>
+ <tr >
+ <th width="140">前台允许上传附件大小:</th>
+ <th><input type="text" class="input" name="qtuploadmaxsize" id="uploadmaxsize" size="10" value="{$Site.qtuploadmaxsize}"/>
+ <span class="gray">KB</span></th>
+ </tr>
+ <tr >
+ <th width="140">前台允许上传附件类型:</th>
+ <th><input type="text" class="input" name="qtuploadallowext" id="uploadallowext" size="50" value="{$Site.qtuploadallowext}"/>
+ <span class="gray">多个用"|"隔开</span></th>
+ </tr>
+ <tr>
+ <th width="140">保存远程图片过滤域名:</th>
+ <th><input type="text" class="input" name="fileexclude" id="fileexclude" style="width:314px;" value="{$Site.fileexclude}"/>
+ <span class="gray">多个用"|"隔开,域名以"/"结尾,例如:http://www.abc3210.com/</span></th>
+ </tr>
+ <tr>
+ <th width="140">FTP服务器地址:</th>
+ <th><input type="text" class="input" name="ftphost" id="ftphost" size="30" value="{$Site.ftphost}"/> FTP服务器端口: <input type="text" class="input" name="ftpport" id="ftpport" size="5" value="{$Site.ftpport}"/></th>
+ </tr>
+ <tr>
+ <th width="140">FTP上传目录:</th>
+ <th><input type="text" class="input" name="ftpuppat" id="ftpuppat" size="30" value="{$Site.ftpuppat}"/>
+ <span class="gray">"/"表示上传到FTP根目录</span></th>
+ </tr>
+ <tr>
+ <th width="140">FTP用户名:</th>
+ <th><input type="text" class="input" name="ftpuser" id="ftpuser" size="20" value="{$Site.ftpuser}"/></th>
+ </tr>
+ <tr>
+ <th width="140">FTP密码:</th>
+ <th><input type="password" class="input" name="ftppassword" id="ftppassword" size="20" value="{$Site.ftppassword}"/></th>
+ </tr>
+ <tr>
+ <th width="140">FTP是否开启被动模式:</th>
+ <th><input name="ftppasv" type="radio" value="1" <if condition=" $Site['ftppasv'] == '1' ">checked</if> /> 开启 <input name="ftppasv" type="radio" value="0" <if condition=" $Site['ftppasv'] == '0' ">checked</if> /> 关闭</th>
+ </tr>
+ <tr>
+ <th width="140">FTP是否使用SSL连接:</th>
+ <th><input name="ftpssl" type="radio" value="1" <if condition=" $Site['ftpssl'] == '1' ">checked</if> /> 开启 <input name="ftpssl" type="radio" value="0" <if condition=" $Site['ftpssl'] == '0' ">checked</if> /> 关闭</th>
+ </tr>
+ <tr>
+ <th width="140">FTP超时时间:</th>
+ <th><input type="text" class="input" name="ftptimeout" id="ftptimeout" size="5" value="{$Site.ftptimeout}"/>
+ <span class="gray">秒</span></th>
+ </tr>
+ <tr>
+ <th width="140">是否开启图片水印:</th>
+ <th><input class="radio_style" name="watermarkenable" value="1" <if condition="$Site['watermarkenable'] eq '1' "> checked</if> type="radio">
+ 启用
+ <input class="radio_style" name="watermarkenable" value="0" <if condition="$Site['watermarkenable'] eq '0' "> checked</if> type="radio">
+ 关闭 </th>
+ </tr>
+ <tr>
+ <th width="140">水印添加条件:</th>
+ <th>宽
+ <input type="text" class="input" name="watermarkminwidth" id="watermarkminwidth" size="10" value="{$Site.watermarkminwidth}" />
+ X 高
+ <input type="text" class="input" name="watermarkminheight" id="watermarkminheight" size="10" value="{$Site.watermarkminheight}" />
+ PX</th>
+ </tr>
+ <tr>
+ <th width="140">水印图片:</th>
+ <th><input type="text" name="watermarkimg" id="watermarkimg" class="input" size="30" value="{$Site.watermarkimg}"/>
+ <span class="gray">水印存放路径从网站根目录起</span></th>
+ </tr>
+ <tr>
+ <th width="140">水印透明度:</th>
+ <th><input type="text" class="input" name="watermarkpct" id="watermarkpct" size="10" value="{$Site.watermarkpct}" />
+ <span class="gray">请设置为0-100之间的数字,0代表完全透明,100代表不透明</span></th>
+ </tr>
+ <tr>
+ <th width="140">JPEG 水印质量:</th>
+ <th><input type="text" class="input" name="watermarkquality" id="watermarkquality" size="10" value="{$Site.watermarkquality}" />
+ <span class="gray">水印质量请设置为0-100之间的数字,决定 jpg 格式图片的质量</span></th>
+ </tr>
+ <tr>
+ <th width="140">水印位置:</th>
+ <th>
+ <div class="locate">
+ <ul class="cc" id="J_locate_list">
+ <li class="<if condition="$Site['watermarkpos'] eq '1' "> current</if>"><a href="" data-value="1">左上</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '2' "> current</if>"><a href="" data-value="2">中上</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '3' "> current</if>"><a href="" data-value="3">右上</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '4' "> current</if>"><a href="" data-value="4">左中</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '5' "> current</if>"><a href="" data-value="5">中心</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '6' "> current</if>"><a href="" data-value="6">右中</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '7' "> current</if>"><a href="" data-value="7">左下</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '8' "> current</if>"><a href="" data-value="8">中下</a></li>
+ <li class="<if condition="$Site['watermarkpos'] eq '9' "> current</if>"><a href="" data-value="9">右下</a></li>
+ </ul>
+ <input id="J_locate_input" name="watermarkpos" type="hidden" value="{$Site.watermarkpos}">
+ </div>
+ </th>
+ </tr>
+ </table>
+ <div class="btn_wrap">
+ <div class="btn_wrap_pd">
+ <button class="btn btn_submit mr10 J_ajax_submit_btn" type="submit">提交</button>
+ </div>
+ </div>
+ </form>
+ </div>
+</div>
+<script src="{$config_siteurl}statics/js/common.js?v"></script>
+<script>
+$(function(){
+ //水印位置
+ $('#J_locate_list > li > a').click(function(e){
+ e.preventDefault();
+ var $this = $(this);
+ $this.parents('li').addClass('current').siblings('.current').removeClass('current');
+ $('#J_locate_input').val($this.data('value'));
+ });
+});
+</script>
+</body>
+</html>
\ No newline at end of file
Index: extend.php
===================================================================
--- extend.php (revision 0)
+++ extend.php (revision 2)
@@ -0,0 +1,105 @@
+<?php if (!defined('SHUIPF_VERSION')) exit(); ?>
+<Admintemplate file="Common/Head"/>
+<body class="J_scroll_fixed">
+<div class="wrap J_check_wrap">
+ <Admintemplate file="Common/Nav"/>
+ <form method='post' class="J_ajaxForm" action="{:U('Config/extend')}">
+ <input type="hidden" name="action" value="add"/>
+ <div class="h_a">添加扩展配置项</div>
+ <div class="table_list">
+ <table cellpadding="0" cellspacing="0" class="table_form" width="100%">
+ <tbody>
+ <tr>
+ <td width="50">键名:</td>
+ <td><input type="text" class="input" name="fieldname" value=""> 注意:只允许英文、数组、下划线</td>
+ </tr>
+ <tr>
+ <td>名称:</td>
+ <td><input type="text" class="input" name="setting[title]" value=""></td>
+ </tr>
+ <tr>
+ <td>类型:</td>
+ <td><select name="type" onChange="extend_type(this.value)">
+ <option value="input" >单行文本框</option>
+ <option value="select" >下拉框</option>
+ <option value="textarea" >多行文本框</option>
+ <option value="radio" >单选框</option>
+ <option value="password" >密码输入框</option>
+ </select></td>
+ </tr>
+ <tr>
+ <td>提示:</td>
+ <td><input type="text" class="input length_4" name="setting[tips]" value=""></td>
+ </tr>
+ <tr>
+ <td>样式:</td>
+ <td><input type="text" class="input length_4" name="setting[style]" value=""></td>
+ </tr>
+ <tr class="setting_radio" style="display:none">
+ <td>选项:</td>
+ <td><textarea name="setting[option]" disabled="true" style="width:380px; height:150px;">选项名称1|选项值1</textarea> 注意:每行一个选项</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="btn_wrap_pd"><button class="btn btn_submit mr10 J_ajax_submit_btn" type="submit">添加</button></div>
+ </form>
+ <div class="h_a">扩展配置 ,用法:模板调用标签:<literal>{:cache('Config</literal>.键名')},PHP代码中调用:<literal>cache('Config</literal>.键名');</div>
+ <div class="table_full">
+ <form method='post' id="myform" class="J_ajaxForm" action="{:U('Config/extend')}">
+ <table width="100%" class="table_form">
+ <volist name="extendList" id="vo">
+ <php>$setting = unserialize($vo['setting']);</php>
+ <tr>
+ <th width="200">{$setting.title} <a href="{:U('Config/extend',array('fid'=>$vo['fid'],'action'=>'delete'))}" class="J_ajax_del" title="删除该项配置" style="color:#F00">X</a><span class="gray"><br/>键名:{$vo.fieldname}</span></th>
+ <th class="y-bg">
+ <switch name="vo.type">
+ <case value="input">
+ <input type="text" class="input" style="{$setting.style}" name="{$vo.fieldname}" value="{$Site[$vo['fieldname']]}">
+ </case>
+ <case value="select">
+ <select name="{$vo.fieldname}">
+ <volist name="setting['option']" id="rs">
+ <option value="{$rs.value}" <if condition=" $Site[$vo['fieldname']] == $rs['value'] ">selected</if>>{$rs.title}</option>
+ </volist>
+ </select>
+ </case>
+ <case value="textarea">
+ <textarea name="{$vo.fieldname}" style="{$setting.style}">{$Site[$vo['fieldname']]}</textarea>
+ </case>
+ <case value="radio">
+ <volist name="setting['option']" id="rs">
+ <input name="{$vo.fieldname}" value="{$rs.value}" type="radio" <if condition=" $Site[$vo['fieldname']] == $rs['value'] ">checked</if>> {$rs.title}
+ </volist>
+ </case>
+ <case value="password">
+ <input type="password" class="input" style="{$setting.style}" name="{$vo.fieldname}" value="{$Site[$vo['fieldname']]}">
+ </case>
+ </switch>
+ <span class="gray"> {$setting.tips}</span>
+ </th>
+ </tr>
+ </volist>
+ </table>
+ <div class="btn_wrap">
+ <div class="btn_wrap_pd">
+ <button class="btn btn_submit mr10 J_ajax_submit_btn" type="submit">提交</button>
+ </div>
+ </div>
+ </form>
+ </div>
+</div>
+<script src="{$config_siteurl}statics/js/common.js?v"></script>
+<script>
+function extend_type(type){
+ if(type == 'radio' || type == 'select'){
+ $('.setting_radio').show();
+ $('.setting_radio textarea').attr('disabled',false);
+ }else{
+ $('.setting_radio').hide();
+ $('.setting_radio textarea').attr('disabled',true);
+ }
+}
+</script>
+</body>
+</html>
\ No newline at end of file
Index: index.php
===================================================================
--- index.php (revision 0)
+++ index.php (revision 2)
@@ -0,0 +1,104 @@
+<?php if (!defined('SHUIPF_VERSION')) exit(); ?>
+<Admintemplate file="Common/Head"/>
+<body class="J_scroll_fixed">
+<div class="wrap J_check_wrap">
+ <Admintemplate file="Common/Nav"/>
+ <div class="h_a">站点配置</div>
+ <div class="table_full">
+ <form method='post' id="myform" class="J_ajaxForm" action="{:U('Config/index')}">
+ <table cellpadding=0 cellspacing=0 width="100%" class="table_form" >
+
+ <tr>
+ <th width="140">站点名称:</th>
+ <td><input type="text" class="input" name="sitename" value="{$Site.sitename}" size="40"></td>
+ </tr>
+ <tr>
+ <th width="140">网站访问地址:</th>
+ <td><input type="text" class="input" name="siteurl" value="{$Site.siteurl}" size="40"> <span class="gray"> 请以“/”结尾</span></td>
+ </tr>
+ <tr>
+ <th width="140">附件访问地址:</th>
+ <td><input type="text" class="input" name="sitefileurl" value="{$Site.sitefileurl}" size="40"> <span class="gray"> 非上传目录设置</span></td>
+ </tr>
+ <tr>
+ <th width="140">联系邮箱:</th>
+ <td><input type="text" class="input" name="siteemail" value="{$Site.siteemail}" size="40"> </td>
+ </tr>
+ <tr>
+ <th width="140">网站关键字:</th>
+ <td><input type="text" class="input" name="sitekeywords" value="{$Site.sitekeywords}" size="40"> </td>
+ </tr>
+ <tr>
+ <th width="140">网站简介:</th>
+ <td><textarea name="siteinfo" style="width:380px; height:150px;">{$Site.siteinfo}</textarea> </td>
+ </tr>
+ <tr>
+ <th width="140">后台指定域名访问:</th>
+ <td><select name="domainaccess" id="domainaccess" >
+ <option value="1" <if condition="$Site['domainaccess'] eq '1' "> selected</if>>开启指定域名访问</option>
+ <option value="0" <if condition="$Site['domainaccess'] eq '0' "> selected</if>>关闭指定域名访问</option>
+ </select> <span class="gray"> (该功能需要配合“域名绑定”模块使用,需要在域名绑定模块中添加域名!)</span></td>
+ </tr>
+ <tr>
+ <th width="140">是否生成首页:</th>
+ <td><select name="generate" id="generate" onChange="generates(this.value);">
+ <option value="1" <if condition="$Site['generate'] eq '1' "> selected</if>>生成静态</option>
+ <option value="0" <if condition="$Site['generate'] eq '0' "> selected</if>>不生成静态</option>
+ </select></td>
+ </tr>
+ <tr>
+ <th width="140">首页URL规则:</th>
+ <td>
+ <div style="<if condition=" $Site['generate'] eq 0 "> display:none</if>" id="index_ruleid_1"><?php echo Form::select($IndexURL[1], $Site['index_urlruleid'], 'name="index_urlruleid" '.($Site['generate'] ==0 ?"disabled":"").' id="index_urlruleid"');?> <span class="gray"> 注意:该URL规则只有当首页模板中标签有开启分页才会生效。</span></div>
+ <div style="<if condition=" $Site['generate'] eq 1 "> display:none</if>" id="index_ruleid_0"><?php echo Form::select($IndexURL[0], $Site['index_urlruleid'], 'name="index_urlruleid" '.($Site['generate'] ==1 ?"disabled":"").' id="index_urlruleid"');?> <span class="gray"> 注意:该URL规则只有当首页模板中标签有开启分页才会生效。</span></div>
+ </td>
+ </tr>
+ <tr>
+ <th width="140">首页模板:</th>
+ <td><select name="indextp" id="indextp">
+ <volist name="indextp" id="vo">
+ <option value="{$vo}" <if condition="$Site['indextp'] eq $vo"> selected</if>>{$vo}</option>
+ </volist>
+ </select>
+ <span class="gray"> 新增模板以index_x<?php echo C("TMPL_TEMPLATE_SUFFIX")?>形式</span></td>
+ </tr>
+ <tr>
+ <th width="140">TagURL规则:</th>
+ <td><?php echo Form::select($TagURL, $Site['tagurl'], 'name="tagurl" id="tagurl"', 'TagURL规则选择');?></td>
+ </tr>
+ <tr>
+ <th width="140">验证码类型:</th>
+ <td><select name="checkcode_type">
+ <option value="0" <if condition="$Site['checkcode_type'] eq '0' "> selected</if>>数字字母混合</option>
+ <option value="1" <if condition="$Site['checkcode_type'] eq '1' "> selected</if>>纯数字</option>
+ <option value="2" <if condition="$Site['checkcode_type'] eq '2' "> selected</if>>纯字母</option>
+ </select></td>
+ </tr>
+ </table>
+ <div class="btn_wrap">
+ <div class="btn_wrap_pd">
+ <button class="btn btn_submit mr10 J_ajax_submit_btn" type="submit">提交</button>
+ </div>
+ </div>
+ </form>
+ </div>
+</div>
+<script src="{$config_siteurl}statics/js/common.js?v"></script>
+<script type="text/javascript">
+function generates(genid){
+ //生成静态
+ if(genid == 1){
+ $("#index_ruleid_1").show();
+ $("#index_ruleid_1 select").attr("disabled",false);
+ $("#index_ruleid_0").hide();
+ $("#index_ruleid_0 select").attr("disabled","disabled");
+ }else{
+ $("#index_ruleid_0").show();
+ $("#index_ruleid_0 select").attr("disabled",false);
+ $("#index_ruleid_1").hide();
+ $("#index_ruleid_1 select").attr("disabled","disabled");
+ }
+}
+</script>
+</body>
+</html>
\ No newline at end of file
