Joomla 3.x - 如何从前端创建文章,默认情况下是“精选”和“已发布”?

问题描述 投票:0回答:2

我正在使用Joomla 3.4并希望为用户组提供创建文章的可能性(我需要它默认发布和特色)但是当他们创建新文章时它不会发布而且没有特色(用户无法更改)这个设置在前面)。我正在使用标准joomla组件 - 创建文章 - 当用户登录时,他们可以添加文章,但我必须登录到admin modul并在创建文章时设置“featured”和“published”。

我试图更改/joomla/administrator/components/com_content/models/forms/article.xml和/joomla/components/com_content/models/forms/article.xml

我设置了默认值= 1(特色= YES),但它对我不起作用。此外,在article.xml文章中应默认发布,但事实并非如此。

joomla default frontend featured
2个回答
0
投票

添加这个:

if(!isset($data['state']))
    $data['state']=1;
if(!isset($data['featured']))
    $data['featured']=1;

到/joomla/administrator/components/com_content/models/article.php关于保存功能。例如:

public function save($data)
{
    if(!isset($data['state']))
        $data['state']=1;
    if(!isset($data['featured']))
        $data['featured']=1;

0
投票

实际上,在/joomla/components/com_content/models/forms/article.xml中将Featured设置为default = 1可以节省一天的时间。默认情况下,所有新文章现已推出。

Joomla升级会定期覆盖此文件,因此必须将正确的覆盖文件复制到:/templates/system/forms/com_content/article.xml

© www.soinside.com 2019 - 2024. All rights reserved.