主要功能:
通过打赏的方式表达对网站或文章的喜爱,增加作者或做网站的收入
配置方式:
后台进入插件配置界面 [如下图]
操作按钮说明[从左到右]:
1.打赏记录
2.实例
3.编辑
4.删除
编辑实例样式说明
进入方式: 点击 [实例] 弹出实例对话层, 再点击下方编辑按钮
最终界面如下图
左侧为最终展示的HTML,右侧为CSS样式
通过编辑这两个文件,即可实现自定义的页面
创建打赏实例
说明:
实例名称:给打赏起一个名称
对应网址:打赏的网站
简介:一些说明信息
核心文件说明
Reward
├─ assets 图片,JS资源,对应不同的实例
├─ classes
│ ├─ style_file.php 生成样式文件
├─ controller
│ ├─ index.php 后台控制器,配置信息的相关操作
├─ install
│ ├─ config.php 插件配置信息
│ ├─ install.sql 插件安装时执行的SQL语句
├─ skin 实例样式目录,实例编辑的样式即存放再这里
├─ view 实例模板目录,实例编辑的HTMLwen文件即存放再这里
├─ template 后台配置模板
│ ├─ index
│ │ ├─ init.htm
├─ uninstall
│ ├─ uninstall.sql 卸载时执行的SQL
├─ reward_data_data.php 插件数据调用
├─ reward_view 前台实例调用
└─ menu.php 插件菜单
数据模型:
/x/model/reward_db_function.php
数据字典:
reward_lists:打赏记录列表
字段名称 | 数据类型 | 默认值 | 注释 |
id | int(11) | 0 | |
webid | Int(11) | 空字符串 | 打赏地址id |
money | int(11) | 1串 | 打赏金额 |
description | text | 打赏描述 | |
tradeid | Varchar(255) | 空字符串 | 支付订单号 |
userid | tinyint(1) | 0 | 打赏人id |
time | Int(11) | 0 | 打赏时间 |
articleid | int(11) | 0 | 对应文章id |
cateid | int(11) | 0 | 对应分类栏目id |
reward_instance:打赏样式实例
字段名称 | 数据类型 | 默认值 | 注释 |
id | int(11) | 0 | |
reward_title | Varchar(255) | 空字符串 | 实例名称 |
reward_weburl | Varchar(255) | 空字符串 | 实例对应网站地址 |
reward_phpurl | Varchar(255) | 空字符串 | php文件地址 |
reward_cssurl | Varchar(255) | 空字符串 | css文件地址 |
reward_status | int(11) | 1 | 打赏实例状态(默认1开启) |
reward_description | Varchar(255) | 空字符串 | 实例描述 |
reward_userid | int(11) | 0 | 实例添加人id |
在模板中使用方式:
f::plugin_view("reward","view",[$id ,"reward_php_' . $id . '","reward_css_' . $id . '"]);
说明:
f::plugin_view(
"reward",//插件唯一标识
"view",//调用reward_view.php下的view方法
//view方法的参数
[$id ,//实例ID
"reward_php_' . $id . '",//实例使用的模板
"reward_css_' . $id . '"//实例使用的样式
]);