得到第二篇文章joomla

时间:2012-09-28 09:52:55

标签: joomla2.5 joomla-extensions joomla-module

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

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

但问题是我不知道我要写什么。我可以使用param变量来表示模块中显示的文章数量,因为我强制它每个模块只显示一篇文章,这样param现在就没用了。 感谢。

2 个答案:

答案 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; ?>

答案 1 :(得分:0)

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

首先创建2&#39;最新文章&#39;或者&#39;最新消息&#39;模块。

对于上篇文章,请在后端打开模块设置:

  • 设置&#39;计数&#39;到&#39; 1&#39;
  • 设置&#39;订单&#39;到最近添加的第一个&#39;

对于第二篇文章,请在后端打开模块设置:   - 设置&#39;计数&#39;到&#39; 1&#39;   - 设置&#39;订单&#39;到最近修改的第一个&#39;

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