5天学会PHPWind 7.0 插件开发(五)
发布: 2009-03-03 | 阅读: 10289次 | 来源:PHPWind | 打印 | 收藏本文
第五天:最后的折腾(最后调整,打包程序)
程序模板都大概完成,下面主要是结合功能构思进行最后的调整,以及对插件的发布进行打包前的处理。
回到后台截图:
问题分析:
现在最主要的就是对用户组的权限 和过滤进行补充,另外还有一个,就是分页链接前台模板还没有添加,以及涉及到分页的其他相关联操作,最后就是数据库的结构还没有整理生成 sql.txt 文件。
带着这几个问题开始逐步解决。
1、 index.php权限:
在后面的判断中加入 $ifcanreply 和 $ifcanpost 即可,例如:
if ($action=='reply' && $ifcanpost && $ifcanreply)
2、 require/ajax.php权限:
和index.php差不多,唯一区别就是在调用 config.php应该是:
include_once(R_P."hack/mc/data/config.php");
3、 打开template/index.htm ,在倒数第二个</div> 后面加上:
<div style="margin-left:12px;margin-bottom:15px">$pages</div>
如图:
提醒:由于加入了分页功能,所以在编辑留言的时候最好有个页面编号的传递,比如在refreshto 的跳转地址加上 page=$page等。
情景虚构:
又到中午,肚子饿得直咕噜,旁边的MM问:“某某,你没事吧?” “没事。” 看着旁边MM的苗条身材,我赶紧暗下决心:把饥饿化作动力,迅速结束问题,然后下午让fengyu请吃顿好的。
最后还有一个就是将数据库结构生成一个文本文件,打开PMA找到pw_mcwords,点击“导出”:
直接使用默认选择即可,然后单击“执行”。出现新的提示页面:
整理后得到:
CREATE TABLE `pw_mcwords` (
`id` int(10) NOT NULL auto_increment,
`uid` mediumint(8) NOT NULL,
`event` varchar(255) NOT NULL,
`rid` int(10) NOT NULL,
`content` text NOT NULL,
`postdate` int(10) NOT NULL,
`replytimes` int(10) NOT NULL,
`favortimes` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM ;
然后将上面的语句保存到插件根目录数据库文件:hack/mc/sql.txt
