我正在使用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文章中应默认发布,但事实并非如此。
添加这个:
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中将Featured设置为default = 1可以节省一天的时间。默认情况下,所有新文章现已推出。
Joomla升级会定期覆盖此文件,因此必须将正确的覆盖文件复制到:/templates/system/forms/com_content/article.xml