Bonjour,
J’ai créée un extension (avec Extension Compiler ) qui me permet de charger une barre d’outils personnelle.
Au chargement de l’extension la barre d’outils est bien ajoutée à la liste des barres d’outils à afficher (menu Afficher) et elle est bien cochée et installée avec les barres d’outils standard.
Malheureusement les icônes qui normalement la compose ne s’affichent pas.
En voulant rétablir ces icônes en passant par le menu Outils/Personnaliser… ma barre n’apparaît pas dans la liste des barres d’outils ! Donc je ne peux pas la corriger. :0(
Le panel d’attribution d’icônes à conservé les adresses des fichiers de mes icônes personnalisées mais ne les a pas importés pendant la mise à jour de version.
Comment faire pour retrouver la personnalisation de ma barre ?
Merci à vous.
voici mon extension
GrillesJazzExt-L-1.1.2.odt
Bonjour @reginacoco
Difficile de se faire une idée simplement à partir de cette description. Pourrais-tu éditer ta question (lien sous cette dernière) pour joindre l’extension (si son extension .oxt n’est pas autorisée en télé-versement tu peux la renommer par ex. en .odt) ?
Cordialement
Merci pierre-yves
J’ai televerse mon extension.
Bonjour @reginacoco
Ton extension étant quelque peu “bizarre” :
- incluant les odt, ott,
- plusieurs versions de bibliothèque,
- n’important pas la bibliothèque Grilles lors de l’import.
et n’ayant pas trop le temps de la déboguer, j’en ai créé une toute simple, ex nihilo, en reprenant simplement deux de tes icônes. Cette extension fonctionne tout à fait normalement :
Mon conseil serait de repartir de quelque chose de plus propre (tu peux éventuellement compléter/modifier la mienne que je joins renommée avec l’exension .odt)
[Ajout 11-03-21 12:10]
Ta nouvelle extension “LO_GrillesJazzv1” construite à partir de la mienne est mal construite, d’où tes problèmes pour la désinstallation. Il faut bien comprendre que l’installation d’extension modifie la configuration du logiciel (puisqu’on ajoute des fonctionnalités). Ne le prend pas mal mais ceci ne peut se faire au hasard, sans être vraiment sûr de ce que l’on fait…
Pour résoudre ton problème de désinstallation :
- quitter toute session de LibreOffice puis
- dans l’explorateur aller dans ton dossier “profil” (le dossier concerné est expliqué dans cette FAQ.
- descendre dans ce répertoire jusqu’au dossier
user
- dans lequel supprimer les dossiers
extensions
etuno_packages
.
Ça va supprimer toutes les extensions.
Pour gagner du temps ci-joint une version en partie corrigée de ton extension.
- J’ai corrigé l’instruction
ImageBigURL
(comme déjà signalé précédemment) - J’ai enlevé tout ce qui était inutile
- J’ai ajouté l’entrée
manifest:file-entry
pour la bibliothèque Grilles dans le fichier manifest.xml - J’ai commenté tous les appels à xray puisqu’il s’agit d’une bibliothèque “externe” à l’extension
- Il reste (au moins) une procédure manquante
mCommun.SymbNoire
…
GrillesPys.odt (à renommer en .oxt)
[Ajout 12-03-21 12:10]
j’ai passé les deux fichiers sur un comparateur et tout a l’air bon. Mais non mon extension ne marche pas
Peut-être un problème dans ta façon de compresser le tout. Voici comment je procède avec 7zip, il faut notamment faire attention aux modes de mise à jour et de chemin :
je ne vois pas comment tu fais pour donner le nom à la BO “Add-on 1”
C’est dans le WindowState/tbCalc.xcu
Cordialement
Merci @pierre-yves samin
Je me doutais un peu que j’étais pas très clair.
Je ne sais pas trop comment ouvrir un .oxt pour voir son contenu et m’en inspirer.
Je vais chercher, penses tu que ExtensionCompiler (2.1.1) est toujours d’actualité avec Libre office pour ce genre d’application ?
Quelle application utilises tu pour créer une extension?
De toute façon encore merci.
@reginacoco ah désolé j’aurais dû préciser : un oxt est simplement un fichier zip qui te donnera une arborescence. Je ne peux dire grand chose sur ExtensionCompiler que je n’utilise pas car soit je crée directement le xml, soit je m’inspire d’une déjà faite.
Tu peux trouver de la doc. sur notre wiki ou celui d’OpenOffice
Cordialement
Merci pierre-yves.
Rassures toi je ne prend jamais mal les conseils d’un expert.
Pour la désinstallation c’est ok.
Pour l’extension construite à partir de la tienne je ne vois pas pourquoi elle est mal construite.
j’ai le même manifest et mon addons.xcu est corrigé pour ImageBigURL et ne comporte qu’une procédure pour bien comprendre comment ça marche.
Je te remercie d’avoir passé du temps. Je vais faire tourner mon comparateur de fichier pour voir tout ce qui était inutile et voir où je me plante et comprendre comment ça marche.
Je vais mettre le sujet à RESOLU.
Merci encore
Pour la désinstallation c’est ok
Bonne nouvelle
je ne vois pas pourquoi elle est mal construite
Oui, j’aurais dû préciser : si tu la décompresses tu obtiens un dossier LO_GrillesJazz
dans lequel tu trouves les dossiers (grilles, icônes et le .xcu). Or c’est ce niveau inférieur qui doit être zippé pour donner l’extension. Autrement dit tu as un niveau de trop…
Bravo pour ta persévérance !
Je persévère (je suis têtu). J’ai corrigé le problème de niveau dans ma dernière extension (inspirée de la tienne) sauf les fichiers Grille et Icones (qui sont plus gros) par contre même manifest(avec file-entry Grille), même addons.xcu (sauf la propriété ImageSmallURL que je n’ai pas reprise) j’ai passé les deux fichiers sur un comparateur et tout a l’air bon. Mais non mon extension ne marche pas Grrr… D’ailleurs je ne vois pas comment tu fais pour donner le nom à la BO “Add-on 1”
Bon après tu réponds si tu veux je ne veux pas trop prendre de ton temps. Merci à toi
C’est dans le WindowState/tbCalc.xcu
Il est absent ! dans le premier Grilles.odt que tu m’as envoyé comme modèle ?!
Merci Pierre-Yves.
J’ai refais une extension plus “propre” avec ExtensionCompiler
C’est Extensioncompiler qui inclue le fichier ott et les fichiers odt.
L’extension se charge bien dans calc.
Par contre ma barre d’outil et la tienne ne s’affichent pas dans la liste des cibles dans le panel de personnalisation et donc ne peuvent pas être personnalsées
Voici une extension construite cette fois ci à partir de la tienne
LO_GrillesJazzv1.odt
Je peux la charger dans LO mais elle ne fonctionne pas (la barre d’outils n’est pas dans les BO affichables), de plus si je veux la supprimer je reçois ce message
qui me bloque pour la suite, et je ne sais pas m’en débarrasser sauf à réinstaller LO.
Merci pour ton aide si précieuse si tu as un peu de temps
Il doit manquer un paramètre (obligatoire dans la V7.1) quelque part pour autoriser la fonction
[ajout du 12-03-2021]
En voulant charger l’extension corrigée je reçois
Bon je suis sous ubuntu c’est peut-être pas comme sous Windows.
Bonjour @reginacoco
J’ai refais une extension plus “propre” avec ExtensionCompiler
Disons un peu moins “sale” pour utiliser ta terminologie mais ce n’est pas ce que je t’avais recommandé
C’est Extensioncompiler qui inclue le fichier ott et les fichiers odt.
ben ce n’est pas normal et en tout cas complètement inutile…
L’extension se charge bien dans calc
non ton extension n’affiche pas les images, ce qui est normal car dans le fichier AddonUI.xcu l’instruction ImageBigURL
est mal orthographiée ImageBigHCURL
.
ma barre d’outil et la tienne ne s’affichent pas dans la liste des cibles dans le panel de personnalisation
non en effet et c’est logique puisque la personnalisation se fait en construisant l’extension. Tu as la main, c’est toi qui indiques les images à employer.