Jo wrote On 05/23/06 08:29,:
Jürgen Schmidt wrote:

Jo wrote:

Carsten Driesner - Sun Germany - ham02 - Hamburg - Software Engineer wrote:

Jo wrote On 05/22/06 10:43,:

Hi,

I created a toolbar, but when I log off and on as a different user. I can't find my toolbar. How can I deploy a toolbar to different users?


Hi Jo,

If you create a custom toolbar it's your personal toolbar. You have to manually copy it from your user folder to the Office share folder. The location of your user folder depends on your system. Windows 2000/XP=<Windows installation>/Documents and Setttings/<Username>/Application Data/OpenOffice.org2
Unix:<User home>/.openofficer.org2

A custom toolbar is currently always associated to a module. It depends on the module you used to create your toolbar, where you can find your toolbar. Below the user folder you can find the user interface configuration folders, splitted into application modules. <User folder>/user/config/soffice.cfg/modules/[application module]/toolbar. There you should find your new toolbar with a name like custom_toolbar[n]. This file must be copied into the share folder of your Office installation, which has the same folder hierachy. <Office installation>/share/config/soffice.cfg/modules/[application module]/toolbar.


Hi Carsten,

Many thanks for your answer. The next problem is that when logged on as a different user the library containing the macros is not available. I tried to also copy the basic code as follows:

C:\Documents and Settings\My Username\Application Data\OpenOffice.org2\user\basic\ETUC\*.*
to C:\Program Files\OpenOffice.org 2.0\share\basic\ETUC\


But the module is not recognized any more. When I try to do it properly, then the Add... button becomes grey when I select Macros and Dialog boxes of OpenOffice.org.

Can you help me out on this one too?


You should create a UNO package containing your Basic library and the toolbar configuration. This package can be deployed as a shared package (administrator rights are necessary) to provide access for all users of this office installation.

You shouldn't copy or modify anything directly, use the clean way by using a package. This has the advantage hat you can remove the whole package in clean way as well.

Hi Juergen,

I've spending all evening yesterday to find out how such a package needs to be set up. Do you have a url where I can find straightforward instructions? What file goes where. What do I put in the manifest file?

Now I have this:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd">
<manifest:manifest>
    <manifest:file-entry
        manifest:media-type="application/vnd.sun.star.basic-library"
        manifest:full-path="script.xlb"/>           <manifest:file-entry
        manifest:media-type="application/vnd.sun.star.dialog-library"
        manifest:full-path="dialog.xlb"/>
</manifest:manifest>

Is a reference to the .xba file also needed? Or does it find that in the script.xlb file? How can I incorporate the information about the toolbar?

Hi Jo,

Jürgen is right that a package is a better and clean way to deploy changes to the share folder. A package needs a different toolbar definition, so you cannot use the xml file. You can find a description how to create a package toolbar in the OpenOffice.org 2.0 Developer's Guide, chapter 4.7.3 Add-ons. The Developer's Guide can be found here: http://api.openoffice.org/DevelopersGuide/DevelopersGuide.html

Regards,
Carsten

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

  • Re: [... Jürgen Schmidt
    • ... Carsten Driesner - Sun Germany - ham02 - Hamburg - Software Engineer
    • ... Jürgen Schmidt
    • ... Jürgen Schmidt
    • ... Mathias Bauer

Reply via email to