[plugin] MyPluginDownloader: téléchargeur de plugin
MyPluginDownloader est un plugin qui permet de télécharger le fichier .zip d'un plugin directement à partir de l'interface d'administration.
Le fichier .zip du plugin est téléchargé, déposé dans le dossier plugins de son site et est automatiquement dézippé pour apparaitre dans la liste de plugins.
Mode d'emploi 1
A partir de l'écran Paramètres > Plugins, dans la zone "Url du fichier plugin", entrez le lien de téléchargement d'un plugin, puis cliquez sur le bouton "Télécharger".
exemple de lien à saisir:
Mode d'emploi 2
Dans la liste des menus de la sidebar, cliquez sur le lien "MyPluginDownloader".
Tous les plugins que j'ai développés (ou que je mets à disposition "officiellement") sont listés à l'écran.
Cliquez sur le bouton "Télécharger" pour lancer la récupération du plugin. Le plugin est téléchargé dans le dossier plugins de votre PluXml, dézippé automatiquement et apparaitra dans la liste des plugins à activer sur l'écran Paramètres > Plugins.
bouton "Télécharger" bleu: vous ne possédez pas le plugin sur votre site
bouton "Télécharger" gris: le plugin est déjà présent dans le dossier plugin de votre site
bouton "Mettre à jour" rouge: le plugin est présent sur votre site mais une nouvelle version est disponible
Pré-requis
L'extension cURL doit être activée sur votre hébergeur
Le dossier plugins à la racine de PluXml doit exister et être accessible en écriture
Et si cela ne fonctionne pas... ?
Q: Un message me dit que l'extension cURL n'est pas active sur mon hébergeur
R: Désolé ce plugin ne sera pas pour vous à cause des restrictions de votre hébergeur
Q: Un message me dit que le dossier n'est pas accessible en écriture
R: Vérifiez et mettez les droits en écritures sur le dossier plugins
Q: Le fichier semble avoir été téléchargé, mais je ne vois pas le plugin dans la liste
R: Merci de vérifier les points suivants:
- est-ce que le fichier .zip est présent dans le dossier plugins de PluXml ?
- si le fichier .zip est présent, a-t-il été correctement dézippé dans le dossier plugins de PluXml, c'est à dire est-ce que le dossier du plugin existe avec dedans tous ses fichiers ?
NB: le fichier .zip doit contenir un dossier (celui du plugin) avec dedans tous les fichiers du plugin.
J'ai constaté que certains membres mettaient à disposition leur plugin où les fichiers n'étaient pas dans un dossier, mais directement à la racine du .zip.
De ce fait lors du dézippage, tous les fichiers sont à la racine du dossier plugins de PluXml.
Cela explique pourquoi le plugin n'apparait pas dans l'interface d'administration.
Le fichier .zip n'a tout simplement pas été décompressé au bon endroit à cause de la mauvaise structure du fichier .zip
Ce plugin est en version beta. D'avance merci aux personnes qui le testeront et qui feront un retour sur le forum.
Téléchargement du plugin MyPluginDownloader
Historique
## Version 1.2 (27/01/2015) ##
[+] Traduction anglaise (contribution ComputingFroggy)
[+] Dézippage avec les droits 0755 au lieu de 0777
BUG: mauvaise prise en charge SSL
BUG: mauvais détection du safe_mode
## Version 1.1 (27/06/2014) ##
[+] Relocalisation des dépôts sur github
[+] Mise à jour dUnzip2 en version 2.67
[+] Changement d'emplacement du dossier cache
[+] Suppression du fichier .zip du plugin téléchargé après décompression
[-] Suppression du formulaire d'installation des plugins non gérés par le dépôt de Pluxopolis
Suite à la relocalisation des plugins sur github cette mise à jour est à faire manuellement en téléchargeant le .zip. Ne pas utiliser plxMyPluginDownloader pour mettre à jour le plugin plxMyPluginDownloader
## Version 1.0 (02/08/2013) ##
+ Compatibilité PluXml 5.2
## 20/06/2012: Version beta 2.1 ##
[BUG] Fatal error: Call to a member function getLang() on a non-object in plxMyPluginDownloader.php on line 166
## 26/05/2012: Version beta 2.0 ##
[+] Ecran de téléchargement des plugins propriétaires
BUG Hook AdminTopBottom: mauvaise déclaration des varariables $testx
## 11/05/2012: Version beta 1.0 ##
Le fichier .zip du plugin est téléchargé, déposé dans le dossier plugins de son site et est automatiquement dézippé pour apparaitre dans la liste de plugins.
Mode d'emploi 1
A partir de l'écran Paramètres > Plugins, dans la zone "Url du fichier plugin", entrez le lien de téléchargement d'un plugin, puis cliquez sur le bouton "Télécharger".
exemple de lien à saisir:
http://site.com/dossier/fichier.zip
Mode d'emploi 2
Dans la liste des menus de la sidebar, cliquez sur le lien "MyPluginDownloader".
Tous les plugins que j'ai développés (ou que je mets à disposition "officiellement") sont listés à l'écran.
Cliquez sur le bouton "Télécharger" pour lancer la récupération du plugin. Le plugin est téléchargé dans le dossier plugins de votre PluXml, dézippé automatiquement et apparaitra dans la liste des plugins à activer sur l'écran Paramètres > Plugins.
bouton "Télécharger" bleu: vous ne possédez pas le plugin sur votre site
bouton "Télécharger" gris: le plugin est déjà présent dans le dossier plugin de votre site
bouton "Mettre à jour" rouge: le plugin est présent sur votre site mais une nouvelle version est disponible
Pré-requis
L'extension cURL doit être activée sur votre hébergeur
Le dossier plugins à la racine de PluXml doit exister et être accessible en écriture
Et si cela ne fonctionne pas... ?
Q: Un message me dit que l'extension cURL n'est pas active sur mon hébergeur
R: Désolé ce plugin ne sera pas pour vous à cause des restrictions de votre hébergeur
Q: Un message me dit que le dossier n'est pas accessible en écriture
R: Vérifiez et mettez les droits en écritures sur le dossier plugins
Q: Le fichier semble avoir été téléchargé, mais je ne vois pas le plugin dans la liste
R: Merci de vérifier les points suivants:
- est-ce que le fichier .zip est présent dans le dossier plugins de PluXml ?
- si le fichier .zip est présent, a-t-il été correctement dézippé dans le dossier plugins de PluXml, c'est à dire est-ce que le dossier du plugin existe avec dedans tous ses fichiers ?
NB: le fichier .zip doit contenir un dossier (celui du plugin) avec dedans tous les fichiers du plugin.
J'ai constaté que certains membres mettaient à disposition leur plugin où les fichiers n'étaient pas dans un dossier, mais directement à la racine du .zip.
De ce fait lors du dézippage, tous les fichiers sont à la racine du dossier plugins de PluXml.
Cela explique pourquoi le plugin n'apparait pas dans l'interface d'administration.
Le fichier .zip n'a tout simplement pas été décompressé au bon endroit à cause de la mauvaise structure du fichier .zip
Ce plugin est en version beta. D'avance merci aux personnes qui le testeront et qui feront un retour sur le forum.
Téléchargement du plugin MyPluginDownloader
Historique
## Version 1.2 (27/01/2015) ##
[+] Traduction anglaise (contribution ComputingFroggy)
[+] Dézippage avec les droits 0755 au lieu de 0777
BUG: mauvaise prise en charge SSL
BUG: mauvais détection du safe_mode
## Version 1.1 (27/06/2014) ##
[+] Relocalisation des dépôts sur github
[+] Mise à jour dUnzip2 en version 2.67
[+] Changement d'emplacement du dossier cache
[+] Suppression du fichier .zip du plugin téléchargé après décompression
[-] Suppression du formulaire d'installation des plugins non gérés par le dépôt de Pluxopolis
Suite à la relocalisation des plugins sur github cette mise à jour est à faire manuellement en téléchargeant le .zip. Ne pas utiliser plxMyPluginDownloader pour mettre à jour le plugin plxMyPluginDownloader
## Version 1.0 (02/08/2013) ##
+ Compatibilité PluXml 5.2
## 20/06/2012: Version beta 2.1 ##
[BUG] Fatal error: Call to a member function getLang() on a non-object in plxMyPluginDownloader.php on line 166
## 26/05/2012: Version beta 2.0 ##
[+] Ecran de téléchargement des plugins propriétaires
BUG Hook AdminTopBottom: mauvaise déclaration des varariables $testx
## 11/05/2012: Version beta 1.0 ##
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Oui j'ai pas pensé à en mettre
Je me note ça
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
@Jerry Wham : on voit le plugin apparaître dans la liste, non ?
(mais du coup j'ai la flemme de l'installer : il faut passer par le FTP... !)
Merci
Oui je sais, mais c'est malgré tout un comportement attendu.
On a bien un message quand on active/désactive un plugin. C'est plus agréable que de redescendre dans la liste pour voir si le lien a changé de couleur (bleu = activé / gris = désactivé).
Ouais certes, mais c'est pas des plus pratique. Il faut soit copier/coller l'url (ce qui est un moindre mal) soit la taper à la main (ce qui peut être source d'erreur).
Quoiqu'il en soit, c'est un super plugin qui manquait et que j'avais dans l'idée de développer. Tu m'as pris de court et c'est tant mieux
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
ça a l'air cool n'empêche comme plugin.
Ça supposerait de disposer d'au moins un répertoire d'adresses quelque part... Mais j'imagine que ça peut faire partie des développements prévus...
Remarque: l'archive contient les fichiers et repertoire __MACOSX et .DS_Store
Oups j'ai oublié de faire le ménage
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
L'archive a bien été rapatriée par contre.
aucun dossier de créer dans le dossier plugins ?
si ça ne dezippe pas, je dirais que c'est à cause du zip de hamGravatar.
la librairie qui dézippe semble bien prendre en charge les "bons" formats zip.
Essaye de décompresser en local, de rezipper l'ensemble des fichiers avec ton soft habituel pour refaire un zip. Retente l'installation à partir de ce nouveau fichier.
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Je te tiens informé dès que j'ai 5 min pour tester.
[+] Ecran de téléchargement des plugins propriétaires
BUG Hook AdminTopBottom: mauvaise déclaration des varariables $testx
voir descriptif du plugin dans le 1er post ici, partie "Mode d'emploi 2" pour la nouveauté de cette beta
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
https://my-pluxml.googlecode.com/files/plxMyPluginDownloader.beta.2.0.zip
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
Sinon il télécharge le plugin en quelques secondes et l'installe tout aussi rapidement.
Pas de soucis pour le moment, je n'ai pas pu testé la mise à jour
Sinon, tout baigne. Cool !
Merci Stéphane.
Edit : Super la mise à jour proposée des plugins