网站运营
位置:首页>> 网站运营>> phpcms已通过审核的文章的前台修改方法

phpcms已通过审核的文章的前台修改方法

 来源:asp之家 发布时间:2009-02-19 20:59:00 

标签:phpcms,审核,文章,修改

很多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 ");

和上面的一样.

到这样,你就可以修改自己审核过的文章啦.

0
投稿

猜你喜欢

  • 北京时间10月2日消息,据国外媒体报道,微软周四表示,已完成可适用于Windows 7操作系统环境下的&ldquo;XP虚拟模式&a
  • 在今天的文章中我们将使用一种完全不同的方式,来实现对新的Windows Server 2008高级防火墙的类似配置,就是使用netsh这个工
  • 作为一种免费的网络操作系统,Linux越来越受到广大网络爱好者的欢迎,目前Internet上运行的主机有相当一部分采用的就是Linux,而且
  • 1.在百度提交网址 但现在百度自动收录的速度已经让众人所知,所以提出以下的方法。供我亲爱的朋友们、战友们以及我核心团队的兄弟姐妹们参考,最后
  • 我们经常会碰到个人博客被黑客入侵并挂木马的事情,我以前曾经介绍过“服务器的安全配置技巧总结”,但是没有具体结合某个博客程序讲解,今天,我这里
  • 《商业大亨》的“赢在大亨挑战赛”今天将产生第3个周冠军,周冠军除了可以获得丰厚奖品外,还将有资格参加单服月晋级赛。想参加月晋级赛的大亨们可要
  • 众所周知,Linux虽然在桌面应用上赶不上Windows普及和易用,但也恰恰是因为其看起来很麻烦的命令行操作,使得其在安全性方面要优于为了易
  • 继续关于Godaddy主机问题系列,嘿嘿,今天要介绍的是如何使用CoffeeCup&reg; HTML Editor 2007上传网
  • 在扩展外部链接时,PageRank会根据URL来作出判断。虽然在同一域名中每个网页都具有一定的关联性,但是搜索引擎还是会根据URL作出最终的
  • 网络赚钱一定要找准自己的方向,现在在网上赚钱的人越来越多。谈起网赚大家也不陌生了,而却越来越多的人都能接受。网络赚钱大家应该还是比较认同做网
  • 重要的Web服务在正常工作的同时,必然需要建立一套对应的备份系统,来确保数据的安全性以及不间断性。这里的意外主要指的是电源的中断、服务器硬件
  • 部署与维护FTP服务器是网络管理员的基本技能。虽然如此,但是笔者每次为企业部署完FTP服务器应用之后,总会有所收获。因为不同的企业需求不同,
  • 我们以世界排名第一的yahoo为例:在输入www.yahoo.com网址后,会出现:1、该网站的截图。右边有两行数据:Avg. Review
  • 随着Web 2.0的发展,互联网的互动性已经越来越强,不过据IT安全公司Radware安全运营中心主管Itzik Kotler的警告,Jav
  • 1) Aaron Wall - SEOBook.com 是在互联网上最好的搜索引擎优化博客之一.我真的喜欢他直接了当的文章风格.在他文章里,
  • 随着国际互连网的发展,一些企业建立了自己的INTRANET,并通过专线与INTERNET连通。为了保证企业内部网的安全,防止非法入侵,需要使
  • 问题一:我们的营销部门在为网站的内容写作上投入了大量资源,但是好象我们在搜索引擎中的排名并不高,而我们竞争对手的排名却很高。我们需要全部重写
  • 关于关键词的选取在SEO工作中,关键词的选取对于整个SEO工作是否有效有着很大的影响,如果关键词选取不当,就会导致关键词排名虽高,但是没有太
  • 一、安装Sendmail完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4。如果你不确定L
  • 动易net的版本发布到现在也差不多有一年的时间了,但是给我的感觉还是很不成熟,不明白这么大的一个动易公司,哪么多的员工怎么会出现这么慢的进度
手机版 网站运营 asp之家 www.aspxhome.com