Dotclear

Vous n'êtes pas identifié(e).

Annonce

#1 2020-08-06 14:38:14

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

[résolu]Infos relatives à la gestion d'un plugin

Bonjour,

Pour faire suite à ma tentative de (re)construction d'un plug dcLatestVersions ,

Environnement:
     - windows 8.1 64bits, wampserver 3.2.2.6 64 bits, php 7.4.1, testé sous Dotclear unstable maj et stable

Configuration globale:
* dans define: settings pref' => '#user-favorites.dclatestversions'
   note: N° version = 2020-08-01 , suit le précédent sous la même forme
* dans install: settingname & 1 setting + user_prefs: 2 ids (active et show)
* dans prepend : des constantes + load libraries,
* dans admin : des behaviiors dont adminDashboardFavorites et adminDashboardOptionsForm (qui est ok)

je me pose plusieurs questions:

  1. 1) pourquoi le plugin ne peut pas être supprimé ?

  2. 2) dans l'optique de "renommer" le plug, quelle est la meilleure solution ?

point 1): suppression
J'ai tenté de supprimer le plug via l'interface admin, la réponse a été "Impossible de supprimer les fichiers du module".
Le dossier (root) est writable (vérifié sous php/windows)

pour ne pas surcharger la demande, j'aborderais le point 2 , dans le même post, plus tard, une fois résolu le point  1

Merci de votre aide,
Nan'Art

Dernière modification par nanart (2020-08-12 20:17:07)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#2 2020-08-06 16:30:02

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : [résolu]Infos relatives à la gestion d'un plugin

Partie 1: résolue(?)

J'avais conservé un dossier /_temp/ dans lequel je conservais des copies de fichiers.

Apparemment, Dc a commencé à supprimer un répertoire, puis s'est arrêté sur (1 fichier?).
Peut-être ouvert sous notepad++ ???
et à interrompu le processus de suppression en affichant une erreur

J'ai transféré le dossier /_temp/ à la racine de Dc, et le plug a pu être supprimé correctement.

A suivre ?
Bientôt demande d'aide pour trouver une solution afin d'éviter la modif de nombreux fichiers en cas de changement de nom du plugin.

Question qui repose sur le fonctionnement de Dc, à savoir,
* l'ordre de chargement des fichiers _define, _instal  et _prepend
* ainsi que ce qui est "passé" d'un fichier à l'autre
* ou, si existe, des méthodes qui permettent de "récupérer" les variables et constantes crées sous _install et _prepend.

Nan'Art


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#3 2020-08-09 10:40:45

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : [résolu]Infos relatives à la gestion d'un plugin

concernant le point 2 -- "meilleure soluce si on renomme un plug",
-- et après tests rapides,
seules les variables et constantes créées dans prepend semblent pouvoir être reprises dans le code qui suit (index, admin, classes...).

La création de variables dans install -- hors settings et prefs, ne convient pas.

Donc, il me faudra reprendre "à la main" quelques fichiers et trouver, pour les classes, des noms plus ou moins "génériques" et "parlants"
-- mais ne risquant pas de générer de conflits.

A suivre, donc


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#4 2020-08-10 15:28:28

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : [résolu]Infos relatives à la gestion d'un plugin

Bonjour,

Je viens de publier une "version légère"
dcLatestVersionsLight

Dernière modification par nanart (2020-08-12 13:22:42)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map