我经常需要来自实时站点的性能信息。由于我无法向最终用户显示调试信息,我需要一种方法来启用 Joomla!带 URL 参数的调试模式,即
http://example.com/?debug=1
我只能通过includes/framework.php
第 91 行(Joomla 2.5.9)的核心技巧来实现这一点:
define('JDEBUG', $config->debug || JRequest::getVar('debug','0')=='1');
或者可以在以下位置播放configuration.php
:
public $debug = JRequest::getVar('debug','0')=='1';
在 Mark Dexter 和 Louis Landry 在Using Plugins to Override Core Classes的帖子之后,我刚刚测试了使用系统插件覆盖配置。但是根据 Ivan Rajkovic 的建议进行快速测试,
print_r(JLoader::getClassList());
表明配置已经加载,所以不能被覆盖。
您能否提出一种更好的方法来实现这一目标而无需核心黑客攻击?
Joomla 有没有解决方案!3?