Php Joomla文章页面:检查是否发布的代码

Php Joomla文章页面:检查是否发布的代码,php,mysql,joomla,joomla1.7,Php,Mysql,Joomla,Joomla1.7,我正在文章页面中查找php代码,以检查文章是否已发布 我试过这个,但它是假的 如果($listing['listing']['published']==1){} 谁能给我一些提示吗?非常感谢 PS:Joomla 1.7.3,JReviews 2.3(使用Joomla默认内容结构)试试这个: jimport('joomla.database.table'); $article_id = [place here the article Id]; $article =& JTable::get

我正在文章页面中查找php代码,以检查文章是否已发布

我试过这个,但它是假的

如果($listing['listing']['published']==1){}

谁能给我一些提示吗?非常感谢

PS:Joomla 1.7.3,JReviews 2.3(使用Joomla默认内容结构)

试试这个:

jimport('joomla.database.table');
$article_id = [place here the article Id];
$article =& JTable::getInstance("content");
$article->load($article_id);
echo $article->get("state");

您可以找到更多信息

如果您通过article/default.php查看文章,那么您应该只能看到已发布的文章,您能给我们提供更多关于此代码的信息吗?这有很大的区别。选择要在组件区域或任何模块中显示的文章的查询只选择默认发布的模块。没有必要进行测试,因为选择的任何文章都必须发布。这是否检查了文章是否在
publish\u up
publish\u down
日期之间?@Flimm问题是文章是否已发布。合同状态为:0表示未发布,1表示已发布,1表示已存档。出版日期与国家无关。我不是说出版日期,我是说“开始出版”日期和“完成出版”日期。如果今天的日期超出了这个范围,我认为这篇文章应该被认为是未发表的,不管
状态如何。请看@Flimm有趣的问题,我不确定这两个功能是如何结合在一起的。如果设计正确,当当前日期<开始日期或当前日期>结束日期时,
状态应为0