Forums / Developer / Toolbar override problem

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Toolbar override problem

Author Message

Pascal France

Monday 21 August 2006 11:26:15 am

Hi,

It seems there is a little trouble with toolbar.ini override.

In my toolbar.ini.append.php of my public_siteaccess I have:

[Tool]
AvailableToolArray[]
AvailableToolArray[]=basket
AvailableToolArray[]=best_seller
AvailableToolArray[]=calendar
AvailableToolArray[]=create_object
AvailableToolArray[]=drafts
AvailableToolArray[]=link
AvailableToolArray[]=login
AvailableToolArray[]=menu_droite_pascal             <== my toolbar
AvailableToolArray[]=node_list
AvailableToolArray[]=notification
AvailableToolArray[]=preferred_currency
AvailableToolArray[]=searchbox
AvailableToolArray[]=users
AvailableToolArray[]=user_country

[Tool_menu_droite_pascal]
parent_node=2
title=Menu général
show_subtree=
limit1=5
limit2=5
limit3=5
limit3=5
sort_by=published
treelist_check=yes
type_color_menu=bleu

[Tool_menu_droite_pascal_description]
parent_node=Répertoire dont il faut afficher le contenu
title=Titre
show_subtree=Répertoire dans lequel afficher l'outil
limit1=Nombre d'objets de 1er niveau à afficher
limit2=Nombre d'objets de 2ème niveau à afficher
limit3=Nombre d'objets de 3ème niveau à afficher
limit4=Nombre d'objets de 4ème niveau à afficher
sort_by=Critère de tri des objets
treelist_check=Rechercher dans tout l'arbre ?
type_color_menu=Couleur

But the system deals only with [Tool_menu_droite_pascal] and not with
[Tool_menu_droite_pascal_description]

If I put all that in toolbar.ini all works fine.

Regards

Pascal

Ce qui embellit le désert c'est qu'il cache un puits... quelque part... (A. de Saint-Exupéry) - http://luxpopuli.fr/eZ-Publish

Kristof Coomans

Monday 21 August 2006 11:06:25 pm

Hi Pascal

Did you forget to add menu_droite_pascal_description to [Tool].AvailableToolArray[] ?

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

Pascal France

Monday 21 August 2006 11:53:01 pm

Hi Kristof,

I use ezp 3.8.3 and it is a multisite (each site has its database).

In my settings/siteaccess/public_siteaccess/toolbar.ini.append.php I have exactly what is written in my previous post.

When I edit menu_droite_pascal in the admin interface, the french descriptions are not displayed.

Pascal

Ce qui embellit le désert c'est qu'il cache un puits... quelque part... (A. de Saint-Exupéry) - http://luxpopuli.fr/eZ-Publish

Marcin Drozd

Tuesday 22 August 2006 1:12:00 am

Hi Pascal
I have the same problem with the 3.6 and 3.7 versions too, but I havent found the solution yet.

http://ez-publish.pl

Kristof Coomans

Tuesday 22 August 2006 3:52:22 am

Hello guys

Don't pay attention to my previous post, I was completely wrong :-)

The [Tool] blocks themselves are read either from the siteaccess toolbar.ini.append or from the default toolbar.ini (see kernel/visual/toolbar.php line 56-63 Exponential 3.8.3), but the [Tool_description] blocks are only read from the default toolbar.ini (line 250-253).

Try to replace line 250-253 with this code:

    if ( $iniAppend->hasGroup( "Tool_" . $toolName . '_description' ) )
    {
        $actionDescription = $iniAppend->group( "Tool_" . $toolName . '_description' );
    }
    elseif ( $ini->hasGroup( "Tool_" . $toolName . '_description' ) )
    {
        $actionDescription = $ini->group( "Tool_" . $toolName . '_description' );
    }

Does it work now?

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

Pascal France

Tuesday 22 August 2006 5:25:25 am

Hi Kristof,

It works perfectly !
Thanks a lot.

A last thing: with left toolbar the image of the tool is never showed in the admin iterface (Design->toolbar)

Pascal

Ce qui embellit le désert c'est qu'il cache un puits... quelque part... (A. de Saint-Exupéry) - http://luxpopuli.fr/eZ-Publish

Marcin Drozd

Tuesday 22 August 2006 5:25:58 am

Hi Kristof
Yes, it does
Thank U, but one more question:
Is it a bug or purposeful action? Why doesn't it open in standard functionality?

http://ez-publish.pl

Marcin Drozd

Tuesday 22 August 2006 5:35:18 am

Hi
Pascal, Im not sure what U want to get, but I have a guess, and try change name of your image file like: mytool_line.png (instead of mytool.png)
or modify visual/toolbar.tpl, because there is:

{section show=eq($toolbar_position,right)} {* <-- only for right toolbar without '_line' *}
        <img src={concat( "toolbar/", $Tool.name|wash, ".png" )|ezimage} alt="{$Tool.name|wash}" />
    {section-else}
        <img src={concat( "toolbar/", $Tool.name|wash, "_line.png" )|ezimage} alt="{$Tool.name|wash}" />
    {/section}

<i>(Im really a slow writer)</i>

http://ez-publish.pl

Kristof Coomans

Tuesday 22 August 2006 6:44:36 am

I guess this is a bug, I report it now: http://ez.no/bugs/view/8864

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

Pascal France

Tuesday 22 August 2006 7:21:55 am

Hi Marcin,

Thank a lot.
By changing the visual/toolbar.tpl all works fine.

@Kristof,

Couldn't be possible ezp manages left toolbar by default and the right or left empty spaces when we are not in the show_subtree of the tools ?

Regards

Pascal

Ce qui embellit le désert c'est qu'il cache un puits... quelque part... (A. de Saint-Exupéry) - http://luxpopuli.fr/eZ-Publish