Joomla之门广告招商,PR=5,alexa 排名2万1
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款升级到高级会员

点击这里给我发消息

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

下载最新版本 Joomla!

Joomla! CMS - free Joomla! templates
download Joomla! 1.5.15 Chinese version

文章分类阅读

会员登录

 
 
Joomla之门 Joomla教程 Joomla 1.0 教程 让文章列表在 Joomla!后台按照时间顺序排列
让文章列表在 Joomla!后台按照时间顺序排列 E-mail
作者:白建鹏   
2006-11-12

不知道你是否注意到这个问题:Joomla 默认的后台文章列表排序一直是单元/分类/时间的次序,而不是首先按照文章的创建时间排序。这就容易造成一种麻烦:假如你有两个分类,其中一个有100篇文章,而另一个只有2篇文章,不巧地很,你现在要修改第二个分类的第二篇文章,尽管可能是今天早上刚刚发表的,那么你也必须在后台翻页3次到5次(取决于你每页显示文章的数目),直到将那101篇文章都翻过去,才能看到你要修改的这篇文章。

这样的设置显然不够人性化。我喜欢后台的文章列表按照发表日期排序,新文章在最上边,这样我随时都可以修改刚刚发表的文章——我想这也是人之常情,往往刚刚发表之后才需要修改一下。假如你有与我同样的喜好,那么继续往下看,我们来解决这个问题。

 

遗憾的是,Joomla开发人员似乎忽略了这个需要,在后台管理中,甚至连这样一个允许按照时间排序的选项都没有。至少到今天还没有。

假如你有与我同样的喜好,那么继续往下看,我们来解决这个问题。

打开<Joomla>/administrator/components/com_content/admin.content.php  这个文件,在大约第150行左右,找到如下代码:

$order = "\n ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering";

将它替换成下面的代码:

// comment out below for backup reasons, then add new line of code
// $order = "\n ORDER BY s.title, c.catid, cc.ordering, cc.title, c.ordering";
$order = "\n ORDER BY c.created DESC";

至此修改成功。现在上传修改后的文件覆盖原来的文件。按键盘上的F5刷新一下后台,是否看到所有文章列表已经按照时间排序?


 

评论  

 
-1 #1 完全是多此一举.karlim 2008-12-10 03:08
这完全是多此一举.
其实是默认没有这这而已,你可以 点一下上面的date或ID就可 以按时间来排列了.