Initial project files: BESCMS full source

This commit is contained in:
bes
2026-08-13 23:37:46 +08:00
parent fa6cddb540
commit 2e26f85723
2166 changed files with 396625 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>
+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',
];