EG-Attachments version 1.7.3.1

Je viens de publier hier dans la soirée, une nouvelle version de mon plugin EG-Attachments. Il ne s’agit pas d’une révolution, mais plutôt une stabilisation, avec pas mal de bugs corrigés, et deux nouvelles fonctionnalités.

Je n’ai pas travaillé sur mes plugins depuis un assez long moment. Beaucoup de demandes de nouvelles fonctionnalités, et de correction d’erreurs se sont accumulées. J’ai donc décidé de retravailler sur ces plugins, en commençant par le plus simple: EG-Attachments.

Trois objectifs:

  • Correction des erreurs signalées,
  • Apporter les nouvelles fonctionnalités que je peux developer facilement,
  • Optimiser les librairies.

Correction des erreurs

Les problèmes suivants devraient maintenant être résolus:

  • L’option order_by du shortcode ne fonctionnait pas correctement,
  • La liste des champs a afficher, démarrait par une virgule, lorsque les champs étaient sélectionnés via le bouton EG-Attachments de l’éditeur TinyMCE,
  • Les statistiques ne fonctionnaient plus,
  • La traduction en français comportait des erreurs (merci à Loïc Mahé),
  • Dans le panneau d’administration, les champs Description et Légende étaient proposés à la fois dans les tailles Medium et Large, alors que seul le champ Légende peut être affiché dans le cas de la taille Medium,
  • Le widget générait un message d’erreur lorsque les deux champs Légende et description étaient sélectionnés en même temps,
  • Dans certains cas, la taille des fichiers n’était pas affichée,
  • Les liens vers les documents sont maintenant compatibles XHTML,
  • Le champ %FILE_SIZE% ne fonctionnait pas (format personnalisé)

Nouvelles fonctionnalités

Deux nouveautés:

  • Les champs personnalisés: les shortcodes automatiques et manuels utilisent maintenant les mêmes valeurs par défaut. Cela veut dire que vous pouvez utiliser size=custom dans les shortcodes manuels, sans devoir spécifier également les champs format
  • Vous pouvez également choisir de charger, ou de ne pas charger la feuille de styles par défaut du plugin. Si vous décidez de ne pas le faire, copiez les styles en question, dans la feuille de styles du thème que vous utilisez. Réduire le nombre de feuilles de styles, participe à l’amélioration des performances.

Optimisation des librairies

Mes plugins s’appuient sur un ensemble de librairies qui ont été développées juste avant la sortie de WordPress 2.7. A fil des évolutions de WordPress, je les ai modifié pour tenir compte des spécificités de chaque version. Elles contiennent donc beaucoup de code dédié à des versions spécifiques de WP.

Pour simplifier ces librairies, j’ai décidé que je ne me focaliserai désormais que sur les 3 dernières versions majeures de WordPress. Donc, j’ai supprimé tout le code dédié aux versions précédent la version 2.8.

Conclusion

Cette version devrait corriger la plupart des bugs signalés par les utilisateurs.
Je ne connais pas aujourd’hui quelles seront les étapes suivantes. J’ai principalement deux catégories de requêtes:

  • Afficher les documents de la médiathèque, et plus seulement les documents attachés à l’article courant
  • Améliorer le format personnalisé, en utilisant des fichiers « template »

Je verrai un peu plus tard, si je répond à ces demandes, et comment.

En attendant, le prochain objectif à court terme, et de reproduire la même opération avec le plugin EG-series.

20 thoughts on “EG-Attachments version 1.7.3.1”

  1. Pourquoi ne pas mettre d’options target pour l’ouverture du lien?
    Du coup on est obligé de mettre en dur dans le code target= »_blank » si on veut garder le format des listes par défaut ???

  2. Bonjour

    J’ai installé votre Plug in avec succes, cependant je n’arrive pas a avoir une icone representant le type de fichiers attaché!

    Ai je louper une manip?

    Cordialement, David

  3. I love this plugin. Unfortunately I am experiencing an issue. I select the checkbox to only allow logged in users to see posts, but when I log out I can still see the posts. Have I missed something?

  4. Bonjour,
    1. Je ne connais pas « Page Restrict ». Donc en fonction de ce qu’il fait surtout comment il le fait, il est normal que EG-Attachments ne sache pas le gerer.
    2. EG-Attachments utilise la base de données de WordPress. WordPress stocke une référence a chaque fichier « uploadé ». Deux consequences:
    – le plugin « voit » ce qui se trouve dans la base media de WP, rien de plus, rien de moins,
    – pour effacer les fichiers, il faut absolument le faire via WP, et non directement dans le repertoire. Sinon, vous avez dans la base WP, des references a des fichiers qui n’existent plus. Pour resumer, WP (et donc le plugin) voit encore des fichiers qui n’existent plus reellement.

    Vous pouvez selectionner les documents attaches avec le parametre du shortcode: docid=id1, id2, id3

  5. re-,
    Décidément…
    Pour la visualisation, j’ai résolu :
    En effet il fallait les supprimer de la bibliothèque dans WordPress.

    Ce qui ne résoud pas :
    – le problème avec « Page Restrict »
    – Et la possibilité de séléctionner les fichiers dans la liste que l’on veut, cela serait un plus si c’est possible.
    Merci encore.

  6. re-,
    Dernière précision pour l’affichage sur le web de la liste des fichiers qui ont eu été téléchargés :
    Si je me mets en shortcode automatique la liste complète réapparait sur le web.
    Alors que je rappelle que les fichiers ont été enlevés.
    Pardonnez-moi, mais j’essaie de tester pour être complet dans le symptôme.
    Merci

  7. Re-,
    Petite précision, je parle de liste dans la métabox et aussi pendant l’édition.
    Mais l’affichage dans l’article sur le web c’est devenu correct depuis que j’ai effacé les fichiers chez l’hébergeur.
    N’y a-t-il pas, de toute manière, la possibilité de choisir que certains fichiers à voir apparaître sur le web ?
    Merci, d’avance

  8. Bonjour,
    Merci pour ce plug-in.
    Je dois mal m’y prendre, mais j’ai 2 petits soucis.

    1 – j’utilise « Page restrict » pour ne travailler qu’avec un groupe connu.
    et je ne vois le contenu qu’avec l’administateur ???

    2 – J’ai téléchargé plusieurs versions d’un pdf sur un article et j’ai toujours les différents fichiers dans la liste alors que je ne voudrai voir s’afficher que la dernière version.
    Peut-on désélectionner des fichiers et comment ?
    Je précise que je suis allé les effacer dans upload (chez l’hébergeur) et que rien n’y fait is sont toujours présents dans la liste ???

  9. Cher Emmanuel, la version 1.7.4 de EG-Attachments est excellent car il est également accessible.
    Merci pour le travail accompli en si peu de temps.
    Andrea

  10. @Zenzen279: dans quelles circonstances as-tu perdu les styles CSS? Normalement le plugin permet d’utiliser une feuille personnalisée située dans le répertoire du thème. Ceci pour éviter justement de modifier la feuille de style du plugin lui-même.

  11. Merci beaucoup pour cette nouvelle version qui fonctionne à merveille dont les stats ^^. J’ai perdu mes personnalisation de css mais c’est ma faute et je les referais, ça va vite.

    Continuez comme ça ;).

  12. Dear Emmanuel, you’re right. The last version gave problems and I had to reinstall the version 1.7.2, which I modified public.inc files in the following to make it accessible by W3C (the previous recommendation was an error) I wanted to send it on September 19, but you told me before with the new version:

    else {

    $url = ‘?aid=’.$attachment->ID.’&pid=’.$id.’&sa=’.$force_saveas;

    $link = ‘‘;

    $lock_icon =  »;

    }

    Tomorrow for a few minutes will install 1.7.3.1 and I’ll introduce errors reported
    Thank you.
    Andrea

  13. Dear Emmanuel, thanks for the plugin, which is great. I installed version 1.7.2, which gave problems with W3C accessibility. I changed the code part of the file attachments-eg-public.inc and validated
    else {

    $url = ‘?aid=’.$attachment->ID.’&pid=’.$id.’&sa=’.$force_saveas;

    $link = ‘‘;

    $lock_icon =  »;

    }
    I installed the latest version and problems with accessibility
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.istruzionemessina.it%2Fwordpress%2Fnews%2Fistituti-superiori%2F
    Can you help?
    Thanks Hello
    Andrea

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.