Compare commits

..
4 Commits
Author SHA1 Message Date
bes 88bd5649cb Merge branch 'main' of http://git.feec.cn/bes/BESCMS 2026-08-14 00:05:26 +08:00
bes 944e05fab5 Update license url to bescms.com 2026-08-14 00:04:02 +08:00
bes 7111c44925 Update license url to bescms.com 2026-08-13 23:53:22 +08:00
bes 2e26f85723 Initial project files: BESCMS full source 2026-08-13 23:37:46 +08:00
2166 changed files with 396631 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
<Files "*.php">
Deny from all
</Files>
+21
View File
@@ -0,0 +1,21 @@
此目录属于迅睿框架缓存文件存储目录,需要设置可读写权限(777)
设置自动清理无用缓存文件和更新缓存文件配置方法:http://help.xunruicms.com/353.html
app 存储应用插件缓存数据及其配置信息(清空下面文件会导致部分插件配置失效)
attach 存储附件信息缓存(可清空下面文件)
authcode 认证时效性的缓存数据(可清空下面文件)
backups 备份目录,升级备份、修改模板备份等(可清空下面文件)
config 系统配置文件(重要数据不可删除,不可删除,不可删除)
cloud 应用市场下载目录(可清空下面文件)
data 系统配置缓存数据(可清空下面文件)
database 保留未使用(数据库查询相关的缓存)
debugbar 调试模式缓存数据(可清空下面文件)
debuglog 调试变量记录文件(可清空下面文件)
error 错误日志记录(可清空下面文件)
file 文件缓存数据(可清空下面文件)
log 操作日志记录(可清空下面文件)
session session会话数据(可清空下面文件)
temp 临时数据文件夹(可清空下面文件)
template 模板缓存(可清空下面文件)
thread 远程执行任务缓存(可清空下面文件)
watermark 图片水印文件(不可删除,不可删除,不可删除)
+10
View File
@@ -0,0 +1,10 @@
<?php
/**
* 访问检测
*/
header('Content-Type: text/html; charset=utf-8');
echo 'phpcmf ok';exit;
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>
BIN
View File
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+34
View File
@@ -0,0 +1,34 @@
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
* 设置自定义消息类型
*/
return array (
1 => array (
'name' => '系统',
'icon' => 'fa fa-bell-o',
),
2 => array (
'name' => '用户',
'icon' => 'fa fa-user',
),
3 => array (
'name' => '内容',
'icon' => 'fa fa-th-large',
),
4 => array (
'name' => '应用',
'icon' => 'fa fa-puzzle-piece',
),
5 => array (
'name' => '交易',
'icon' => 'fa fa-rmb',
),
6 => array (
'name' => '订单',
'icon' => 'fa fa-shopping-cart',
),
);
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
View File
View File
View File
View File
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
View File
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
View File
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
<Files "*.php">
Deny from all
</Files>
+10
View File
@@ -0,0 +1,10 @@
<?php
/**
* 访问检测
*/
header('Content-Type: text/html; charset=utf-8');
echo 'phpcmf ok';exit;
+6
View File
@@ -0,0 +1,6 @@
<?php
/**
* 开发者自定义函数文件
*/
+28
View File
@@ -0,0 +1,28 @@
<?php
/**
* 字段样式设置
*/
return [
// 后台
'admin' => '<div class="form-group" rs="is_admin" id="dr_row_{name}">
<label class="control-label col-md-2">{text}</label>
<div class="col-md-10">{value}</div>
</div>',
// 用户中心
'member' => '<div class="form-group" rs="is_member" id="dr_row_{name}">
<label class="control-label col-md-2">{text}</label>
<div class="col-md-10">{value}</div>
</div>',
// 前台
'home' => '<div class="form-group" rs="is_home" id="dr_row_{name}">
<label class="control-label col-md-2">{text}</label>
<div class="col-md-10">{value}</div>
</div>',
];
+26
View File
@@ -0,0 +1,26 @@
<?php
// 禁止以下文件上传
$this->notallowed = [
'php',
'php3',
'asp',
'jsp',
'jspx',
'aspx',
'exe',
'sh',
'phtml',
];
// 允许远程下载文件扩展名
$this->down_file_ext = [
'jpg',
'jpeg',
'gif',
'png',
'webp',
'zip',
'aaa',
];
+11
View File
@@ -0,0 +1,11 @@
<?php
/**
* 自定义钩子
*
*/
/*
\Phpcmf\Hooks::on('cms_init', function() {
// cms 初始化后的运行
});*/
+20
View File
@@ -0,0 +1,20 @@
<?php
/**
* 示例文件
* 变量介绍
* $name 字段英文名称
* $field 字段信息(数组)
* $value 当前字段的值
* \Phpcmf\Service::C() 表示控制器方法
* \Phpcmf\Service::M() 表示模型方法
* 表单的name值格式是:data[$name]
*/
$code = ''; // 最终输出的代码
$code = '<select name="data['.$name.']" class="form-control"><option value=""> -- </option>';
$data = \Phpcmf\Service::M()->db->table(SITE_ID.'_news')->get()->getResultArray();
if ($data) {
foreach ($data as $t) {
$code.= '<option value="'.$t['id'].'" '.($value == $t['id'] ? 'selected' : '').'> '.$t['title'].' </option>';
}
}
$code.= '</select>';
@@ -0,0 +1,7 @@
您好,{$username},您的帐户于{dr_date($sys_time)}登录密码({$password})错误过多,账号已被禁止登录。
<br/>
解除方式:打开开发者模式,登录后台,权限菜单,角色账号,找到本账号解除锁定。
<br/>
登录地点:{$ip_address}。
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,8 @@
<title>用户组变更通知</title>
<br/>
您的帐户{$username}于{dr_date($sys_time)}变更用户组为【{$group_name}】。
<br/>
<br/>
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,8 @@
<title>用户等级变更通知</title>
<br/>
您的帐户{$username}于{dr_date($sys_time)}变更用户组【{$group_name}】等级变更为【{$group_level}】。
<br/>
<br/>
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,6 @@
<title>密码修改通知</title>
<br/>
您的帐户{$username}于{dr_date($sys_time)}修改密码成功,请妥善保管。
<br/>
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,5 @@
<title>邮件验证</title>
邮件验证说明<br/>
<br/>
{$username} 本次验证码是:{$randcode},用于变更或邮箱认证
<br/>
+5
View File
@@ -0,0 +1,5 @@
<title>找回密码通知</title>
邮件验证说明<br/>
<br/>
{$username} 本次验证码是:{$randcode},用于找回密码
<br/>
+7
View File
@@ -0,0 +1,7 @@
<title>登录通知</title>
<br/>
您好,{$username},您的帐户于{dr_date($sys_time)}登录,如非本人操作请尽快修改登录密码。
<br/>
登录地点:{$ip_address}
<br/>
来自:{SITE_NAME}。
+7
View File
@@ -0,0 +1,7 @@
<title>注册通知</title>
<br/>
您好,{$username},您的帐户于{dr_date($sys_time)}注册,欢迎您的使用。
<br/>
注册地点:{$ip_address}
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,5 @@
<title>注册账号邮箱验证</title>
邮件验证说明<br/>
<br/>
本次验证码是:{$code},用于注册验证
<br/>
@@ -0,0 +1,7 @@
<title>注册通知</title>
<br/>
您好,{$username},您的帐户于{dr_date($sys_time)}注册,欢迎您的使用。
<br/>
注册地点:{$ip_address}
<br/>
来自:{SITE_NAME}。
+5
View File
@@ -0,0 +1,5 @@
<title>邮件验证</title>
邮件验证说明<br/>
<br/>
{$username} 本次验证码是:{$randcode},用于激活注册账号
<br/>
@@ -0,0 +1,10 @@
<title>用户组申请审核通知</title>
<br/>
您的帐户{$username}于{dr_date($sys_time)}申请用户组【{$verify_group}】。
<br/>
申请结果:{$verify_status}
<br/>
详细信息:{$verify_content}
<br/>
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,7 @@
<title>模块内容删除通知</title>
<br/>
您好,{$title},于{dr_date($sys_time)}被管理员删除。
<br/>
删除理由:{$note}
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,7 @@
<title>模块内容审核被拒绝通知</title>
<br/>
您好,{$title},于{dr_date($sys_time)}审核被拒绝。
<br/>
理由:{$note}
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1,6 @@
<title>内容审核通过通知</title>
<br/>
您好,{$title},于{dr_date($sys_time)}通过通知。
<br/>
<br/>
来自:{SITE_NAME}。
+7
View File
@@ -0,0 +1,7 @@
<title>后台充值通知</title>
<br/>
您的帐户{$username}于{dr_date($sys_time)}充值{$value}元。
<br/>
备注说明:{$result}
<br/>
来自:{SITE_NAME}。
+9
View File
@@ -0,0 +1,9 @@
<title>付款成功通知</title>
<br/>
您的帐户{$username}于{dr_date($sys_time)}付款{abs($value)}元。
<br/>
交易信息:{$title}
<br/>
账单地址:{$url}
<br/>
来自:{SITE_NAME}。
@@ -0,0 +1 @@
您的帐户{$username}于{dr_date($sys_time)}变更用户组为【{$group_name}】。
@@ -0,0 +1 @@
您的帐户{$username}于{dr_date($sys_time)}用户组【{$group_name}】变更为【{$group_level}】。
@@ -0,0 +1 @@
账号{$username}于{dr_date($sys_time)}修改密码成功,请妥善保管
+1
View File
@@ -0,0 +1 @@
账号{$username}于{dr_date($sys_time)}在{$ip_address}登录
@@ -0,0 +1 @@
账号{$username}于{dr_date($sys_time)}在{$ip_address}注册成功
@@ -0,0 +1 @@
账号{$username}于{dr_date($sys_time)}注册审核完成
@@ -0,0 +1 @@
账号{$username}于{dr_date($sys_time)}申请用户组【{$verify_group}】{$verify_status}
@@ -0,0 +1 @@
内容《{$title}》被删除,理由:{$note}
@@ -0,0 +1 @@
内容《{$title}》审核被拒绝,理由:{$note}
@@ -0,0 +1 @@
模块内容《{$title}》审核通过
+1
View File
@@ -0,0 +1 @@
账号{$username}于{dr_date($sys_time)}充值{$value}元
+1
View File
@@ -0,0 +1 @@
账号{$username}于{dr_date($sys_time)}付款{abs($value)}元
@@ -0,0 +1,32 @@
<xml>
<id>XS021jy5TiOwa73TvA9IJ0JOK5FMisRlFVI2R9ONMEE</id>
<url>{$url}</url>
<param>
<first>
<value>您的用户组变更为【{$group_name}】</value>
<color></color>
</first>
<account>
<value>{$username}</value>
<color></color>
</account>
<time>
<value>{dr_date($sys_time)}</value>
<color></color>
</time>
<type>
<value>用户组</value>
<color></color>
</type>
<remark>
<value>恭喜你升级为{$group_name},可到官网查询会员特权</value>
<color></color>
</remark>
</param>
</xml>
@@ -0,0 +1,32 @@
<xml>
<id>XS021jy5TiOwa73TvA9IJ0JOK5FMisRlFVI2R9ONMEE</id>
<url>{$url}</url>
<param>
<first>
<value>您的用户组【{$group_name}】等级变更为【{$group_level}】</value>
<color></color>
</first>
<account>
<value>{$username}</value>
<color></color>
</account>
<time>
<value>{dr_date($sys_time)}</value>
<color></color>
</time>
<type>
<value>等级</value>
<color></color>
</type>
<remark>
<value>恭喜你升级为{$group_level},可到官网查询会员特权</value>
<color></color>
</remark>
</param>
</xml>
@@ -0,0 +1,27 @@
<xml>
<id>EsFlQkUhVIdBF6mwlD928ZL40t9oqR6N9ecBVihRHy4</id>
<url>{$url}</url>
<param>
<first>
<value>亲爱的用户,您的账户密码已修改</value>
<color></color>
</first>
<keyword1>
<value>{$username}</value>
<color></color>
</keyword1>
<keyword2>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword2>
<remark>
<value>如非本人操作,请及时联系官方客服。</value>
<color></color>
</remark>
</param>
</xml>
+27
View File
@@ -0,0 +1,27 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url></url>
<param>
<first>
<value>您的帐户于{$username}登录,如非本人操作请尽快修改登录密码。</value>
<color></color>
</first>
<keyword1>
<value>{$ip_address}</value>
<color></color>
</keyword1>
<keyword2>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword2>
<remark>
<value>感谢你的使用。</value>
<color></color>
</remark>
</param>
</xml>
+27
View File
@@ -0,0 +1,27 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url></url>
<param>
<first>
<value>你好,你已注册成功。</value>
<color></color>
</first>
<keyword1>
<value>{$username}</value>
<color></color>
</keyword1>
<keyword2>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword2>
<remark>
<value>感谢你的使用。</value>
<color></color>
</remark>
</param>
</xml>
@@ -0,0 +1,27 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url></url>
<param>
<first>
<value>你已注册审核完成。</value>
<color></color>
</first>
<keyword1>
<value>{$username}</value>
<color></color>
</keyword1>
<keyword2>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword2>
<remark>
<value>感谢你的使用。</value>
<color></color>
</remark>
</param>
</xml>
@@ -0,0 +1,32 @@
<xml>
<id>lww-eBaS_ctCGmIEdYqkgqntsdkN5dRnphrkxhCDUvQ</id>
<url>{$url}</url>
<param>
<first>
<value>尊敬的用户,您提交申请用户组【{$verify_group}】现已{$verify_status}</value>
<color></color>
</first>
<keyword1>
<value>{$username}</value>
<color></color>
</keyword1>
<keyword2>
<value>{$verify_status}</value>
<color></color>
</keyword2>
<keyword3>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword3>
<remark>
<value>{$verify_content}</value>
<color></color>
</remark>
</param>
</xml>
@@ -0,0 +1,27 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url></url>
<param>
<first>
<value>模块内容被删除</value>
<color></color>
</first>
<keyword1>
<value>{$title}</value>
<color></color>
</keyword1>
<keyword2>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword2>
<remark>
<value>{$note}</value>
<color></color>
</remark>
</param>
</xml>
@@ -0,0 +1,27 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url></url>
<param>
<first>
<value>模块内容被拒绝</value>
<color></color>
</first>
<keyword1>
<value>{$title}</value>
<color></color>
</keyword1>
<keyword2>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword2>
<remark>
<value>{$note}</value>
<color></color>
</remark>
</param>
</xml>
@@ -0,0 +1,27 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url></url>
<param>
<first>
<value>审核通过通知</value>
<color></color>
</first>
<keyword1>
<value>{$title}</value>
<color></color>
</keyword1>
<keyword2>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword2>
<remark>
<value>审核通过</value>
<color></color>
</remark>
</param>
</xml>
+37
View File
@@ -0,0 +1,37 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url></url>
<param>
<first>
<value>您好,您已成功充值到账。</value>
<color></color>
</first>
<keyword1>
<value>{$username}</value>
<color></color>
</keyword1>
<keyword2>
<value>{number_format($value,2)}</value>
<color></color>
</keyword2>
<keyword3>
<value>后台充值</value>
<color></color>
</keyword3>
<keyword4>
<value>{dr_date($sys_time)}</value>
<color></color>
</keyword4>
<remark>
<value>感谢你的使用。</value>
<color></color>
</remark>
</param>
</xml>
+27
View File
@@ -0,0 +1,27 @@
<xml>
<id>这里填写你微信公众号上添加的模板id</id>
<url>{$url}</url>
<param>
<first>
<value>您好,您已成功付款。</value>
<color></color>
</first>
<keyword1>
<value>{number_format(abs($value), 2)}元</value>
<color></color>
</keyword1>
<keyword2>
<value>{$id}</value>
<color></color>
</keyword2>
<remark>
<value>感谢你的使用。</value>
<color></color>
</remark>
</param>
</xml>
+54
View File
@@ -0,0 +1,54 @@
<?php
/**
* 用户中心的自定义分页标签样式
*/
return array(
// 自定义“统计”链接
'total_link' => '共%s条', // 你希望在分页中显示“统计”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'total_tag_open' => '<li><a>', // “统计”链接的打开标签
'total_tag_close' => '</a></li>', // “统计”链接的关闭标签
// 自定义“下一页”链接
'next_link' => '下一页', // 你希望在分页中显示“下一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'next_tag_open' => '<li>', // “下一页”链接的打开标签
'next_tag_close' => '</li>', // “下一页”链接的关闭标签
// 自定义“上一页”链接
'prev_link' => '上一页', // 你希望在分页中显示“上一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'prev_tag_open' => '<li>', // “上一页”链接的打开标签
'prev_tag_close' => '</li>', // “上一页”链接的关闭标签
// 自定义“当前页”链接
'cur_tag_open' => '<li class="active"><a>', // “当前页”链接的打开标签
'cur_tag_close' => '</a></li>', // “当前页”链接的关闭标签
// 自定义“数字”链接
'num_tag_open' => '<li>', // “数字”链接的打开标签
'num_tag_close' => '</li>', // “数字”链接的关闭标签
// 自定义“最后一页”链接
'last_link' => '最后一页', // 你希望在分页的右边显示“最后一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'last_tag_open' => '<li>', // “最后一页”链接的打开标签
'last_tag_close' => '</li>', // “最后一页”链接的关闭标签
// 自定义“第一页”链接
'first_link' => '第一页', // 你希望在分页的左边显示“第一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'first_tag_open' => '<li>', // “第一页”链接的打开标签
'first_tag_close' => '</li>', // “第一页”链接的关闭标签
// 是否显示数字链接
'display_pages' => TRUE,
// 显示的分页左右两边数字个数
'num_links' => 4,
// 区域标签
'full_tag_open' => '<ul class="pagination">',
// 区域标签
'full_tag_close' => '</ul>',
);
+54
View File
@@ -0,0 +1,54 @@
<?php
/**
* 自定义分页标签样式
*/
return array(
// 自定义“统计”链接
'total_link' => '共%s条', // 你希望在分页中显示“统计”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'total_tag_open' => '<li><a>', // “统计”链接的打开标签
'total_tag_close' => '</a></li>', // “统计”链接的关闭标签
// 自定义“下一页”链接
'next_link' => '下一页', // 你希望在分页中显示“下一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'next_tag_open' => '<li>', // “下一页”链接的打开标签
'next_tag_close' => '</li>', // “下一页”链接的关闭标签
// 自定义“上一页”链接
'prev_link' => '上一页', // 你希望在分页中显示“上一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'prev_tag_open' => '<li>', // “上一页”链接的打开标签
'prev_tag_close' => '</li>', // “上一页”链接的关闭标签
// 自定义“当前页”链接
'cur_tag_open' => '<li class="active"><a>', // “当前页”链接的打开标签
'cur_tag_close' => '</a></li>', // “当前页”链接的关闭标签
// 自定义“数字”链接
'num_tag_open' => '<li>', // “数字”链接的打开标签
'num_tag_close' => '</li>', // “数字”链接的关闭标签
// 自定义“最后一页”链接
'last_link' => '最后一页', // 你希望在分页的右边显示“最后一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'last_tag_open' => '<li>', // “最后一页”链接的打开标签
'last_tag_close' => '</li>', // “最后一页”链接的关闭标签
// 自定义“第一页”链接
'first_link' => '第一页', // 你希望在分页的左边显示“第一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'first_tag_open' => '<li>', // “第一页”链接的打开标签
'first_tag_close' => '</li>', // “第一页”链接的关闭标签
// 是否显示数字链接
'display_pages' => TRUE,
// 显示的分页左右两边数字个数
'num_links' => 4,
// 区域标签
'full_tag_open' => '<ul class="pagination">',
// 区域标签
'full_tag_close' => '</ul>',
);
+54
View File
@@ -0,0 +1,54 @@
<?php
/**
* 用户中心的自定义分页标签样式
*
*/
return array(
// 自定义“统计”链接
'total_link' => '共%s条', // 你希望在分页中显示“统计”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'total_tag_open' => '<li><a>', // “统计”链接的打开标签
'total_tag_close' => '</a></li>', // “统计”链接的关闭标签
// 自定义“下一页”链接
'next_link' => '下一页', // 你希望在分页中显示“下一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'next_tag_open' => '<li>', // “下一页”链接的打开标签
'next_tag_close' => '</li>', // “下一页”链接的关闭标签
// 自定义“上一页”链接
'prev_link' => '上一页', // 你希望在分页中显示“上一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'prev_tag_open' => '<li>', // “上一页”链接的打开标签
'prev_tag_close' => '</li>', // “上一页”链接的关闭标签
// 自定义“当前页”链接
'cur_tag_open' => '<li class="active"><a>', // “当前页”链接的打开标签
'cur_tag_close' => '</a></li>', // “当前页”链接的关闭标签
// 自定义“数字”链接
'num_tag_open' => '<li>', // “数字”链接的打开标签
'num_tag_close' => '</li>', // “数字”链接的关闭标签
// 自定义“最后一页”链接
'last_link' => '最后一页', // 你希望在分页的右边显示“最后一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'last_tag_open' => '<li>', // “最后一页”链接的打开标签
'last_tag_close' => '</li>', // “最后一页”链接的关闭标签
// 自定义“第一页”链接
'first_link' => '第一页', // 你希望在分页的左边显示“第一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'first_tag_open' => '<li>', // “第一页”链接的打开标签
'first_tag_close' => '</li>', // “第一页”链接的关闭标签
// 是否显示数字链接
'display_pages' => TRUE,
// 显示的分页左右两边数字个数
'num_links' => 4,
// 区域标签
'full_tag_open' => '<ul class="pagination">',
// 区域标签
'full_tag_close' => '</ul>',
);
+72
View File
@@ -0,0 +1,72 @@
<?php
/**
* 自定义分页标签样式
*/
return array(
// 自定义“统计”链接
'total_link' => '共%s条', // 你希望在分页中显示“统计”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'total_tag_open' => '<li><a>', // “统计”链接的打开标签
'total_tag_close' => '</a></li>', // “统计”链接的关闭标签
// 自定义“下一页”链接
'next_link' => '下一页', // 你希望在分页中显示“下一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'next_tag_open' => '<li>', // “下一页”链接的打开标签
'next_tag_close' => '</li>', // “下一页”链接的关闭标签
// 自定义“上一页”链接
'prev_link' => '上一页', // 你希望在分页中显示“上一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'prev_tag_open' => '<li>', // “上一页”链接的打开标签
'prev_tag_close' => '</li>', // “上一页”链接的关闭标签
// 自定义“当前页”链接
'cur_tag_open' => '<li class="active"><a>', // “当前页”链接的打开标签
'cur_tag_close' => '</a></li>', // “当前页”链接的关闭标签
// 自定义“数字”链接
'num_tag_open' => '<li>', // “数字”链接的打开标签
'num_tag_close' => '</li>', // “数字”链接的关闭标签
// 自定义“最后一页”链接
'last_link' => '最后一页', // 你希望在分页的右边显示“最后一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'last_tag_open' => '<li>', // “最后一页”链接的打开标签
'last_tag_close' => '</li>', // “最后一页”链接的关闭标签
// 自定义“第一页”链接
'first_link' => '第一页', // 你希望在分页的左边显示“第一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
'first_tag_open' => '<li>', // “第一页”链接的打开标签
'first_tag_close' => '</li>', // “第一页”链接的关闭标签
// 是否显示数字链接
'display_pages' => TRUE,
// 显示的分页左右两边数字个数
'num_links' => 4,
// 区域标签
'full_tag_open' => '<ul class="pagination">',
// 区域标签
'full_tag_close' => '</ul>',
// 是否强制显示分页,默认情况下当分页数量不足两页时就不会显示分页字符
'compel_page' => TRUE,
// 是否强制显示上一页,默认情况下当链接重复时就不会显示重复的链接
'compel_prev_page' => false,
// 是否强制显示下一页,默认情况下当链接重复时就不会显示重复的链接
'compel_next_page' => false,
// 是否强制显示最后一页,默认情况下当链接重复时就不会显示重复的链接
'compel_last_page' => false,
// 是否强制显示第一页,默认情况下当链接重复时就不会显示重复的链接
'compel_first_page' => false,
);
+42
View File
@@ -0,0 +1,42 @@
<form action="/index.php?s=member&app=pay&c=pay" class="form-horizontal" method="post" name="myform" id="payform">
{dr_form_hidden()}
<input type="hidden" name="pay[url]" value="{$html.url}" />
<input type="hidden" name="pay[mark]" value="{$html.mark}" />
<input type="hidden" name="pay[title]" value="{$html.title}" />
<div class="form-body form">
<div class="form-group">
<label class="col-md-3 control-label">支付金额</label>
<div class="col-md-2">
<input type="hidden" value="{$html.pay_value}" name="pay[money]">
<p class="form-control-static fc-price-color"> <i class="fa fa-rmb"></i> {number_format($html.pay_value, 2)} 元</p>
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label">账户余额</label>
<div class="col-md-2">
<p class="form-control-static fc-price-color"> <i class="fa fa-rmb"></i> {number_format($member.money, 2)} 元</p>
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label" style="padding-top:10px">付款方式</label>
<div class="col-md-5">
<div class="btn-group" data-toggle="buttons">
{loop $html.pay_type $name $t}
<label style="border-radius:0" onclick="dr_select_paytype('{$name}')" class="btn btn-lg btn-default {if $name == $html.pay_default}active{/if}"> <input type="radio" class="toggle"> {$t['icon']} {$t['name']} </label>
{/loop}
<input type="hidden" name="pay[type]" value="{$html.pay_default}" id="dr_payselect">
</div>
</div>
</div>
<div class="form-actions fc-form-actions">
<label class="col-md-3 control-label"> </label>
<div class="col-md-9 fc-form-submit">
<button type="submit" class="btn btn-lg green"> 确认付款 </button>
</div>
</div>
</div>
</form>
+39
View File
@@ -0,0 +1,39 @@
<form action="{$pay_url}" class="form-horizontal" method="post" name="myform" id="payform">
{dr_form_hidden()}
<input type="hidden" name="pay[mark]" value="{$html.mark}" />
<input type="hidden" name="pay[title]" value="{$html.title}" />
<div class="form-body form">
<div class="form-group">
<label class="col-md-2 control-label">付款金额</label>
<div class="col-md-2">
<div class="input-group">
<span class="input-group-addon">
<i class="fa fa-rmb"></i>
</span>
<input type="text" name="pay[money]" value="{$html.pay_value}" class="form-control">
</div>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label" style="padding-top:10px">付款方式</label>
<div class="col-md-8">
<div class="btn-group" data-toggle="buttons">
{loop $html.pay_type $name $t}
<label onclick="dr_select_paytype('{$name}')" class="btn btn-lg btn-default {if $name == $html.pay_default}active{/if}"> <input type="radio" class="toggle"> {$t['icon']} {$t['name']} </label>
{/loop}
<input type="hidden" name="pay[type]" value="{$html.pay_default}" id="dr_payselect">
</div>
</div>
</div>
<div class="form-actions fc-form-actions">
<label class="col-md-2 control-label"> </label>
<div class="col-md-9 fc-form-submit">
<button type="submit" class="btn btn-lg green"> 确认付款 </button>
</div>
</div>
</div>
</form>
+9
View File
@@ -0,0 +1,9 @@
<div class="fc-price-color">
¥{number_format($data.value,2)}元
</div>
{$code}
<p>
这是微信付款页面模板config/pay/payweixin.html
</p>
+27
View File
@@ -0,0 +1,27 @@
<?php
/**
* URL解析规则
* 例如: 114.html 对应 index.php?s=demo&c=show&id=114
* 可以解析: "114.html" => 'index.php?s=demo&c=show&id=114',
* 动态id解析: "([0-9]+).html" => 'index.php?s=demo&c=show&id=$1',
*/
return [
/***********************下面写你自己的URL解析规则********************/
/***********************共享栏目测试规则:栏目列表页面分页的伪静态解析*************************/
"list\-([\w]+)\-([0-9]+).html(.*)" => 'index.php?c=category&dir=$1&page=$2',
/***********************共享栏目测试规则:栏目列表页面的伪静态解析*************************/
"list\-([\w]+).html(.*)" => 'index.php?c=category&dir=$1',
/***********************共享栏目测试规则:内容页面分页的伪静态解析*************************/
"show\-([0-9]+)\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1&page=$2',
/***********************共享栏目测试规则:内容页面的伪静态解析*************************/
"show\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1',
];
+9
View File
@@ -0,0 +1,9 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
<Files "*.php">
Deny from all
</Files>
+6
View File
@@ -0,0 +1,6 @@
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
'type' => 'app',
'name' => '自定义资料',
'author' => '迅睿云软件',
'icon' => 'fa fa-th-large',
'uri' => 'block/home/index',
];

Some files were not shown because too many files have changed in this diff Show More