齐博x1第五季《项目实战-留言板》27-打包与上传(本季.. 即时演示地址:http://x1.alaiyeshi.net/msgboard我们的留言板开发完成了,如果是自己使用,当前就不需要再操作别的了。但是如何进行打包并且上传到齐博的应用市场供用户安装使用呢。打包首先我们处理安装目录instal.. 模块开发 齐博X1 2022-05-27 15:43 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》26-收尾(小细节优化).. 即时演示地址:http://x1.alaiyeshi.net/msgboard留言板的开发已经接近尾声,一些小细节问题,还需要优化下一:内容无法查看完整比如上一节刚做的手机模板,我们没有单独的阅读页面,所以如果内容过多,是看不到的所.. 模块开发 齐博X1 2022-05-23 22:32 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》25-移动端模板.. 即时演示地址:http://x1.alaiyeshi.net/msgboardpc端模板差不多了,我们本节来制作一套移动端模板因为功能都开发好,所以移动端模板,我们只要改变其样式和布局即可移动端模板,留言墙因为移动屏幕空间受限没法用便.. 模块开发 齐博X1 2022-05-23 22:37 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》24-安全过滤3.. 即时演示地址:http://x1.alaiyeshi.net/msgboard本节继续上一节的安全方案处理禁止相应的ip留言如果要禁止ip留言,我们就需要获取ip,所以我们先需要在数据表里再加一个字段,来存储ip我们添加一个from_ip命名的数.. 模块开发 齐博X1 2022-05-23 10:41 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》23-安全过滤2.. 即时演示地址:http://x1.alaiyeshi.net/msgboard本节继续上一节的安全方案处理加入验证码如果在发送留言时加一个验证码发送,效果会更好。关于验证码,tp有现成的,我们只需要调用相应的方法就可以了。我们这里自定.. 模块开发 齐博X1 2022-05-22 21:20 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》22-安全过滤1.. 即时演示地址:http://x1.alaiyeshi.net/msgboard到目前为止,留言板基本完成了,但是基于安全我们需要思考下面几个问题:1,多行文本框是不过滤脚本的,如果用户提交js脚本或者html格式就乱了;2,用户频繁发送留言.. 模块开发 齐博X1 2022-05-21 22:31 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》21-审核与公开.. 即时演示地址:http://x1.alaiyeshi.net/msgboard我们在发布留言后,留言是否上墙应该给用户有主动权,如果有的用户不愿意公开,只想给管理留言,那么应该给一个开关,让用户有禁止公开的权限,我们调用数据应该也尊.. 模块开发 齐博X1 2022-05-21 19:17 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》20-切换留言.. 即时演示地址:http://x1.alaiyeshi.net/msgboard我们当前的留言墙显示的只是前10条留言记录,而且是无法切换的,所以本节我们需要加一个切换留言功能,这样才能看到更多的留言。我们知道,之前取的是全部数据,只是.. 模块开发 齐博X1 2022-05-21 10:26 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》19-优化留言墙.. 上一节我们基本完成了留言墙的制作,本节我们继续对留言墙优化即时演示地址:http://x1.alaiyeshi.net/msgboard日常生活中,我们看到的留言墙贴纸一般不会是规则排列的,不规则排列,能让人感到更接近生活我们通过cs.. 模块开发 齐博X1 2022-05-20 12:25 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》18-留言墙.. 即时演示地址:http://x1.alaiyeshi.net/msgboard到上一节为止留言板已经可以正常使用,但是只有一个表单留言就显得非常单调从本节开始来制作一个留言墙显示用户公开的留言首先我们在留言表单上方加一层div,用css定.. 模块开发 齐博X1 2022-05-18 10:33 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》17-Ajax请求.. 即时演示地址:http://x1.alaiyeshi.net/msgboard我们之前提交都是通过表单的传统方法进行跳转请求,体验一般,我们想改成无刷新提交、验证怎么办呢?本节我们就来把之前传统的跳转请求方法改为Ajax请求。首先看add.. 模块开发 齐博X1 2022-05-17 10:47 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》16-表单验证.. 即时演示地址:http://x1.alaiyeshi.net/msgboard表单验证大家都知道,比如我们留言板,现在直接点击提交按钮就是可以提交信息的,这样非常不好,所以我们第一件事就是让表单,不能空提交。我们可以利用html5的特性.. 模块开发 齐博X1 2022-05-13 20:16 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》15-优化整理模板代码.. 代码编辑到此时,我们看到模板有点杂乱无章了,本节我们优化整理下模板代码。即时演示地址:http://x1.alaiyeshi.net/msgboard比如我们开关的判断开启和关闭留言板切换之间只是多了一个disabled的属性这里我们可以用.. 模块开发 齐博X1 2022-05-11 22:56 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》14-禁止游客留言.. 即时演示地址:http://x1.alaiyeshi.net/msgboard在某些情况下,可能需要禁止游客的留言,所以我们需要添加一个开关,方便控制如果我们要直接的禁止游客留言,只需要判断uid=-1,然后返回相应禁止模板或者返回某信息.. 模块开发 齐博X1 2022-05-11 21:55 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》13-显示用户名.. 即时演示地址:http://x1.alaiyeshi.net/msgboard我们之前启用了uid字段,并且记录了用户名或者游客的区分,我们现在想在前台也显示用户名,如果游客的话就显示匿名。修改模板如下:和之前判断uid一样,直接利用user.. 模块开发 齐博X1 2022-05-10 22:01 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》12-添加时间字段.. 上一节我们添加了用户的字段,如果我们想知道用户的留言时间,那么我们就还需要一个时间字段即时演示地址:http://x1.alaiyeshi.net/msgboard在tp里添加时间比较简单,我们直接创建一个字段来记录时间戳我们先在数据.. 模块开发 齐博X1 2022-05-10 16:54 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》11-添加用户字段.. 本节来添加一个用户字段来记录留言者身份即时演示地址:http://x1.alaiyeshi.net/msgboard有映像的用户应该记得,我们在第三节数据表设计的时候,预存了一个uid字段,一直没有使用。本节我们就来启用这个uid字段,让.. 模块开发 齐博X1 2022-05-09 22:42 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》10-删除留言.. 本节来给在后台的删除按钮添加上删除功能即时演示地址:http://x1.alaiyeshi.net/msgboard本来是准备在本节加上删除留言的功能,因为在第七节中,加了删除的按钮。但是忘记了我们用的是系统的公共列表模板,并且实例.. 模块开发 齐博X1 2022-05-08 17:16 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》09-关闭表单页面.. 即时演示地址:http://x1.alaiyeshi.net/msgboard上一节添加了一个关闭按钮,让其关闭状态无法提交但是这样体验是也不好的,因为用户如果留言了一大段,却发现提交不了,就会感觉白写了,耽误了他的时间。本节我们稍.. 模块开发 齐博X1 2022-05-07 13:17 作者:torylf 阅读全文
齐博x1第五季《项目实战-留言板》08-增加开关选项.. 本节来增加一个开关参数,让其可以关闭留言板页面即时演示地址:http://x1.alaiyeshi.net/msgboard我们当前的留言板,开放了演示地址,是可以随意提交数据的,所以如果放任不管,可能一夜就被提交了无数垃圾数据,导.. 模块开发 齐博X1 2022-05-06 21:06 作者:torylf 阅读全文