2012-09-28 85 views
0

我需要在我的joomla 2.5网站中使用两篇文章最新新闻模块。在一个模块中,我想显示上一篇文章,而在第二个模块中,我想显示上一篇文章。我怎样才能设置这个参数? 我尝试编辑mod_articles_news模块的helper.php,但我不知道如何设置此参数。我想我必须添加一条这样的线获取第二个最后一篇文章joomla

$model->setState('somwthing', param); 

但问题是我不知道我必须写什么。我可以使用param变量来表示要显示在模块中的文章数量的变量,因为我强制它仅显示每个模块一篇文章,因此param现在无用。 谢谢。

+0

为什么您必须在params中设置此值。您可以通过查询概念列出。 –

+0

嗯..你能举个例子吗?谢谢:) – pindol

+0

我认为你必须在模块中显示最新的两条消息,或者你已经解决了单独的模块 –

回答

0

请与本

mod_modulename.php:

require_once (dirname(__FILE__).DS.'helper.php'); 

$news = modxxxxHelper::getlatestarticles(); 

helper.php

class modxxxxHelper 
{ 
    function getlatestarticles() 
    { 
     $db  =& JFactory::getDBO(); 
     $query = 'SELECT title FROM #__content WHERE state = 1 ORDER BY id desc limit 0,1'; 

     $db->setQuery($query); 
     $result = $db->loadResult();   

     return $result; 
    } 

} 

如default.php

<?php echo $news; ?> 
0

您可以使用模块设置本身执行此操作。

首先创建2个“最新文章”或“最新新闻”模块。

对于你最后文章,在后台打开模块设置:

  • 设置 '计数' 到 '1'
  • 设置 '秩序' 到 '最近增加的第一'

对于您的第二篇文章,在后端打开模块设置: - 将'计数'设置为'1' - 将'Order'设置为'Latest Modified Fir st'

然后,打开要显示的文章作为第二个,在句子末尾添加空格或重新保存。这会将修改后的时间戳更改为最新,导致它显示第二个模块第二篇文章

相关问题