2010-11-09 84 views
1

我正在创建Joomla 1.5中的自定义文章参数,并且正在破解文件/administrator/components/com_content/models/article.xml。人们不鼓励黑客攻击Joomla的核心文件,现在我想遵循良好的做法。可以在模板中重写Joomla的article.xml文件吗?

那么,我将如何覆盖article.xml文件,以便我的模板在文件的高级部分有自定义参数的副本?

+1

从我的研究中,无法覆盖article.xml(请参阅此帖:http://www.theopensourcerer.com/2009/01/22/joomla-hacking-menus-modules-articles-and-rings /)。所以它必须通过黑客的核心Joomla文件来完成。 – Alex 2010-11-09 16:47:45

回答

1

如果它与我使用的大多数其他开放源代码软件具有“模板”样式一样,那么您应该可以将文件完全按照默认模板中的样子复制到新模板中,然后在那里修改它。例如:

默认/ A/B/article.xml - > your_template中/ A/B/article.xml

我没有做太多的Joomla,而其他的开源PHP CMS和eComm系统,所以我不积极,但很容易尝试。

+0

请参阅我上面的评论。 – Alex 2010-11-09 16:48:01

1

为2.5或3.x

添加article.xml在你重写为com_content /形式文件

在edit.php

加入这行
$this->form->loadFile(dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml"); 
-1

复制这些文件:

  • \管理员\分量\ com_con 10吨\意见\文章\ TMPL \ edit.php
  • \管理员\分量\ com_content \型号\表格\ article.xml

到此位置:

  • C:\管理员\模板\ ISIS(yourtemplate)\ HTML \ com_content \文章

然后编辑edit.php和Html::_('formbehavior.chosen', 'select');下添加这些2行:

$this->form->reset(true); 
$this->form->loadFile(dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml"); 
+0

无法正常工作 - 它加载新的表单,但没有数据库信息 – Tobs 2016-01-25 21:29:43

相关问题