我正在创建Joomla 1.5中的自定义文章参数,并且正在破解文件/administrator/components/com_content/models/article.xml
。人们不鼓励黑客攻击Joomla的核心文件,现在我想遵循良好的做法。可以在模板中重写Joomla的article.xml文件吗?
那么,我将如何覆盖article.xml
文件,以便我的模板在文件的高级部分有自定义参数的副本?
我正在创建Joomla 1.5中的自定义文章参数,并且正在破解文件/administrator/components/com_content/models/article.xml
。人们不鼓励黑客攻击Joomla的核心文件,现在我想遵循良好的做法。可以在模板中重写Joomla的article.xml文件吗?
那么,我将如何覆盖article.xml
文件,以便我的模板在文件的高级部分有自定义参数的副本?
你可以重写任何来自Joomla的东西!核心。检查出的Joomla网站本文档:http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core
如果它与我使用的大多数其他开放源代码软件具有“模板”样式一样,那么您应该可以将文件完全按照默认模板中的样子复制到新模板中,然后在那里修改它。例如:
默认/ A/B/article.xml - > your_template中/ A/B/article.xml
我没有做太多的Joomla,而其他的开源PHP CMS和eComm系统,所以我不积极,但很容易尝试。
请参阅我上面的评论。 – Alex 2010-11-09 16:48:01
为2.5或3.x
添加article.xml在你重写为com_content /形式文件
在edit.php
加入这行$this->form->loadFile(dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml");
复制这些文件:
到此位置:
然后编辑edit.php和Html::_('formbehavior.chosen', 'select');
下添加这些2行:
$this->form->reset(true);
$this->form->loadFile(dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml");
无法正常工作 - 它加载新的表单,但没有数据库信息 – Tobs 2016-01-25 21:29:43
从我的研究中,无法覆盖article.xml(请参阅此帖:http://www.theopensourcerer.com/2009/01/22/joomla-hacking-menus-modules-articles-and-rings /)。所以它必须通过黑客的核心Joomla文件来完成。 – Alex 2010-11-09 16:47:45