Joomla 3.x-如何从前端创建文章,默认为;特写;及;出版的;?

Joomla 3.x-如何从前端创建文章,默认为;特写;及;出版的;?,joomla,default,frontend,featured,Joomla,Default,Frontend,Featured,我使用的是Joomla 3.4,希望为用户组提供创建文章的可能性(我需要默认情况下发布和特写该文章),但当他们创建新文章时,该文章不会发布和特写(用户不可能在前面更改此设置)。 我使用的是标准的joomla组件-创建文章-当用户登录时,他们可以添加文章,但我必须登录到管理模块,并在创建文章时设置“特色”和“发布” 我试图改变 /joomla/administrator/components/com_content/models/forms/article.xml 及 /joomla/compon

我使用的是Joomla 3.4,希望为用户组提供创建文章的可能性(我需要默认情况下发布和特写该文章),但当他们创建新文章时,该文章不会发布和特写(用户不可能在前面更改此设置)。 我使用的是标准的joomla组件-创建文章-当用户登录时,他们可以添加文章,但我必须登录到管理模块,并在创建文章时设置“特色”和“发布”

我试图改变 /joomla/administrator/components/com_content/models/forms/article.xml 及 /joomla/components/com_content/models/forms/article.xml

我已经将default=1(featured=YES)设置为默认值,但它对我不起作用。此外,在article.xml中,默认情况下应发布文章,但未发布。

添加以下内容:

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;

实际上,在/joomla/components/com_content/models/forms/article.xml中设置为default=1节省了我的时间。默认情况下,所有新文章现在都是特色文章

Joomla upgrades定期覆盖此文件,因此必须将正确的覆盖文件复制到: /模板/system/forms/com\u content/article.xml