Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] 利用模型为模型增加举报反馈功能。。。。。。。。。。。。。。

[复制链接]
nirending 发表于 2011-1-17 17:03:13 | 显示全部楼层 |阅读模式
SupeSite插件
插件名称: 举报反馈
插件简介: SS中资讯详细页有举报功能,而模型中却没有,研究了一下,利用新加举报反馈模型为模型增加了举报反馈功能。
语言编码: GBK简体 
插件作者: D.K
本帖最后由 nirending 于 2011-1-17 17:09 编辑

SS中资讯详细页有举报功能,而模型中却没有,研究了一下,利用新加举报反馈模型为模型增加了举报反馈功能。

初学php,本功能只是利用了php读取当前URL函数操作的,至于是否存在安全问题就请各位高手检查了,呵呵。。。

废话不多说,开始修改(注意备份,以下内容在默认模板下修改,其他模板请对应寻找):
登录后台--模型--模型管理--新建模型
模型标识:reports
模型名称:举报反馈


打开需要增加举报反馈功能的模型详细页模板,模型模板如果建立模型时选择的是不与系统模板同步的话,那么模板文件的存放位置在model/data/模型标识/view.html.php
找到
  1. <a href="javascript:doPrint();" class="print">打印</a>
复制代码

在下面增加
  1. <!--{eval $url_this = "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];}-->
  2. <!--{eval echo "<A href="/cp.php?ac=models&op=add&nameid=reports&reporturl=".$url_this."">举报</a>\n";}-->
复制代码

接下来我们为举报反馈模型新加一个投稿模板

打开source/cp_models.php
找到
  1. include template('cp_models');
复制代码

替换为


  1. if($nameid == 'reports'){
  2. include template('cp_reports');
  3. } else {
  4. include template('cp_models');
  5. }
复制代码

打开templates/default目录,找到cp_models.html.php文件,将其复制一个并重命名为cp_reports.html.php
打开cp_reports.html.php
找到
  1. <td><input type="text" value="$item[subject]" size="52" id="subject" name="subject" /></td>
复制代码

替换为

  1. <!--{eval $subject=$_GET['reporturl'];}-->
  2. <td><input type="text" readonly value="$subject" size="52" id="subject" name="subject" /></td>
复制代码


到这里整个功能就修改完毕了

评分

1

查看全部评分

黯雷 发表于 2011-1-17 18:52:22 | 显示全部楼层
回复

使用道具 举报

huxiaoping 发表于 2011-1-20 15:11:36 | 显示全部楼层
顶一下,不错不错....
回复

使用道具 举报

ctt.snail 发表于 2011-1-21 09:51:14 | 显示全部楼层
支持一下
回复

使用道具 举报

huxiaoping 发表于 2011-1-21 10:29:19 | 显示全部楼层
楼主,你的观点我很赞同
回复

使用道具 举报

hlong313 发表于 2011-1-23 13:27:20 | 显示全部楼层
很人性化,收藏了,一起顶起
回复

使用道具 举报

 楼主| nirending 发表于 2011-8-30 15:30:43 | 显示全部楼层
SSA ......................
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 14:35 , Processed in 0.163893 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表