簡體   English   中英

如何在joomla 1.7的模塊中隱藏未發布的類別文章?

[英]How to hide unpublished category articles in module for joomla 1.7?

這是我模塊中使用的函數,因此請使用它來顯示具有已發布狀態和特定條件的文章。

class modArtbyauthorHelper

{



    function loadCbDetails(&$params)

    {

        $topid = JRequest::getInt('id');

        $db = JFactory :: getDBO();

        $query = "SELECT firstname, user_id, lastname, avatar, cb_category, cb_informationnew FROM #__comprofiler WHERE cb_category = ".$topid;

        $db->setQuery($query);

        $result = $db->loadObjectList();

        return $result;

    }

    function loadArticles(&$params)

    {

        $helper = new modArtbyauthorHelper();

        $result = $helper->loadCbDetails($params);

        $cb_userid = $result[0]->user_id; 
        $catid = $result[0]->cb_category; 

        $limit = $params->get('limit');

        $db = JFactory :: getDBO();

        $query = "SELECT title, id FROM #__content WHERE state=1 AND created_by = ".$cb_userid." AND catid <> ".$catid." ORDER BY created DESC LIMIT ".$limit; 

        $db->setQuery($query);

        $result = $db->loadObjectList();

        return $result;


    }



}

我想為此隱藏未發表的文章。 但無法找到所需的確切條件。 因此,請提出您的建議。

嘗試存檔未發表的文章。

您應該使用使用Joomla 1.6模型對象和$ model-> setState('fileter.published',1)。 我認為您由於請求參數而獲得了所有結果。

這是我用來在Joomla> 1.6中獲取文章的簡化版本

https://gist.github.com/3897436

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM