PluXml.org

Blog ou CMS à l'Xml

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

#26 09/03/2015 17:05:50

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Jerry a écrit :

Toutes mes contributions sont sur github (https://github.com/jerrywham et https://github.com/jerrywham-pluxml5-2/ pour les anciennes versions).

Effectivement et c'est très bien mais pour que ça fonctionne il faut 2 fichiers que tu peux (si tu le veux) mettre dans un dossier de ton git (/repository par exemple)

le repository.xml se présente sous cette forme :

[== Indéfini ==]
<?xml version="1.0" encoding="UTF-8"?>
<document>
	
	<plugin>
		<title><![CDATA[Gutama]]></title>
		<author><![CDATA[jerry wham]]></author>
		<version>1.6</version>
		<date>01/10/2013</date>
		<site>http://www.ecyseo.net/</site>
		<description><![CDATA[Plugin x detail]]></description>
		<name>gutama</name>
		<file>https://github.com/jerrywham/gutuma/gutuma.1.6.zip</file>
		<icon>https://github.com/jerrywham/gutuma/gutuma.png</icon>	
	</plugin>
...
</document>

L'idée c'est d'avoir cette liste à jour et il n'y a que toi qui peux le savoir par rapport a tes changements.
Je pourrais gérer ta liste sur mon site mais ça ne semble pas etre une bonne solution. Je sais que c'est pénible a créer, la mise à jour restant beaucoup plus simple. (+1 sur la version + changement du numéro de version du plugin concerné).

A noter : l'icone peut etre générée en base 64 et non appelé via une url

En attente de te lire.

A+ et merci

jéjé

Dernière modification par je-evrard (09/03/2015 17:33:20)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#27 10/03/2015 01:04:21

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Bon, il va falloir que je m'y colle alors  cry


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#28 10/03/2015 09:18:53

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Merci Jerry (vraiment). C'est le début d'un beau centre de dépôt, j'espère qu'il va continuer a grandir...


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#29 10/03/2015 09:50:18

cfdev
Membre
Lieu : Provence
Inscription : 22/07/2011
Messages : 265
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Super les gars c'est du beau travail! en effet ça commence à rocker du poney !

@Jéjé la fonction mettre à jour ne se réinitialise pas lorsque je clique dessus avec  AutoSave - version 0.4ter (17/02/2015)


Vous voulez créer votre plugin pour pluXml? -> spxdatas est fait pour vous !
mcercle - Logiciel de gestion devis/factures/stock !

Hors ligne

#30 10/03/2015 10:05:31

Tomek
Membre
Inscription : 12/01/2010
Messages : 102

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

cfdev a écrit :

@Jéjé la fonction mettre à jour ne se réinitialise pas lorsque je clique dessus avec  AutoSave - version 0.4ter (17/02/2015)

Pareil chez moi.

Hors ligne

#31 10/03/2015 10:19:36

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Ok je regarde pas de soucis. je vous tiens au courant.


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#32 10/03/2015 10:30:24

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Rocky,

Pour AutoSave : Le fichier info du plugin comporte un numéro de version alphanumérique et ça ne peux par marcher.

<version>0.4ter</version>

Le numéro de version doit être de type number : n ou n.n mais pas de caractère alaphabétique.

a+

Dernière modification par je-evrard (10/03/2015 10:30:44)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#33 10/03/2015 15:57:24

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Dans l'idée d'avancer dans le plugin je vais intégrer la possiblité de gérer les dépots des thèmes.

Ne pas hésiter à me contacter si vous avez deja créer 4 ou 5 thèmes ou plus et que vous voulez créer un dépot pour le voir apparaitre dans le plugin. Je ferais une petite doc en temps et en heure.

a+

jéjé

Dernière modification par je-evrard (10/03/2015 15:57:57)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#34 11/03/2015 16:11:04

aruhuno
Membre
Lieu : Claye-Souilly (77)
Inscription : 13/07/2011
Messages : 254
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Yosh !

Tout d'abord un grand merci à toi !
Maintenant, place à un petit bug, lorsqu'on déroule "Paramètres" :
1426083047.png

Bon courage pour la suite =]


