PluXml.org

Blog ou CMS à l'Xml

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

#1 19/06/2017 15:01:33

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 706
Site Web

[Plugin] DnD_move

Bonjour,
Voici un nouveau plugin pour ceux qui sont encore sous PluXml 5.5 voire 5.4.

Il permet de modifier avec la souris l'ordre d'affichage ou de téléchargement des éléments suivants présentés en tableau dans le back-office de PluXml :

  • plugins

  • catégories

  • pages statiques

Pour cela, on utilise principalement un script Javascript en s'appuyant sur l'implémentation de drag-and-drop dans HTML5, le plugin étant assez simple par lui-même.

Télécharger la dernière version du plugin.

Il y a une vidéo de démonstration sur Youtube avec les 3 navigateurs suivants : Firefox, Chromium et Opéra, avec serveur sous Ubuntu 16.10 et Php 7.0.
J'ai également fait un essai avec PluXml 5.4 installé sur un orangePi-PC+ (Arrm V7) avec Armbian (Debian Jessie) et PHP 5.6.

Le plugin ne fonctionne pas ou mal avec la version actuelle de PluXml 5.6, les modifcations du code de ce dernier étant "trop intrusives" par rapport à la version précèdente.

Il semble d'ailleurs que le drag-and-drop de la version 5.6  ne marche pas avec Firefox.

Si vous souhaitez déplacer des objets avec la souris dans vos plugins,récupérez le script drag-and-drop.js et jetez un oeil sur le script PHP du plugin. C'est assez simple à utiliser.

Version 1.1 - 2017-07-08: Compatibilité avec PluXml 5.6
Version 1.0 - 2017-06-19: 1ère version

Dernière modification par bazooka07 (08/07/2017 11:04:32)

Hors ligne

#2 08/07/2017 11:03:44

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 706
Site Web

Re : [Plugin] DnD_move

Compatible PluXml 5.6

Hors ligne

#3 20/07/2017 23:50:22

memento
Membre
Inscription : 09/11/2008
Messages : 62

Re : [Plugin] DnD_move

Bonsoir,
si tu veux que ton script fonctionne avec Edge, il te faut rajouter l'instruction suivante :

[== JavaScript ==]
if (typeof NodeList.prototype.forEach === "undefined") {
        NodeList.prototype.forEach = Array.prototype.forEach;
}

Hors ligne

Pied de page des forums

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