Forums / Developer / How to change HTML of ez debug output ?

How to change HTML of ez debug output ?

Author Message

Armen Zourabian

Monday 20 September 2004 5:32:50 am

Hi all!

When used in development setup (DebugSettings in ini file), ezPublish will output all the debug stuff at the end of the template. However it uses TABLE element with no id attribute, so the styling of this debug is difficult to impossible (html + table dont work as selector for some reason). I want to change the HTML code output of the debug. I found ezdebug.php in /lib/ezutils which outputs the debugging, however I am reluctant to changing ezPublish own code. Any other alternatives ?

Frederik Holljen

Monday 20 September 2004 6:28:37 am

Sorry, but the debug html is hardcoded into eZ publish itself since we really didn't expect that anyone ever wanted to style that :)
I suggest that you either:
- edit ezdebug.php directly and replace it when you upgrade. ezdebug.php isn't changed that frequently anyway.
or
- Patch ezdebug.php in some way that allows people to style the output. Send the patch to us and hope that we apply it (no promises though).

Armen Zourabian

Monday 20 September 2004 6:38:05 am

I could just do that (overlay the API in ezdebug.php, to write custom markup) :D
In that case, I will send the documentation and APIs..

Thanks for the reply, I already changed the ezdebug.php. Right now, all I did, was to add id=\"ezDebug\" to the root debug TABLE element. I ll take it from there.

There are several reasons to style the debug.

1. Different markup validates differently for different DOCTYPE declarations, hence a hardcoded TABLE may fail to validate, especially in XHTML documents with different default namespace (not 1999 XHTML)

2. Different authors see TABLEs differently and are not willing to use it for debugging output. I myself use a more elegant CSS driven design for debugging.

3. Debug styling is not important, but in my case where a lot of absolute positioned elements are used for my layout, ez debug actually pops up right beneath them, making it difficuly to debug my own layout (visually). So, I tried to move the ezDebug to the right top corner of the page, and unless I use a selector, CSS cant find it, so id=ezDebug helped.

eZ debug

Timing: Jan 19 2025 07:16:29
Script start
Timing: Jan 19 2025 07:16:29
Module start 'content'
Timing: Jan 19 2025 07:16:30
Module end 'content'
Timing: Jan 19 2025 07:16:30
Script end

Main resources:

Total runtime1.0100 sec
Peak memory usage4,096.0000 KB
Database Queries194

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0083 588.9766180.8281
Module start 'content' 0.00830.8031 769.8047510.6953
Module end 'content' 0.81130.1985 1,280.5000332.7734
Script end 1.0099  1,613.2734 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00360.3606210.0002
Check MTime0.00130.1329210.0001
Mysql Total
Database connection0.00160.157810.0016
Mysqli_queries0.941293.19431940.0049
Looping result0.00230.22471920.0000
Template Total0.984697.520.4923
Template load0.00170.165620.0008
Template processing0.982997.322420.4915
Template load and register function0.00020.015110.0002
states
state_id_array0.00090.093210.0009
state_identifier_array0.00080.074620.0004
Override
Cache load0.00130.1307200.0001
Sytem overhead
Fetch class attribute can translate value0.00150.145130.0005
Fetch class attribute name0.00130.132340.0003
XML
Image XML parsing0.00100.101330.0003
class_abstraction
Instantiating content class attribute0.00000.000940.0000
General
dbfile0.00400.3999270.0001
String conversion0.00000.001130.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
3content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
3content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
2content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 11
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs