Typez vos rendez-vous !

Voici la grande nouveautĂ© de cette version du plugin. Il est dĂ©sormais possible de dĂ©finir un type pour votre rendez-vous. C’est takinglife2themax qui m’a suggĂ©rĂ© de dĂ©velopper cette fonctionnalitĂ© dans ce topic du forum support officiel du plugin. Par ailleurs, le moment est bien choisit car depuis la version 2.2 de BuddyPress et l’introduction des « Member Types », j’avais Ă  ma disposition les nouvelles fonctions de la « BP Taxonomy API » pour me faire gagner du temps (notamment dans le cas d’une configuration multisite). VoilĂ  qui plante le dĂ©cor, dĂ©couvrons, Ă  prĂ©sent, les changements dans les interfaces du plugin.

CÎté Front: les pages de Groupe et de Membre de rendez-vous

La page des rendez-vous du membre

Une nouvelle liste déroulante, positionnée au dessus de la liste des rendez-vous, fait son apparition sur tous les écrans listant les rendez-vous. Elle vous permet de filtrer cette liste selon le type de votre choix. Sous la description de chaque rendez-vous, un lien affichant le type de celui-ci permet également de filtrer la liste.

CĂŽtĂ© Back : l’interface d’administration des types de rendez-vous

Interface d’administration des types de rendez-vous

Perso, c’est la partie que je prĂ©fĂšre dans la fonctionnalitĂ© 🙂 Avant d’expliquer mon choix, sachez que mon interface utilise la librairie wp-backbone de WordPress qui elle mĂȘme se sert de BackBone.js. Pour la concevoir, je me suis fortement inspirĂ© du plugin que Mark Jaquith a mis Ă  notre disposition et qui l’accompagnait lors de sa superbe confĂ©rence du WordCamp San-Francisco.

Pourquoi ce choix ? J’aurai pu, Ă©tant donnĂ© que Rendez-vous utilise un « post-type », avoir recours Ă  l’interface qui est automatiquement gĂ©nĂ©rĂ©e par WordPress. Cependant, cela m’aurait obligĂ© Ă  revoir toute l’interface de gestion des post types « rendez-vous » pour y incorporer les nombreux champs personnalisĂ©s que j’ajoute pour stocker les mĂ©ta informations de ces objets.

DeuxiĂšme point qui Ă©cartait cette solution : BuddyPress peut ĂȘtre activĂ© sur un rĂ©seau multisite et dans ce cas son administration se gĂšre au niveau de la « Network Administration », or lĂ , c’est juste trĂšs compliquĂ© de disposer de l’interface de gestion des taxonomies, tout simplement pour la bonne raison que le fichier edit-tags.php n’est pas disponible nativement. Pour un autre de mes plugins, j’y suis parvenu, mais je me suis dit que ça serait sortir l’artillerie lourde pour simplement l’ajout de quelques types de rendez-vous !
Ainsi pour créer vos types de rendez-vous, cela se passera dans un nouvel onglet des réglages de BuddyPress.

Rendez-vous 1.2.0 requiert Ă  minima la version 4.1 de WordPress et la version 2.2 de BuddyPress

10 commentaires sur “Typez vos rendez-vous !

  1. Hello
    Merci.
    J’ai deux questions:
    – on l’active quand sur @veryfrenchtrip + BuddyPress? Cela pourrait ĂȘtre une des annonces du prochain MeetUp
    – qu’est que tu utilises pour tes captures animĂ©es ?
    ++
    Grégoire

    1. Hello GrĂ©goire, j’ai 2 rĂ©ponses :
      – let’s BuddyPressify #vft et oui pour l’annonce.
      – je fais une screencapture en vidĂ©o que j’Ă©dite pour ne retenir que le nĂ©cessaire, j’enregistre et ensuite je dĂ©pose le fichier vidĂ©o dans GifRocket (http://www.gifrocket.com) 😉

  2. Bonjour, j’adore votre plugin buddypress. Le top serait d’avoir un widget ou un shortcode pour rappeler le ou les prochains rendez-vous aux utilisateurs !!!!

  3. Sorry originally wrote this in the wrong thread..

    Salut
    I love the rendez-vous plugin – exactly what I needed for creating simple meetings for a small group.
    Two minor issues/challenges:
    – Why the one email per day limit regarding changes, could this be customized?
    – How to customize/translate the e-mails?
    – When using groups in BuddyPress, you can disable/enable rendez-vous only for certain groups, but when choosing who should be in the rendez-vous all registered users are shown – from all groups. Is it possible to do a group select, as to only show a certain group to choose users from or to directly choose all group members as participants?

    Merci beaucoup (my french is quite limited :-))
    Johnny

    1. Hi thanks for your feedback.
      1/ because the risk was a rendez-vous organizer could use it to spam people.
      2/ translate? Mail strings are not translated ? It’s working in french so i’m a bit surprised.
      3/ are you in a group when using the rendez-vous button ? I’ll check this one cause it’s possibly a bug. You should only Be able to sĂ©lect members of the current group.

  4. Hi! I like to use Rendez-Vous on my BP Site and have to translate it in German Language.
    Could you please let me know how and where I can do this?
    Many thanks!

Les commentaires sont fermés.