"Parce que la connaissance appartient à tout le monde...", Inios.

Hors ligne

#35 11/03/2015 16:29:54

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Merci aruhuno. C'est déja fixé pour la prochaine version. Je suis a la moitié du developpement pour intégrer les thèmes en dépot.

Si tout le monde joue le jeu, je pense que l'on peux faire un plugin de dépôt réellement puissant.

Les avantages sont la :

  • gain de temps

  • outil tout en un

  • plus a chercher dans le wiki a droite a gauche

  • plus d'opération à la main, tout en un clic

  • ...

Que du bonheur !


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#36 11/03/2015 17:00:45

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Vraiment puissant en effet.
Juste une ou deux choses que je n'ai pas bien comprises :
La version du repository correspond à quoi ? C'est la version du dépôt. On commence à 1 et dès qu'un plugin est modifié, on incrémente et on modifie les informations concernant le plugin dans le fichier xml générique du dépôt.
Le fichier xml décrit un plugin en particulier ou tous les plugins présents ? Il décrit tous les plugins du dépôt (chaque description est entre les balises <plugin></plugin>)
Mon dépôt github ne contient pas que des plugins pluxml. Comment faire pour les filter ? Créer un nouveau dépôt spécifique aux plugins ? Non, il suffit de renseigner une balise <plugin></plugin>

Dernière modification par Jerry Wham (11/03/2015 17:24:13)


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#37 11/03/2015 17:25:07

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Oui tout a fait jerry. C'est le xml qui décrit ta liste de plugins. Voici une petite documentation ici.

Dernière modification par je-evrard (11/03/2015 17:27:30)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#38 11/03/2015 17:37:32

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Pour la liste des dépots, il serait bien de l'avoir en local avec possibilité d'édition en ligne (config). Actuellement, si j'ai bien compris, elle est hébergée chez toi, c'est ça?

