Forums / Setup & design / create custom Tools for Tool-bars - How ?

create custom Tools for Tool-bars - How ?

Author Message

Alexandre Cunha

Thursday 11 May 2006 3:51:41 am

Hello,

I need create a special tool-bar - mini_menu toolbar - this menu must have links to "Site Map" (content/view/sitemap/), "disclaimer" (point to a article or folder), "terms of service" (points to a article or folder) - only links to internal content.
The existing tool "link" is usefull only for external links or complete URLs.

After some search n documentaton and forum, I dont find useful informaton about create tools.

Can someone point me into right direction ?

thanks for your help

http://AlexandreCunha.com

Kristof Coomans

Thursday 11 May 2006 6:45:46 am

You can make your own toolbar. Suppose it is called mytool:

In settings/override/toolbar.ini.apppend(.php):

[Tool]
AvailableToolArray[]=mytool

[Tool_mytool]

Create design/[yourdesign]/templates/toolbar/full/mytool.tpl and design/[yourdesign]/templates/toolbar/line/mytool.tpl with the desired template code.

Under [Tool_mytool] you can have as many toolbar configuration options as you want, the value specified for it in the INI file will be the option's title in the interface of the setup/toolbar view. The option's value entered in the interface will be available in the toolbar's template with the same name.

You can take the INI settings and templates of other toolbars as an example.

independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org

eZ debug

Timing: Jan 31 2025 06:02:09
Script start
Timing: Jan 31 2025 06:02:09
Module start 'content'
Timing: Jan 31 2025 06:02:09
Module end 'content'
Timing: Jan 31 2025 06:02:09
Script end

Main resources:

Total runtime0.2109 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0049 588.0469180.8281
Module start 'content' 0.00490.0062 768.875094.0547
Module end 'content' 0.01110.1997 862.9297522.6250
Script end 0.2108  1,385.5547 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00341.5900200.0002
Check MTime0.00150.6937200.0001
Mysql Total
Database connection0.00060.287810.0006
Mysqli_queries0.160476.07241410.0011
Looping result0.00140.66701390.0000
Template Total0.199394.510.1993
Template load0.00070.337110.0007
Template processing0.198694.171910.1986
Override
Cache load0.00050.232310.0005
Sytem overhead
Fetch class attribute can translate value0.00090.405910.0009
XML
Image XML parsing0.00030.122310.0003
General
dbfile0.01054.9813200.0005
String conversion0.00000.002430.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
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs