Projet

Général

Profil

Anomalie #203

Chemin du plugin incorrect dans le menu

Ajouté par Johan Cwiklinski il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
24/02/2012
Echéance:
% réalisé:

100%

Version utilisée:

Description

Pour reproduire, il suffit de cloner le plugin dans le dossier plugins de Galette :

$ git clone git://git.tuxfamily.org/gitroot/galette/plugin-admintools.git

Dans ce cas, l'entrée « outils admin » du menu envoie vers galette/admintools.php au lieu de galette/plugins/plugin-admintools/admintools.php.


Demandes liées

Dupliqué par Galette - Anomalie #371: Bug Plugins Rejeté 30/09/2012

Révisions associées

Révision e835328a
Ajouté par Johan Cwiklinski il y a plus de 5 ans

Fix menu path issue ; refs #203

Révision b47e14b9
Ajouté par Johan Cwiklinski il y a plus de 5 ans

No longer rely on plugin's directory name to build menu links ; fixes #203

Révision 6a96fa25
Ajouté par Johan Cwiklinski il y a plus de 5 ans

Fix menu path issue ; refs #203

Révision 725e43ef
Ajouté par Johan Cwiklinski il y a plus de 5 ans

Fix menu path issue ; refs #203

Révision eb06c3dd
Ajouté par Johan Cwiklinski il y a plus de 5 ans

Fix menu path issue ; refs #203

Révision cf83463c
Ajouté par Johan Cwiklinski il y a plus de 5 ans

Modification du chemin du plugin dans les menus ; refs #203

Révision bdf022a4
Ajouté par Johan Cwiklinski il y a plus de 5 ans

Fix menu path issue ; refs #203

Historique

#1 Mis à jour par Johan Cwiklinski il y a plus de 5 ans

(Commentaire d'André, sur le billet 202 supprimé par inadvertance :/)

Cette erreur (hélas je n'ai pas une explication réelle dans la mesure où elle ne se reproduit pas de façon constante) est une de celle qui m'ont fait douter de ma santé mentale car j'ai commencé plusieurs plugins de front et les recopies du même code fonctionnent ou ne fonctionnent pas !!! Sans que je puisse retrouver une différence entre les deux lignes.

Pour AdminTools, j'ai installé la dernière version et tout a fonctionné. : le véritable chemin est :

http://{monsite}/.../galette/plugins/admintools/admintools.php

Pour un autre plugin (établissement d'attestation fiscale) en cours d'écriture, j'ai changé le nom du dossier en "Attestation" (en fait le nom du plugin) et dans le fichier "define.php" $this->register( 'Galette Attestation', //Name et je n'ai plus eu cette erreur !

Mais pour d'autres plugins : toujours blocages, j'obtiens un chemin raccourci "galette/monplugin.php" et non "galette/plugins/Monplugin/monplugin.php"

#2 Mis à jour par Johan Cwiklinski il y a plus de 5 ans

En fait, j'avais vu venir ce problème quand j'ai mis en place les plugins, puisque je l'avais documenté : http://galette.tuxfamily.org/documentation/fr/development/plugins.html#entrees-de-menu (voir la note).

Le nom de dossier dans lequel est installé le plugin doit absolument correspondre à « monplugin » dans le nom de la variable $galette_monplugin_path utilisée pour construire les chemins des entrées de menu pour les plugins.

#3 Mis à jour par Johan Cwiklinski il y a plus de 5 ans

  • % réalisé changé de 0 à 100
  • Statut changé de Nouveau à Résolu

#4 Mis à jour par Johan Cwiklinski il y a plus de 5 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF