Slide DDay

Plugin DDay pour WordPress

For English-Speakers :

Francophones voir plus bas
Ddays are important events. This plugin allow to associate a countdown to those events. The countdown can works in two ways : for futur and past events : until the events (in 43 days for example) and since the events (for 96 days
So this plugin is very interesting for major (or minor) events of the life, birthdays, etc…

Download :

DDay Plugin V0.4.5

Specifications :

  • Unlimited DDays stocked in the database
  • Function of repetition of the Dday. For example : every year for birthday.
  • Posibility to give a title, an URL, a description…
  • Customizable format of display (ex : The balise %TITLE% will be replaced by the titleo f the DDay). This allows a simply translation in any language.
  • Advanced interface of management of the DDays : selection of the order by drag and drope, realtime form validation.
  • Posibility to insert the list of the DDays in the sidebar or to insert a specific DDay in a post

You can configure Nice tooltip on mouseover a DDay :

In wp-dday.php search $nice_tooltip (l.17) :

  • 0 = De-activated
  • 1 = activated without jQuery required
  • 2 = activated with jQuery required. Bettter if your theme or one of your extensions uses already jQuery

Screenshots:

Dday DDay Admin

Installation:

  • Unzip the file
  • Upload it in /wp-content/plugins/dday/ of your WordPress installation
  • Activate the Plugin
  • Visit the management page in the administration of WordPress
  • Change the format of display to your taste and to your language for non english-speaking people (See it in « Edit Options » at the bottom )
  • Add DDays and modify them order with the drag and drope function.
  • Insert <?php wp_dday_list(); ?> in your sidebar to display the list of all active DDays

New in 0.4.5

  • Bug fix.

New in 0.4.4

  • Modified some method of injection of data in the database for improving security. Some slashes may appears, please delete them./li>
  • Bug fixes (spaces were added after title editing)

New in 0.4.2

  • Added an another script of nice tooltip : better when jQuery is already used by your theme or by one of your extensions
  • Improve script and style injection to be coherent with WP

New in 0.4.0

  • Small modification suggested by Dric to reduce the number of queries to the database.

ToDo :

  • Enhancement of the tag
  • Choice of unit of the countdown more flexible ( in 31 days / in 4 weeks and 3 days / in 1 month…)
  • Color of the event depending on the greater or lesser period until the event.

For bugs, features requests, and why not congratulations… Let me a comment!


Pour les francophones :

Cela faisait quelques temps que je voulais un plugin pour gérer des jours J sur ce blog. Sur Dotclear il existait un plugin créé par Franck Paul qui était à mon avis parfait. C’est donc en grande partie sur ce code que je me suis basé.

Les Jours J sont des événements particuliers auxquels ce plugin permet d’associer un compte à rebours aussi bien pour aller jusqu’à l’événement (dans 43 jours par exemple) qu’une fois l’événement passé (il y a 96 jours). C’est donc un plugin très intéressant pour les anniversaires, événements importants de la vie etc…

Download :

DDay Plugin V0.4.4

Spécifications :

  • Nombre de Jours J infinis stockés dans une table de la base de donnée
  • Fonction de répétition des jours J : par exemple tous les ans pour les anniversaires.
  • Possibilité de lier un titre, une URL, une description…
  • Format d’affichage personnalisable (ex : la balise %TITLE% sera remplacé par le titre du jour J). Cela permet également une adaptation facile à toutes les langues.
  • Interface de gestion des Jours J avancé : sélection de l’ordre par drag and drop, vérification des champs des formulaires en temps réel
  • Possibilité d’insérer une liste de Jour J dans la sidebar ou encore d’insérer un jour J dans un post de WordPress

Vous pouvez configurer les infobulles améliorées au survol d’un Jour J :

Dans wp-dday.php, chercher $nice_tooltip (l.17) :

  • 0 = Désactivé
  • 1 = Activé (jQuery non nécessaire)
  • 2 = Activé (jQuery nécessaire). Mieux si votre thème ou une de vos extensions l’utilise déjà

Captures:

Dday DDay Admin

Installation:

  • Dézipper le fichier
  • L’uploader dans /wp-content/plugins/dday/ de votre installation WordPress
  • Activer le plugin
  • Visiter la page d’administration de DDay
  • Changer les formats de sortie par défaut à votre goût et à votre langue pour les non-anglophones (voir en bas « Edit Options » )
  • Ajouter des Jours J et modifier leur ordre avec la fonction de drag dan drope
  • Insérer <?php wp_dday_list(); ?> dans votre sidebar pour afficher la liste des Jour J

New in 0.4.5

  • Bug fix.

New in 0.4.4

  • Modification de méthodes d’injection dans la base de données, pour plus de sécurité. Des antislash vont peut être apparaître, supprimez les.
  • Bug fixes

New in 0.4.2

  • Ajouté un nouveau script pour les infobulles améliorées : à préférer si votre thème ou une de vos extensions utilise déjà jQuery
  • Amélioration de l’injection des scripts et des styles

New in 0.4.0

  • Modification suggérée par href= »http://www.driczone.net/blog/ »>Dric pour réduire le nombre de requêtes à la BDD.

ToDo :

  • Amélioration du tag
  • Choix des unités des décomptes plus flexible ( dans 31 jours / dans 4 semaines et 3 jours / dans 1 mois…)
  • Couleur de l’événement cariant selon le plus ou moins grand délai jusqu’à l’événement
  • Correction des éventuels bugs
  • IE7 Friendly

Pour les éventuels bugs, retour d’utilisation, demande de fonction, félicitations… Laissez un message ici.

Mdkart

Interne en anesthésie réanimation à Lille, je présente sur ce blog des tranches de ma vie et mes passions : voitures sportives et moto, photo, nouvelle vague Jazz-Blues (Katie Melua, Fredrika Stahl, Melody Gardot, Nikki Yanofsky...) et autres musiques... Pour toute information, n'hésitez pas à me contacter

Articles pouvant vous intéresser

155 réponses à “Plugin DDay pour WordPress

    1. C’est tout à fait normal! Tout le mérite d’une grande partie du code te revient. 😉
      Pour calculer les échéances suivantes, ça m’a beaucoup aidé.

  1. Génial ce plugin, exactement ce que je cherchais !

    Malheureusement, j’ai un problème :

    tout à l’air de bien fonctionner, quand je crée un nouvel événement, j’obtiens le message « Freaking sweet… » qui prouve que la création a été effectuée, l’événement apparait bien dans la database « wp_dday », je peux l’afficher sur mon site web en utilisant la commande « php wp_dday(x); » mais pas moyen de faire apparaître le dit événement sous l’onglet « Manage DDay » de la page de création. Et donc pas moyen non plus d’utiliser la commande « php wp_dday_list(); » puisque cette liste n’existe pas.

    Comment est-ce possible? Que faire ?

    J’ai déjà essayé de désinstaller et réinstaller le plugin en effaçant à chaque fois la database. Aucun résultat.

    Le plugin est utilisable, mais je dois à chaque fois réécrire la commande dans mes pages quand je crée un nouvel événement… pas fameux.

    Merci d’avance.

    1. Bonjour,
      le premier vrai bug, je l’attendais! Je vais essayer de t’aider.

      Si tu veux bien je vais te poser quelques questions :

      • Quel est la version de ton WordPress? As tu fait des modifications dessus? Quel est le préfixe de ta base de donnée (wp_ par défaut)
      • Version de php et de mysql?
      • As tu la dernière version (0.3) du plugin? L’as tu mis dans le répertoire /blog/wp-content/plugins/dday/ de ton installation ? ( par exemple, edit-dday doit être dans /blog/wp-content/plugins/dday/edit-dday.php)
      • Est-ce qu’au moment de l’enregistrement d’un nouveau jour dans l’admin, des erreurs apparaissent tout en haut (erreur de type mysql ou php)?
      • Peux-tu me faire quelques copies d’écran?
        Après plusieurs ajouts de JourJ à partir de l’interface manage dday :

        • Copie d’écran de la page manage-dday
        • de la structure de la base de donnée (wp)_dday et d’un enregistrement dans cette table
        • dans phpmyadmin, tu exécute la requête sur la base de donnée de wordpress :
          SELECT * FROM wp_dday WHERE NOT ddayID = ‘1’ ORDER BY RANK
          où tu change wp par le préfixe de ta table et tu me fais une copie d’écran
      • Voilà après je verrais peut être plus clair. Tu peux aussi me passer l’url de ton site.
        Je t’envoie mon email pour que tu me passe les copies d’écran plus facilement.

  2. 🙂 Very nice plugin. If you are looking for feature requests – it would be nice to order items by the number of days until the occur. this means a event past will move to the bottom of the list

    1. Hi,
      Yeah that’s a good idea! I can’t do it before about 4 weeks ( exams grrrr!) I will try to make it when I will be in hollidays.

  3. Salut,
    Je suis BenKenobi des forums WordPress FR. Un utilisateur vient de me faire remarquer que le plugin DDAY mis à disposition sur notre espace de plugins n’est pas en français alors que je crois que tu as une version française… Est-ce une erreur, y a-t-il une manipulation particulière à faire pour le franciser, etc.
    Bref n’hésite pas à revenir vers moi. Merci.

    🙂

    1. Salut,
      L’interface n’est pas en français et pour l’instant pas francisable aisémment.
      Par contre pour franciser ce qui s’affiche sur le blog, c’est facile :
      Manage -> Dday
      En bas Edit Options. La on peut choisir le format d’affichage sur le blog par défaut et donc traduire aisémment
      Ex: %TITLE% since %DELAY_DAY% days en %TITLE% il y a %DELAY_DAY% jours
      Et ainsi de suite pour les autres options.

  4. J’ai apporté une petite retouche pour éliminer la puce vide qui s’affiche lorsque le délai d’affichage est dépassé ou pas encore atteint. Cela permet d’éviter à avoir à effacer ou à rendre invisible la tâche à chaque fois que l’on atteint une date limite…

    Comment puis-je vous faire parvenir ça ? J’ai bêtement ajouté une condition sur $item_list en fait avant l’envoi de la balise , bien que j’ai également rajouté une initialisation de cette variable dans la fonction countdown()…

    1. Salut,
      Je vais t’envoyer mon email. En ce moment j’ai pas le temps de m’occuper de ça mais dans deux semaines je regarderai, promis!

  5. Nice looking piece of coding… work … well presented, impressive… is this Plugin/widget Wp v2.2 compatible?
    Also wondering where you got this nifty « comment » (contact) form/plugin? Thx 😉

  6. What is required to enter in « Show it before during » and « Show it after during » ??
    Don’t understood the requirements…

    eg. days before next Birthday, what would need to go in various « field » ?

    1. It is the number of day that you want your item to display before and after the d-day. For example, you want to display « New album of Linkin Park » only one week before the effective day, so put « 7 » in the Show it before during field. You want display this information 2 weeks after the event ? Put 15 in the Show it after during field. You want to display the information as soon as you save your d-day in your database ? Put « 0 » in the Show it before during field. Infinitly after the event ? Put « 0 » in the Show it after during field… Is that OK?

    2. Thx, Scavenger , for the prompt and clear explanation. Appreciate your time. :p

    3. Hi David,
      Yes it’s widget compatible with 2.2 version. You need to activate both DDay and DDay Widget.
      My contact form use the plugin Enhanced WP-ContactForm. I choose it beacause it is spam proof!
      Thanks Scavenger for answer the second question before me! (j’ai pas encore eu le temps de regarder tes modifs 😉 )

      If you have other questions, don’t hesitate!

    4. And Thx to Mdkart for letting me know about the « contact » form he uses.

  7. Bonjour,

    Il semble que sur mon blog les événements répétitifs ne s’affichent pas. J’ai créé ma date d’anniversaire, la faisant commencer en 1980 avec une fréquence de répétition tous les ans.

    Et si j’en crois ton plugin, je n’aurais pas d’anniversaire cette année :°(

    1. Ayé j’ai trouvé.
      Il manquait un $ dans le fichier edit-dday.php à la ligne 142, dans la requête d’insertion.

      . « ‘, rpt=' » . $rpt . « ‘, frq_rpt=' » . $frq_rpt

  8. Bonjour,

    Je viens de découvrir ce super plugin et je compte bien l’utiliser pour annoncer un départ à l’étranger dans X jours (super pratique).
    J’ai un petit soucis avec les apostophes, un slash se met devant à chaque fois et celui ci apparait dans le blog ; Et à chaque que fois que je retourne dans l’admin sur le dday, ca ajoute un nouveau slash ???
    Une idée ?

    Cordialement

    1. Salut,
      En effet come le dit Dric, ça doit être un problème de communication php/mysql. A mon avis ça vient de ces saletés de magic_quotes.
      Est-ce que tu peux faire un fichier avec ton éditeur de texte habituel : tu l’appelles info.php, dedans tu écrit :

      <?php
      phpinfo();
      ?>

      Tu l’upload su ton serveur et après tu l’appelles avec ton navigateur habituel. Là tu as toute une liste de variable.
      Tu peux me dire :
      – la version de PHP
      – la version de mysql
      – mais surtout : si magic_quotes_gpc ; magic_quotes_runtime ; magic_quotes_sybase sont on ou off.
      Après tu me donnes les résultats et je verrai ce qu’on peut faire.

    2. Re,

      Pas d’URL de php info car dev local pour l’instant, je suis sous easy php v2Beta (mais j’ai aussi essayer avec la 1.8 et meme pb).

      Dans le config php, j’ai :
      magic_quotes_gpc = Off
      magic_quotes_runtime = Off
      magic_quotes_sybase = Off

      Après quelques essais, Ca marche effectiviement quand magic_quotes_gpc = On
      Ce qui est bizarre puisque ligne 113 du edit-day.php, il est écrit

      // why do people leave this crap on?! turn it OFF OFF OFF!
      if ( ini_get(‘magic_quotes_gpc’) )
      { $title = stripslashes($title);
      ….

      Ca serait bien que ca marche avec les deux config, il y a peux etre quelque chose à revoir de ce coté là.

      Un autre petit truc aussi, beaucoup de plugin mettent leur administration dans le menu plugin plutot que manage (gérer pour les francophones :p ) Ca serait peux etre mieux nan ?

      Une dernière petite question (je sais je commence à etre chiant
      >ou peut on changer le style du texte qui apparaît dans la sidebar ?

      et merci de votre réactivité

  9. Bonjour,

    J’utilise WP 2.0.4. J’ai téléchargé le plugin et l’ai placé dans le dossier plugins, mais il n’apparaît pas dans l’interface de WP. Est-ce normal ?
    Merci

  10. Donut :
    Désolé de pas avoir répondu avant. J’ai depuis 2 jours un très gros problème avec ma carte graphique qui m’a pété rien que 2 écrans…
    Je me suis permis de recoller tes deux posts. Sinon il faut que je voie plus longuement pour cette histoire de magic_quotes. Je t’enverrai un mail quand j’aurai réparé mon ordinateur définitivement et eu le temps de me pencher sur le problème.
    Pour l’histoire de l’administration sous plugin plutôt que manage, j’ai mis ça là parce que tous les plugins que j’avais vu avaient leur administration là mis à part akismet.

    Al-Kanz :
    Tu veux dire qu’il n’apparait pas dans le gestionnaire de plugins de wordpress? Le plugin est-il bien sous Install_de_Worpdress/wp-content/plugins/dday/? Le menu d’administration doit apparaître dans Manage puis Dday.
    Normalement ça devrait fonctionner sur la version 2.0.4 puisque j’ai développé le corps du plugin sur cette version. Si ça ne marche pas repostes un commentaire.

    1. Bien reçu. Et ça marche nickel. Enfin presque.
      Désolé de faire le boulet, mais je n’arrive pas à afficher le compte à rebours.

      J’ai écrit ceci dans la sidebar

      rien

      j’ai ensuite écrit

      %TITLE% in %DELAY_DAY% days

      rien

      que dois-je écrire ?
      Merci

    2. Je réponds à toutes tes question ici :
      Show it before Show it after must be < = Period of repetition in days (frq * unit)En fait ça veut dire que si tu choisis de faire répéter l'événement, alors la période de répétition en jours(ex tous les ans soit 365 jours) doit être supérieure à la somme du nombre de jours où l'événement s'affiche avant et après. Par exemple tu l'affiches 200 jours avant et 165 jours après (ou moins). Ceci évite de créer un conflit où l'événement devrait s'afficher en même temps deux fois dans la sidebar. J'espère que j'ai été clair mais c'est pas très simple à expliquer.Le format de type %TITLE% in %DELAY_DAY% days n'est pas à mettre dans la sidebar. C'est juste une option de la page d'administration qui permet de définir le format de sortie. Par exemple pour traduire en français on peut mettre %TITLE% dans %DELAY_DAY% jours dans le champs "In 2 days or more". Pour ne pas avoir à le faire à chaque fois on peut éditer ces options : "Edit Options" de la page d'administration.Pour afficher le compte à rebours - dans ta sidebar : soit tu utilises le widget si tu le peux soit tu ajoutes dans ta sidebar

      Il y a d’autres options d’affichage qui sont expliqués en bas de la page d’administration du plugin.

  11. Toujours pas de fichier .POT pour faire une vraie version française?
    Je veux bien me charger de la traduction ^^
    C’est un peu « trompeur » le lien

    translate this plugin to your language here.

    je pensais vraiment trouver une version traduite … excuse: je suis une dinde ^^

    1. En fait je n’ai pour l’instant pas prévu de traduction car si on édite les options, il ne reste plus que l’interface d’administration qui reste en anglais ce que je ne jugeais pas gênant pour l’instant.
      Mais s’il y a de la demande, je mettrai sûrement en place une localisation avec fichier PO pour la version 0.4

  12. Bonjour
    J’ai le même problèle qu’Al-Kanz sous la version 2.1.3
    J’ai installé le plugin mais il n’apparaît pas dans l’interface d’admin de WP alors qu’il est activé. Quelle est lla technique, les modifications à apporter ?
    Merci

    1. Bonjour,
      En fait il faut bien vérifier que les fichiers php soient sous TON_INSTALL_WORDPRESS/wp-content/plugins/dday/
      Donc dans ce répertoire, tu doit avoir dday-widget.php , edit-dday.php, wp-dday.php et le dossier script

    2. Ca fonctionne. Je n’avais pas vu l’emplacement de l’onglet en fait !
      Merci beaucoup ^^

  13. Il y a 2 plugin à activer Dday widget et Dday,j’ai créé un évènement,j’ai mis dans la sidebar,mais rien n’apparait.
    Pour créer un évènement faut-il remplir rous les champs?
    Dommage que tout ne sois pas traduit,je suis une bille en anglais.

    1. Qu’as tu mis dans la sidebar? Tu peux faire voir les paramètres de l’événement que tu as créé? Notamment pour Show it before during et Show it after during. Essaie de mettre dans ces champs la valeur à 0.
      Sinon il ne faut pas obligatoirement remplir tous les champs. S’il manque des champs obligatoires ou s’il y a des erreurs, tu auras une alerte dans le panneau d’administration du plugin

    2. Dans la sidebar,j’essayais ça ou , vu que le ID de l’évènement est 2,j’ai pas rempli la case url.
      Et là Show it before during et Show it after during ,j’ai mis 5 .
      Mais cela veut dire quoi??
      Merci

    3. D’accord,voilà mon erreur: Show it before during et Show it after during,il ne faut pas mettre 5 mais 0 mais mon soucij’ai voulu faire un test donc je voulais avertir la sortie du Film les 4 fantastique et le surfeur d’argent,qui sort Mercredi prochain?Donc dans 4 jours et là il m’indique 370 Jours,à date il faut bien mettre le jour de sortie??

  14. Va vraiment falloir que je traduise ce plugin quand j’aurai le temps!

    Alors petit topo :
    URL : C’est pour faire un lien vers une page : par exemple pour le Jour J Drastic Fantastic, j’ai fait un lien vers le billet sur cet album.
    Description : c’est la description qui s’affiche au survol du jour J
    Repeat every : pour faire répéter le jour J tous les autant de temps. Ex tous les ans pour un anniversaire
    Show it before during et Show it after : c’est des options pour afficher l’événement seulement x jours avant ou après l’évènement.
    Par exemple tu programmes un Jour J le 15 août et tu mets Show it before : 5 days et Show it after : 3 days. L’événement s’affichera dans la sidebar du 10 au 18 août.
    Pour ces options si tu mets 0 ou que tu laisse le champs vide, l’événement s’affichera tout le temps. Si tu mets -1 l’événement ne s’affichera pas.

    Pour ce qui est de ce que tu dois mettre dans ta sidebar, si tu utilise un thème compatible avec les widgets, tu utilises le gestionnaire de widget. Sinon tu mets dans ta sidebar <?php wp_dday_list(); ?> pour afficher la liste des Jours J.

  15. Voilà j’ai mis Show it Before during 5 et show it after 3
    dans slidebar j’ai enlevé 2 et maintenant j’ai ce message d’erreur dans la sidebar

    Warning: Missing argument 1 for wp_dday() in /mnt/105/sdb/3/1/nightmaredot/wp-content/plugins/dday/wp-dday.php on line 232

    Erreur de la base de données de WordPress : [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near  » at line 1]
    SELECT * FROM wp_dday WHERE ddayID=

    I couldn’t find a DDay linked up with that identifier. Giving up…

    Pourquoi? en anglais Why? j’ai bon

    1. Tu es sûr que tu n’as pas mis <?php wp_dday(); ?> au lieu de <?php wp_dday_list(); ?> ?
      Peux tu supprimer ce jour J et en recréé un nouveau avec ces valeurs et seulement celles-ci:
      Title : Test
      Date : 15/08/07 00:00:00
      Visible : Yes

    2. C’est bon j’avais mis <?php wp_dday(); ?> et non <?php wp_dday_list(); ?> enfin j’avais fait le mauvais copier/coller.

      Merci

  16. Bonjour et merci pour ce plugin

    c’est exactement ce que je cherche..

    j’ai malheureusement un problème avec.. Quand je l’active, un autre plugin « Anarchy Media Player » qui me permet d’afficher entre autre des vidéos ne fonctionne plus..

    Si quelqu’un a une idée sur le pourquoi du comment…

    Biz

    1. Salut,
      Tu peux essayer de supprimer la ligne 216 dans wp-dday.php?

      add_filter(‘the_content’, ‘place_dday’, ‘7’);

      Le seul problème si ça vient bien de là et que tu supprimes cette ligne, c’est que tu ne pourras plus insérer tes Jours J à l’intérieur des billets. Cela ne marchera qu’avec la sidebar. Enfin essaie déjà et on verra après si c’est bien ça!

  17. Cool je viens de retrouver mon sablier que j’avais perdu avec mon passage de Dotclear a WordPress.. Par contre cela serai bien de que pouvoir mettre un titre au widget.

    Sinon je vote effectivement pour la futur fonctionnalité de choix des unités des décomptes plus flexible.

    1. Pour mettre un titre au widget, j’ai une solution : dans dday-widget.php, tu décommentes (enlever //) la ligne 41 et tu changes le titre (ce qui est marqué entre les  »)

      For choose a widget title, you can delete // at the line 41 in dday-widget.php and choose a title (where it is surrounded by ‘ ‘)

    2. Non mais attends, c’est moi qui suit complètement fautif! En fait ça m’est passé inaperçu parce que le gestionnaire de widget que j’utilise, celui du thème K2, permet de choisir un titre quelque soit le widget. Donc je n’avais pas vu que ça ne marchais pas sur les thèmes n’utilisant pas k2.
      J’aurai du coder ça dès le départ et permettre de choisir ce titre dans le gestionnaire de widget. Je le ferai sûrement dans une prochaine version!

  18. bonsoir,
    j’ai besoin d’un (tout) petit conseil concernant ce plugin – en fait plutôt comment le customiser.
    Voilà, je l’ai installé, tout fonctionne, mais quant à la présentation sur mon blog, ça coince. Il y a une marge que je n’arrive pas à retirer et du coup les évènements ne sont pas alignés.
    C’est agaçant et je n’arrive pas à trouver d’où ça vient. Ca doit être très simple mais là, j’ai le nez dedans et du coup je vois pas !
    si quelqu’un a une ch’tite idée, welcome !

    1. Bonjour, j’imagine que ton blog est http://blog.stephanielamy.com
      Je te propose d’ajouter à ton css soit ça :

      #sidebar ul ul.dday {
      margin:0pt;
      padding:0pt;
      }

      Si tu veux que la modif ne s’applique qu’au bloc DDay.
      Autre chose : je ne sais pas si tu utilise le widget mais si c’est le cas tu peux appliquer un titre au bloc comme je l’ai expliqué plus haut ici (commentaire du 27 août).

  19. salut,
    j’ai bien vu la solution plus haut mais quand j’edit le fichier edit dday.php je n’arrive pas à faire ce que je veux faire.

    en gros je veux supprimer le in 30 days en  » en 30 jours »

    as tu une ligne de commande a m’envoyer
    merci

    1. En fait c’est beaucoup plus simple que cela : Tu vas dans Gérer -> Dday. En bas tu as Edit Options.
      Et là tu édites les formats de sortie à ta convenance en sachant que :
      – %TITLE% sera remplacé par le titre du Jour J title
      – %DELAY_DAY% sera remplacé par le délai en jour
      – Et seulement pour les événement imminents : %DELAY_HR% et %DELAY_MIN% serviront pour définir le délai en heures:minutes.

  20. Salut Mdkart !
    Super plugin sauf qu’il rentre en conflit avec anarchy media player et je n’ai pas envie de sacrifier un à la place de l’autre.
    J’ai commenté la ligne 216 sans succès et apres j’ai commenté tout le bloc qui parle de $content
    Je perds espoir de trouver un fix !
    Merci d’avance

    1. Salut,
      Houlà, Anarchy Media Player a l’air d’être une vraie usine à gaz codée avec les pieds. Je veux bien t’aider mais est-ce que tu peux préciser : Quand tu dis qu’il y a conflit, qu’est ce qui se passe? Qu’est-ce qui ne marche pas?

    2. en fait quand j’active ton plug, bah anarchy ne prends plus en compte le contenu, il n’affiche plus les players que ce soit pour les mp3 ou pour les flv, il affiche le lien vers le contenu seulement

    3. Tu es sûr d’avoir bien commenter la ligne 216? Parce que ça sonne comme une interaction avec cette partie là. Peux tu carrément supprimer la ligne 216 :

      add_filter(‘the_content’, ‘place_dday’, ‘7’ );

      et me dire si ça résous ou pas le problème. J’aurai bien essayer moi même mais le site du plugin est down pour l’instant.

      Edit : et aussi si tu peux supprimer dans la ligne 216 , ‘7’ pour avoir une ligne comme cela et me dire ce que ça fait :

      add_filter(‘the_content’, ‘place_dday’ );

    4. En supprimant la ligne 216 ça ne change rien et en supprimant le 7 ça change rien non plus 🙁

    5. Je persiste à dire que ce Anarchy Media Player est plus que bordélique. Déjà sur mon blog de test, impossible d’accéder aux options. Deuxio quand je regarde le code, c’est d’une lourdeur!
      Anarchy, oui c’est bien le mot.
      Tu l’utilises pour quoi en fait?
      Tu es vraiment sûr que ça ne marche pas en supprimant la ligne que je t’ai donné au dessus et en supprimant le cache de ton navigateur quand tu contrôles après. Parce que à part ça, je vois pas trop où peut se faire l’interaction.
      En fait la ligne 216 fait un appel dans le contenu de la page pour filtrer et remplacer par le jour J s’il trouve la chaîne adhoc. Or Anarchy Media Player semble utiliser exactement le même système, et j’ai déjà eu des cas où ça bugait quand c’était la même situation.

      Deux choses :
      1) Essaye de transformer la ligne 216 dans wp-dday.php en

      add_filter(‘the_content’, ‘place_dday’, 7);

      Tu peux aussi essayer de mettre à la place du 7 un nombre plus grand (par exemple 13)

      2) Dans anarchy_media_player.php, A la ligne 1103 tu dois avoir

      add_filter(‘the_content’, ‘vipers_videoquicktags_replacer’, 11);

      Essaie de remplacer le 11 par un chiffre plus petit (5 par exemple)

    6. bah je l’utilise pour toutes les vidéos, tout les mp3
      j’ai essayé ce que tu m’as indiqué sans succès, j’ai fait tout les remplacements comme tu me l’as indiqué
      je désespère …

    7. Le problème que j’ai pour t’aider, c’est que je n’arrive pas à faire marcher le plugin sur mon blog de test : Anarchy Media Player activé uniquement : aucun média n’est converti…
      Donc déjà pour débuguer l’interaction avec mon plugin, s’il faut que je passe plusieurs heures (ca fait déjà au moins 2h que je passe dessus) pour essayer de faire marcher Anarchy Media Player seul, j’ai pas fini!
      Le mieux, ça serait que je débugue directement sur ton site, là ça pourrait aller beaucoup plus vite…

  21. Ping : Plugin DDay « Un vieux blog
    1. Merci vieux (ou plutôt Xavier),
      j’ai modifié un peu ton code parce qu’à chaque fois qu’on allait sur la page du gestionnaire de widget, le titre disparaissait.
      Maintenant ça devrait être bon. Donc pour tout le monde
      Pour changer le titre du widget, maintenant c’est possible à partir de la version 0.3.3 sans modifier les fichiers : Simplement en utilisant le gestionnaire de widget.
      Donc nouvelle version : 0.3.3

  22. Très bon plugin !
    Mais la traduction française n’est toujours pas d’actualité ?

    Je peux éventuellement filer un coup de main …
    (Me contacter par e-mail si besoin)

    1. Merci Maxime,
      La traduction française, dès que j’ai un peu de temps, j’essaie de la faire. Ca doit pas être bien long ni très compliqué mais j’ai à chaque fois des autres trucs à faire avant. Je vais essayer de me pencher dessus prochainement.

  23. Bonjour !

    Tout d’abord bravo pour ce plugin qui semble en avoir séduit plus d’un.

    Pour l’instant, pas moi ! :°(

    En effet, je suis sour WP 2.3.3, j’utilise un thème qui n’est pas widget ready, et malgré l’installation dans mes plugins, son activation, rien ne se passe : pas de de page d’admin du plugin, et évidemment rien dans ma page admin de sidebar widget (vu que je ne peux pas utiliser les widgets !)

    Une solution pour moi ?

    Merci d’avance de ton temps et bonne journée 🙂

    1. C’est a nouveau moi !

      En fait, j’ai réussi à mettre en place le plugin !

      Maintenant, je voudrais savoir comment remplacer le « in » par « dans », en français dans le texte 🙂

      J’ai farfouillé dans l’édition du plugin, mais je n’ai pas réussi à trouver. Merci de m’aiguiller ! Cordialement,

  24. Bonjour !

    Je voudrais savoir si ce plugin, est en temps réel ? A savoir que les heure et minutes s’égrènent automatiquement, sans avoir besoin de rafraîchir la page.

    Si non, comme faire pour que le compteur défile sans avoir besoin de réactualiser la page.

    D’avance merci, de votre réponse.

    1. Bonjour,
      Non il ne fonctionne pas de cette façon. En fait, pour faire cela, il faudrait coder en javascript ce que je n’ai pas choisi de faire car
      1) Mes compétences sont très limitées en javascript
      2) Ca aurait ajouté des scripts à la page, et donc augmenté le temps de chargement des pages
      Peut être que tu peux essayer d’adapter un script existant sur mon plugin, c’est sûrement possible mais comme je te l’ai dit, je ne peux pas t’aider (cf 1).
      En espérant que tu trouve une solution et si tu la trouves, n’hésite pas à la poster ici.

  25. La version 0.3.4 peut maintenant être localisée. J’ai déjà fait la traduction française. Si vous voyez des erreurs ou problèmes, n’hésitez pas à me le faire remarquer.
    Remarque : tout n’est peut être pas traduit (message d’erreur notamment, si c’est gênant, j’essaierai de les ajouter)

    The version 0.3.4 can now be localized. Any help to translate this plugin will be great.
    NB: some error messages are not translated for the moment.

  26. Salut.
    Très bonne adaptation d’un très bon plugin 🙂
    J’ai noté une grosse différence entre ton plugin et celui de Franck.
    Pour un évènement daté : 1er septembre 2007, 20h25:00.
    Voici ce qui est affiché sous DotClear : Depuis 7 mois, 1 jour, 08 heures, 03 minutes et 08 secondes
    Sous WP (avec ton plugin) : Naissance de Jérémy il y a 214 jours.
    On ne peut pas afficner plus sous WP ?
    Sinon, petites coquilles dans l’admin. : Seuleemnt pour des événements imminents, %DELAY_HR% sera remplacé par le délai en heures et %DELAY_MIN%par le délai en minutes
    Seulement (faute) + manque un espace entre « %DELAY_MIN% e tle « par » juste après 😉
    Bonne continuation.

    1. Salut,
      Franck a du faire une modification de son plugin parce qu’avant il fonctionnait comme le mien. Je regarderai ce que je peux faire pour ça quand j’aurai le temps.
      Merci pour le signalement des erreurs, ça sera corrigé dans la prochaine version. 😉

  27. Salut,
    Merci pour ce plugin 😉
    J’ai deux remarques :
    – quand il n’y a pas d’évènement, le plugin affiche : « No DDay enter yet ». Est-il possible de le franciser et/ou de le personnaliser ?
    – dans mon thème wordpress, qui a un fond noir, l’évenement s’affiche en gris (quand un url y est associé, c’est ok, il s’affiche en blanc) : comment changer cette couleur ?

    Merci par avance et bonne continuation

    1. Salut,
      1 – je modifierai ça sûrement dans la prochaine version. En attendant, tu fais une recherche dans wp-dday.php, et tu dois pouvoir modifier le message à la ligne 212
      2 – C’est juste un paramétrage css que tu dois faire dans le thème que tu utilises. Si je voyais sur quelle page c’est je pourrai t’aider, mais là c’est difficile.

    2. Merci !
      J’ai corrigé le message à la ligne que tu m’as indiqué.
      Pour la couleur dans le css, je ne sais pas trop où elle se trouve.
      Voici un lien vers le site que je suis en train de construire :

      À bientôt

    3. Salut,
      Essaie de modifier color dans .sidebar li (L382 de ton style.css). Par exemple, donne lui la valeur #FFF si tu veux du blanc.
      Si tu utilises Firefox, tu peux installer une super extension, Firebug, qui permet de visualiser facilement toutes ces choses là.

  28. Hello, juste demander comment on fait pour des événements au-delà de 1970 (dommage cette limitation 1970-2040) ? Merci, Eric.

    1. Cette limitation provient de la méthode de calcul de l’écart entre les jours. Il faudrait que je réécrive une partie du plugin pour la virer. Faisable mais demande du temps et je n’en ai pas suffisamment en ce moment

  29. Re,

    J’utilise Role Manager et j’aimerai vraiment autoriser l’utilisation de DDay à d’autres utilisateurs que l’admin. Est-ce possible et comment ?

    Merci d’avance

    1. Je connais pas du tout ce plugin mais d’après ce que j’ai lu, essaie de modifier dans wp-dday.php L38 : add_management_page(‘Dday’, ‘Dday’, 8, ‘dday/edit-dday.php’);
      diminuer le chiffre (8 par défaut). Par exemple pour permettre l’utilisation à des Editeurs, tu mets 7 et ça devrait aller. Plus d’infos dans le codex pour les autres niveaux de capacité.

    2. Ok, ça fonctionne !
      Chose étrange, mes nouveaux profils, qui ont presque les droits d’admin, et qui ont un niveau de capacité de 10, ne voient pas DDAY s’il est configuré à 8. Seul le passage de DDAY à 10 autorise son utilisation.

      Voilà…

      Merci de ta disponibilité

  30. Salut Mdkart,
    Tout d’abord tres bon plugin Merci beaucoup.
    Ensuite j’ai un problème avec l’utilisation de la liste des évènements. Que j’utilise le widget ou le code je ne vois apparaitre que le premier évènement que j’ai créer. Faut il insérer quelque chose entre le parenthèses? ou il y a t-il un paramètre à rajouter?
    Merci

  31. hi there .thanks for plugin:

    Does anybody know if tis script is compatible with WordPress 2.5.1 ?

    Thanks in advance for any help on this!

    regards

    1. Yes it is !

      I’m using this plugin on my website and it works without any problem with WP 2.5.1.

      BR

  32. Is it possible or in the development plan to exclude certain days from the calculation of the number of days.

    Eg. To skip Saturday and Sunday. I want to use it for this purpose.
    40 working days since 1 Jan 2008.
    40 working days since the deadline of projects.

    I believe this is a good idea to include this in.

    1. I will see this when I will modificate the plugin. But it will be pretty hard because the plugin doesn’t use at all the day of the week…

    1. Unfortunately, I have not the time to develop the plugin in this time. I have an idea of improvement that could remove the limit for future dates, it would involve the complete rewriting of the plugin but I have too much work with my studies, and it will be like that during at least 2.5 years…
      If anyone want to add some amelioration on it, don’t hesitate to contact me!

  33. Salut,Mdkart
    Le texte à la forme suivante DD/MM/XXXX 00:00
    appartient dans la fenetre ouverte des actualités /des événements/
    Comment faire pour bloquer l’apparition de la date et de l’heure indiquée?

    Please, ansver on English

    1. Hi Pavel!
      In wp-dday.php (l145):
      Change
      $item_list .= date ( « d/m/Y H:i:s » , $date ).' » class= »dday-title »>’;
      to
      $item_list .= ‘ » class= »dday-title »>’;

      And it should do what you want.
      Hoping I could help you

  34. Oups, encore moi :p
    Cette fois pour D-day… Est-ce qu’il est fonctionnel sous WP 2.7 ? Je ne vois pas le widget dans la page concernée et lorsque l’on est sur la page de gestion des évènements, il est impossible de revenir dans l’administration 🙁
    Dommage il avait l’air bien sympa…
    Edit: Ah, l’insertion fonctionne. Je vais peut-être me contenter de ça…

    1. Je regarde ça et je modifie le plugin dès que possible.
      Pour les widgets, j’ai pas vu que ça ne marchais pas étant donné que j’utilise un autre utilitaire de widget (celui de k2)
      Pour le fait qu’on arrive plus à naviguer dans les menus d’administration à gauche, ça a l’air d’être un conflit de javascript. Je vais essayer de régler ça.

    2. OK. En fait, je me rends compte que la présentation « c’est dans 3 jours » n’ira pas pour mon blog (faut que les gens voient la date)… Tant pis :-(. Je vais tester les autres plugins du genre.

    3. Ahhh, j’hésite… Ça supporte le html dans les « évènements »? Quel est la variable pour la date ? (on ne sait jamais si j’ai envie de l’afficher).

    4. A essayer (je me rappelle plus comment j’ai codé tout ça) mais je pense que ça doit gérer le html.
      Pour une variable de date, je crois pas en avoir défini une, mais si tu es demandeur je fais ça pour la prochaine release 😉

  35. Je suis en train de me prendre le chou à contempler le résultat sur mon blog 🙂
    Je ne suis pas sûr que ce soit intuitif de passer la souris sur l’info (est-ce que ça pourrait être désactivable histoire de ne pas charger une biblio java de plus ?)
    Le plus simple pour moi ce serait de mettre la date, l’évènement et laisser le nombre de jours qui reste qui est quand même super parlant pour un mal comprenant 🙂 (surtout pour moi qui plane complètement).
    Edit : Et puis faire des fenêtres d’éditions plus grandes :p (je confirme l’html fonctionne, chouette !)

    1. L’infobulle est désactivable (cf plus haut « désactiver les infobulles »)
      Tu es sûr que le widget ne marche pas? Tu l’as bien activé dans les extensions?
      Tu veux quelles fenêtres en plus grand?

    2. Je suis vraiment trop nul, je n’ai pas pensé que le widget pouvait être une extension (mais ça grouille chez moi).
      Le « titre »: je vais mettre toutes les infos dedans puisque c’est ce qui est affiché si je ne me trompe.
      Bon voyons voir comment désactiver ce popup…
      Edit : Bah, je n’ai qu’un seul évènement qui s’affiche malgré un second créé ?!?
      C’est normal ? (non, je ne pense pas 🙂

    3. Nan c’est pas normal mais tu es sûr d’avoir :
      – Bien publié l’événement (statut en ligne -> cadre vert)
      – Bien avoir saisi les afficher pendant avant et pendant après (en cas de doute mets les sur 0)
      Au passage je me permet de regrouper quelque uns de tes commentaires si ça ne te gêne pas. 😉 Un de ces 4, il faudra que je mette un truc pour éditer ^^

      Et puis v0.3.5 sortie avec les modifs que tu m’as conseillé et la compatibilité avec WP 2.7

    4. Mise à jour du plugin et tout roule: c’est moi qui m’étais mélangé les pinceaux avec les dates d’apparition de l’évènement. J’aurai dû prendre le temps de faire un autre test. Désolé de vous avoir pris la tête avec ça…
      En tous les cas un grand merci pour ces travaux: je l’adopte 🙂

  36. Petite question: mon hébergeur est US (pour le moment) et mon horloge de blog est bien réglé sur l’heure française mais le plugin affiche le décalage horaire (j’ai un évènement dans 4 heures qui est annoncé dans 9h).

  37. Hello!

    Serait-il possible d’afficher tous les « Dday » dans une page un article avec un tag comme on le fait pour un seul avec l’ID.

    Par exemple:
    dday=1 pour le dday avec l’id 1
    dday=1,5,7 pour les dday avec les ID 1, 5 et 7
    dday=all pour tous les dday

    MErci et merci pour votre plugin qui me convient @ 100%

    1. Hi! Could you tell me what doesn’t work? I’ve not yet installed WP 2.8 but I’ve just tested on a test blog and it seem’s to works.

    2. Good day!
      All the letters after your Russian conservation into question marks (?????? -> ??????).
      It occurs while maintaining the Day of birth, and when editing templates.

    3. I’ve just tested on this blog and it works for me on WP 2.7.1
      Seems to be a problem with the encoding of the mysql database.
      Could you tell me if you had also this problem on WP 2.7 or if it came after the change to WP 2.8?

    4. I use the script only in version 2.8. Sorry.
      Put the version 2.7 I do not have.
      —-
      When you try to save the day of birth, with title and description consisting of Russian words plugin gives an error — «Failure:Holy crap you destroyed the internet! That, or something else went wrong when I tried to insert the DDay. Try again?»

    5. On the highest European characters I have no problems. Only with the Russian letters, as well as I tested with different characters and found that the same problems exist with the symbols ?????????? is, of course, not all the characters with whom the problem.

    6. What is your charset and your interclassment of your mysql database? Does it appear as ? only on the blog (frontend) or also on the admin of dday?

    7. I think I understood the problem. Your plugin creates a table in the wrong encoding – latin1_general_ci. (Must be utf8_general_ci)
      It is possible to hedge and to each query to the database or using the command call «SET NAMES UTF8». This will avoid problems.

      Is it possible to use in the post any analog functions wp_dday_list (); ?

    8. Normally, the table must be create in the original encoding of your database. I don’t well understand why it have created it on your blog in an other encoding.
      You can make an ALTER TABLE to convert the database of dday to UTF-8 to solve your problem.

      If you want to display a dday in a post, you can use [dday=ID_OF_YOUR_DDAY] as explained on the bottom of the dday admin 😉

  38. Wild [dday = ID_OF_YOUR_DDAY] displays only one date on her ID. And how to show the entire list?
    And also another question, whether as a minimum the date (1970) to change? For example in 1930?

    1. Hi
      1) This is not possible for the moment but you can do the modification quite easily (see the line 212 of wp-dday.php to have a base)
      2) This is due to a limitation of the method of calculation of the number of day, a php limitation in fact. I can’t remove it without doing a full modification of the plugin and I’ve not the time to do it.

  39. hi

    Is it possible to show only the today’s events en tomorrow events?

    Can anyone help me with this case…

    grtz

    Jeroen Smans

    1. Hi!
      Sorry for the delay!
      Yes it’s possible. When you create or edit an event, set :
      – Show it before during : 1
      – Show it after during : -1
      And it should be ok!

  40. Bonjour, est-il possible d’effectuer sur un post un « décompte à rebours » ? Par exemple : ce post est valable 3 mois à partir de sa date de publication / Reste 2 mois et 26 jours … .

    Est-il possible de faire ça ? Quel plugin utilisé sinon ? Merci.

    Cordialement. Fabien

    1. Salut,
      Si c’est juste pour afficher un avertissement dans le billet, c’est possible : Utiliser la fonction [dday=id_du_jour_J] dans le post.
      Tu trouveras l’id_du_jour_J entre crochets juste à droite du titre dans le panneau de contrôle des Jours J.

      Si tu veux faire des choses en plus (genre mettre le post hors-ligne), ça mon plugin ne le fait pas (mais il en existe certainement qui doivent pouvoir le faire)

    1. Bonjour,,
      Dans la gestion des extensions, il y a en fait 2 plugins : « DDay » et « DDay Widget ». Il faut donc activer également « DDay Widget » pour qu’il apparaisse ensuite dans la liste des widgets.

  41. hi there .thanks for plugin, Does anybody know if tis script is compatible with WordPress 2.9 ? Thanks in advance for any help on this! Regards

  42. Bonjour,

    je suis sur la dernière version wp ,j’ai installer et configurer le plu-gin tout va bien mais quand j’intègre dans un post le [dday=3] ,il y a rien qui apparait et en plus ca me décale mon menu de droite en bas.
    Que se passe t-il, que faire ?

    1. Bonjour!
      Difficile de dire exactement ce qui se passe sans voir la page.
      Dernière version du plugin? (0.4.2)
      Est-ce que dans le code source apparaît quelque chose à la place où devrait être le Jour J?
      Si oui, il faut chercher un problème du côté des CSS.

    2. Salut,
      J’ai eu le même problème, il faut ajouter un double quote ligne 169 entre class="dday-title" et >'

      Et merci à Mdkart pour ce plugin!

  43. Bonjour,

    J’ai installé le plugin dday et je voudrais modifier l’affichage

    Actuellement %DATE% -> exemple 27/11/2010

    Je souhaiterais 27/11 seulement ou alors 27 Novembre.

    Pouvez-vous m’aider

    merci par avance

    1. Bonjour,
      Ça n’est pas possible pour l’instant.
      Je sais que le système n’est pas très flexible, je pourrais améliorer ça mais au risque de transformer le plugin en usine à gaz.

  44. Hi

    I have a problem with this plugin.
    The bithdays entries in wp-admin like:
    15/11/1983 17:00:00 : Name [5]

    In this date (15/11/2010) plugin shows on sidebar with shift of date (Current bithday plus some days).

    Plugin works correctly only same year, and don’t work with entires last years.

    How to fix it?

    1. Hi!
      Could you tell me how you have set the options:
      – Repeat every […]
      – Show it before during […]
      – Show it after during […]

      Example for a birthday, you can set :
      – Repeat every 1 year
      – Show it before during 60 days
      – Show it after during 15 days
      I have just tested on my blog with the date 15/11/1983, 17:00:00; and it works fine on my blog (it shows the delay « yesterday »)

    2. Bonjour,
      J’ai le même problème.
      L’année n’est pas prise en compte sur le tooltip alors que c’est la bonne année dans la table dday et sur la page edit-dday.php
      Si je trouve le problème je reviens vers vous, si vous êtes plus rapide que moi je suis preneur 🙂
      +++

  45. Bonjour je suis en version 3.4 de wordpress et j’utilise le thème Weaver II. Le souci que je rencontre est que le pluggin modifie de lui même l’ordre d’affichage des dates. J’en ai saisi une trentaine et j’en ai plus de 1000 à saisir. Je ne me vois pas venir vérifier régulièrement si l’ordre des enregistrements a bougé

  46. Bonjour,
    Merci pour le plugin, ayant migré de dotclear à wordpress, je souhaitais conserver ce plugin, malheureusement il ne semble pas compatible avec la nouvelle version de wp. Une mise à jour est enviseageable 🙂

    1. Bonjour,
      Malheureusement, je manque cruellement de temps pour développer, la cause à un planning professionnel plus que chargé.
      Je ne pense pas que ça va s’améliorer avant un petit moment (compter en mois voir plus), donc si quelqu’un souhaite reprendre le code pour mettre à jour, ça sera avec plaisir que je lui fournirai mes sources.

Laisser un commentaire

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