phpcms已通过审核的文章的前台修改方法
来源:asp之家 发布时间:2009-02-19 20:59:00
很多phpcms的用户有疑问为什么通过审核的文章在前台无法编辑了,文章链接后边显示灰色的 编辑|删除,其实这也是官方出于安全考虑才这么做的.但是,站长们的思维永远是最灵活的,那么,这里要讲的就是:如何修改已经通过管理员审核的文章.
首先,打开模板文件夹下的文章article文件夹【以文章为例】,找到 myitem.html,第275行如下:
<td class="td_center">{if $article['status']<3}<a href="{$PHPCMS[siteurl]}{$CHA[channeldir]}/myitem.php?action=edit&articleid={$article[articleid]}">编辑</a> | <a href="{$PHPCMS[siteurl]}{$CHA[channeldir]}/myitem.php?action=delete&articleid={$article[articleid]}">删除</a>{else}<span style="color:#C0C0C0">编辑 | 删除</span>{/if}</td>
我们来讲解一下为什么通过审核的文章不能编辑.在phpcms中,文章有四种状态【英文是status】,3=已通过,2=退稿,1=待审核,0=草稿. 看上面代码的判断:{if $article['status']<3} ,如果文章的状态小于3,也就是0,1,2,那么后面的
<a href="{$PHPCMS[siteurl]}{$CHA[channeldir]}/myitem.php?action=edit&articleid={$article[articleid]}">编辑</a> | <a href="{$PHPCMS[siteurl]}{$CHA[channeldir]}/myitem.php?action=delete&articleid={$article[articleid]}">删除</a>
将显示出来,这就是为什么可以编辑的原因,再看后面的 else ,意思是,否则.也就是文章状态等于3啦,执行
<span style="color:#C0C0C0">编辑 | 删除</span>
语句,所以我们看到通过审核的文章后面的颜色是不可点击的 灰色,也就是 #C0C0C0.好了,知道改如何改了吧,你可以直接去掉判断或者给一个永远成立的条件.现在去修改下通过审核的文章去!
咦,奇怪,修改不了,文章不存在或者没有编辑权限!晕,怎么办?这说明还有php文件在控制着,把这个文件揪出来.根据直觉,是在module/article/myitem.inc.php.里面.呵呵,为什么在这个文件里呢,其实还是要对这个系统多认识一下.
闲话少叙,开始正题.因为我们是编辑文章.所以,打开上面那个php文件,找到下面这段:case 'edit':下面的.看看.就是这些东东控制着呢.
第137行:
$db->query("UPDATE ".channel_table('article', $channelid)." SET catid='$catid',typeid='$typeid',title='$title',introduce='$introduce',keywords='$keywords',author='$author',copyfrom='$copyfrom',thumb='$thumb',status='$status',editor='$_username',edittime='$PHP_TIME' WHERE articleid=$articleid AND username='$_username' AND status!=3 ");
,看着改后面的那个AND status!=3的3为大于3的任何数字,然后在第148行
$r = $db->get_one("SELECT * FROM ".channel_table('article', $channelid)." WHERE articleid=$articleid AND username='$_username' AND status!=3 ");
和上面的一样.
到这样,你就可以修改自己审核过的文章啦.


猜你喜欢
- 康盛创想(Comsenz)旗下的UCenter Home(简称UCHome)新版本即将推出,本期笔者给大家分享下道具“道具转让许可证”功能。
- 4、为重要系统文件改头换面操作系统中有许多非常重要的文件,它们就象" * 剑",既可以让管理员方便地执行维护工作,又可能被
- 这段时间一直在研究产品功能整合,谈到整合就不能不说腾讯。大家说到腾讯最多时候是说COPY,当然我个人也觉得腾讯的COPY能力是很强的,但这个
- 匿名FTP的设定:匿名FTP若有正确地设定与管理,将是一项很有价值的服务。这份文件的第一节提供一般匿名FTP最起始的设定方式。第二节提出当一
- 内部链接的重要性就不详细说了。无论用户还是搜索引擎如果访问完你的内容页发现没有链接可去了。都是非常不科学的。网站内部链接优化有哪些?1.网站
- 内容摘要:核心提示:什么样的网站才是好网站,怎样的网站优化才能让用户更喜欢?这里解析企业网站应如何将用户体验与搜索引擎优化相结合
- 草根精神,一息尚存,奋斗到底!在这里首先向所有奋斗在草根前线的站长们道一声:你们辛苦了,没有你们每天的努力中国互联网不会向今天这样辉煌!网民
- James( Java Apache Mail Enterprise Server )是Apache Jakarta项目的一个子项目,是使用
- 搜索引擎流量占据网站流量很大一部份,为此,我们邀请了SEO知名人士“王通”给大家讲了一些SEO的基础知识.以下为王通老师今天下午培训全部记录
- shell中如何判断一个变量是否为空shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:
- 国内知名IT企业金山软件近日宣布,旗下业务增长重心之一金山毒霸将与泰国知名网游运营商Asiasoft合作,正式进军泰国市场,并推出泰文版金山
- 下载并解压此文件,放到您网站的根目录下,命名为 friendlink.登陆phpcms后台,模块位于网站根目录。注意:安装模块前
- 俗称“脚本小鬼”的家伙是属于那种很糟糕的黑客,因为基本上他们中的许多和大多数人都是如此的没有技巧。可以这样说,如果你安装了所有正确的补丁,拥
- 到底什么是搜索引擎优化写作?搜索引擎优化文案指的是战略性地利用和部署的搜索关键词或有利可图的关键字的网站的浏览文字和其他内容。这包括标题,描
- 想修改自己的主机名,那你可以根据下面的步骤实现使用hostname使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会
- 你的服务器上是否存有一些不能随意公开的重要数据呢?当然有吧?而最近,偏偏服务器遭受的风险又特别大,越来越多的病毒、心怀不轨的黑客,以及那些商
- 尽管Linux在桌面计算的世界中还没有取得引人注目的进展,但作为网络服务器它已经小有名气了。由于其出色的可靠性,我们可以放心地在Linux上
- 简单记录一下,在线的工具越来越多多种文件格式互相转换1) Zamzar.com – 在线文件转换中的一个快速而便捷的方式。不需要注册,转换完
- 北京时间11月27日消息,据国外媒体报道,Facebook本周三修改了其开发平台政策,明确规定了第三方应用开发者可以在Facebook应用里
- 北京时间12月2日消息,据国外媒体报道,金融顾问公司Collins Stewart分析师桑迪普·阿格瓦尔(Sandeep Aggarwal)