我經常需要來自現場的性能信息。由於我無法向最終用戶顯示調試信息,因此我需要一種方式來啓用Joomla的!調試模式與URL參數,那就是如何從URL中啓用Joomla調試模式
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';
我只是測試覆蓋了系統插件以下馬克·德克斯特和路易斯·蘭德里配置我的帖子在Using Plugins to Override Core Classes。但與Ivan Rajkovic的建議快速測試,
print_r(JLoader::getClassList());
顯示該配置已加載,因此它不能被覆蓋。
你可以建議更好的方式來實現這個沒有核心黑客?
有沒有Joomla的解決方案! 3?
我認爲這個選項是很久以前刪除出於安全考慮,所以沒有,你將不能夠做到這一點沒有核心破解 – 2013-03-12 10:25:10
沒有,如果你想要做你不能做到這一點沒有核心hack.Also core hack檢查configuration.php public $ debug ='0'; – 2013-03-12 11:27:55
@JobinJose有在設置在配置文件中的黑客是沒有意義的 - 那打開它爲每個人 - 和僅相當於打開它在全球配置中的單選按鈕;) – 2013-03-12 16:02:55