Project

General

Profile

Actions

Anomalie #203

closed

Chemin du plugin incorrect dans le menu

Added by Johan Cwiklinski over 12 years ago. Updated over 12 years ago.

Status:
Fermé
Priority:
Normal
Category:
-
Target version:
Start date:
02/24/2012
Due date:
% Done:

100%

Estimated time:
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.


Related issues 1 (0 open1 closed)

Has duplicate Galette - Anomalie #371: Bug PluginsRejeté09/30/2012

Actions
Actions #1

Updated by Johan Cwiklinski over 12 years ago

(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"

Actions #2

Updated by Johan Cwiklinski over 12 years ago

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.

Actions #3

Updated by Johan Cwiklinski over 12 years ago

  • % Done changed from 0 to 100
  • Status changed from Nouveau to Résolu
Actions #4

Updated by Johan Cwiklinski over 12 years ago

  • Status changed from Résolu to Fermé
Actions

Also available in: Atom PDF