Dernière modification par Jerry Wham (11/03/2015 17:37:50)


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#39 11/03/2015 17:48:47

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Oui c'est ça. Mais t'inquiètes c'est prévu dans un textarea de mettre le xml direct des dépots. Pas de soucis. Le but est de faire un plugin 100% générique. Juste une question de temps. J'ai pas mal de boulot en ce moment (comme beaucoup d'ailleurs).

Dernière modification par je-evrard (11/03/2015 17:49:54)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#40 11/03/2015 17:51:28

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Voici les informations concernant mon dépôt :

<repository>
		<title><![CDATA[Ecyseo]]></title>
		<author><![CDATA[Cyril MAGUIRE]]></author>
		<repositoryurl>https://github.com/jerrywham/repositoryForPluxml/blob/master/repository.xml</version>
		<repositoryversionurl>https://github.com/jerrywham/repositoryForPluxml/blob/master/repository.version</version>
		<site>http://www.ecyseo.net</site>
		<description><![CDATA[Liste des dépots des plugins de Jerry Wham]]></description>
		<name>Ecyseo</name>
		<icon>http://www.ecyseo.net/plugins/favicon/img/apple-touch-icon.png</icon>
	</repository>

Pour l'instant, je n'ai mis qu'un plugin pour voir si je ne me suis pas trompé.


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#41 11/03/2015 18:01:11

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Ok. Ton url n'est pas bonne je l'ai modifié mais rien de grave.

[== Indéfini ==]
<repository>
		<title><![CDATA[Ecyseo]]></title>
		<author><![CDATA[Cyril MAGUIRE]]></author>
		<repositoryurl>https://raw.githubusercontent.com/jerrywham/repositoryForPluxml/master/repository.xml</repositoryurl>
		<repositoryversionurl>https://raw.githubusercontent.com/jerrywham/repositoryForPluxml/master/repository.version</repositoryversionurl>
		<site>http://www.ecyseo.net</site>
		<description><![CDATA[Liste des dépots des plugins de Jerry Wham]]></description>
		<name>Ecyseo</name>
		<icon>http://www.ecyseo.net/plugins/favicon/img/apple-touch-icon.png</icon>
	</repository>

Dans ta liste de plugin il faut modifier l'url l'icone.
https://raw.githubusercontent.com/jerry … r/icon.png

Le zip n'est pas valide car il a une structure au dézip phpGraphForPluxml-master/phpGraphForPluxml-master au lieu phpGraphForPluxml-master/phpGraphForPluxml

Après ça sera parfait. Tu es dans le dépot Jerry !!!!

Dernière modification par je-evrard (11/03/2015 18:12:23)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#42 11/03/2015 18:36:55

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

C'est github qui ajoute master. Comment fait-on pour l'éviter ???


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#43 11/03/2015 18:47:58

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Deux petites remarques :

  • l'icone générique n'est pas affichée si le plugin d'origine n'est possède pas

  • le bouton "installé" est fonctionnel et envoie une requête alors qu'il ne devrait pas (puisque le plugin est déjà installé)


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#44 12/03/2015 01:59:56

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Pour les archives githubesques, je te propose la modification suivante du fichier admin.php afin que le téléchargement se passe comme il faut.
Remplacer les lignes à partir de la ligne 157, jusqu'à la ligne contenant "unlink($zipfile);" par :

foreach($_POST['button'] as $plugName => $dummy) {
		$depot = $_POST["buttonrepository"][$plugName];
		$file = $astores[$depot]["plugins"][$plugName]["file"];
		
		if (strpos($file, 'github') !== false) {
			$suffix = '-master';
		} else {
			$suffix = '';
		}
		//echo ("plugin = ".$plugName." depot=".$depot);
		//echo ("file = ".$file."\n</br>");
	
	
		# on teste si le fichier distant est dispo
		if(!spxplugindownloader::is_RemoteFileExists($file)) {
			plxMsg::Error($plxPlugin->getLang('L_ERR_REMOTE_FILE'));
			header('Location: plugin.php?p=spxplugindownloader&groupe='.$groupe);
			exit;
		}
		
		# téléchargement du fichier distant
		$zipfile = PLX_PLUGINS.$plugName.$suffix.'.zip';

		if(!spxplugindownloader::downloadRemoteFile($file, $zipfile)) {
			plxMsg::Error($plxPlugin->getLang('L_ERR_DOWNLOAD'));
			header('Location: plugin.php?p=spxplugindownloader&groupe='.$groupe);
			exit;
		}

		# dezippage de l'archive
		require_once(PLX_PLUGINS."spxplugindownloader/dUnzip2.inc.php");
		$zip = new dUnzip2($zipfile); // New Class : arg = fichier à dézipper
		$zip->unzipAll(PLX_PLUGINS, "", true, 0755); // Unzip All  : args = dossier de destination

		# on renomme le dossier extrait
		rename(PLX_PLUGINS.$plugName.'-'.str_replace('.zip', '', basename($file)), PLX_PLUGINS.$plugName);
		rename(PLX_PLUGINS.$plugName.$suffix, PLX_PLUGINS.$plugName);

		# on supprimer le fichier .zip
		unlink($zipfile);

J'ai testé et ça fonctionne.

T'en penses quoi ?


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#45 12/03/2015 10:12:36

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Salut jerry,

J'ai fait une erreur en te disant que ça ne marche pas au niveau du zip pour toi. En fait ça marche.

Petite analyse pour comprendre :

---------------------------Pluxopolis------------------------------------

https://github.com/Pluxopolis/plxMyGoog … /1.2.1.zip

plxMyGoogleAnalytics-1.2.1.zip (consistance plxMyGoogleAnalytics-1.2.1/plxMyGoogleAnalytics-1.2.1)

upload du zip plugins/plxMyGoogleAnalytics.zip

dezip plugins/plxMyGoogleAnalytics-1.2.1/

remame :  plugins/plxMyGoogleAnalytics/

---------------------------Jerry------------------------------------

https://github.com/jerrywham/phpGraphFo … master.zip

phpGraphForPluxml-master.zip (consistance phpGraphForPluxml-master/phpGraphForPluxml-master)

upload du zip plugins/phpGraphForPluxml.zip

dezip plugins/phpGraphForPluxml-master/

remame :  plugins/phpGraphForPluxml/

---------------------------Secretsitebox------------------------------------
http://www.secretsitebox.fr/spx/spxprism.1.0.zip

spxprism.1.0.zip (consistance spxprism.1.0/spxprism)

upload du zip plugins/spxprism.zip

dezip plugins/spxprism/

remame :  la fonction ne fait rien car ne contien pas de -

-------------------------------------------------------------------

Tu as juste à faire un + 1 sur ton dépot pour afficher l'icone. Désolé pour l'erreur jerry.

a+

jéjé

Dernière modification par je-evrard (12/03/2015 10:19:52)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#46 12/03/2015 12:51:36

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Je confirme. En effet, ça fonctionne.
Voici quelques suggestions d'améliorations :
* supprimer "spx" dans les traductions de L_SPXPLUGINDOWNLOADERTITLE car maintenant, il n'y a pas que tes plugins qui sont concernés
* mettre la position du menu à false ($this->setAdminMenu($this->getLang('L_SPXPLUGINDOWNLOADER'), false, $this->getLang('L_SPXPLUGINDOWNLOADERTITLE'));) afin que le lien se mette où il faut
* supprimer adminOld.php
* panneau de configuration pour sélectionner l'adresse du magasin de dépôts ($repositorystores_url) et modifier le fichier local éventuellement
* corriger le comportement du bouton "Installé" qui ne devrait pas être actif
* est-ce que le choix de la présentation par onglets est judicieux si le nombre de dépôts augmente ? Ne vaudrait-il mieux pas un onglet avec les plugins installés, un avec les officiels (pluxopolis) et un autre avec une liste déroulante permettant de choisir le dépôt que l'on souhaite (les dépôts étant organisés par ordre alphabétique) ?
* même principe pour les dépôts de thèmes

Il me reste à mettre à jour mon dépôt. Je le ferai dans la journée si je peux.


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#47 12/03/2015 13:03:03

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Merci de ton retour je regarde ça.

A+

jéjé


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#48 12/03/2015 17:15:17

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Je viens de mettre à jour mon dépôt avec la plupart de mes plugins (je n'ai pas mis autosave qui est encore buggué).

Petites modif à faire, car les icônes ne sont pas toutes prises en compte.
Je te propose de changer la ligne 264 du fichier admin.php par :

echo '<td class="icon"><img src="'.(is_file(PLX_PLUGINS.$plugName.'/icon.png')?PLX_PLUGINS.$plugName.'/icon.png' : PLX_CORE.'admin/theme/images/icon_plugin.png').'" width="48px" height="auto" alt="" /></td>';

Mais ce n'est pas satisfaisant car seules les images en png sont prises en compte, contrairement à ce que fait pluxml dans la liste des plugins.


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#49 12/03/2015 17:19:37

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 405
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Ce qui serait bien c'est quand un plugin est installé, et que l'on clique sur le bouton vert ("Installé"), on soit redirigé vers la page des plugins (actifs ou inactifs). Vous en pensez quoi ?


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#50 13/03/2015 09:28:23

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 060
Site Web

Re : [SPXPLUGINDOWNLOADER] : télécharger les plugins des dépôts

Hello jerry,

Merci des propos, j'en tiens compte. Je vais essayer d'avancer dessus le plus vite possible. Le temps me manque un peu en ce moment.

a+

jéjé

Dernière modification par je-evrard (13/03/2015 09:28:44)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés