Des topics de type support pour vos forums #bbPress et #BuddyPress

Crédits Photo : Please Help by futureshape, on Flickr

L’histoire de ce plugin dĂ©marre il y a 7 mois lorsque Dan, l’administrateur du site BP-fr.net me fait part de son besoin de disposer d’une fonctionnalitĂ© permettant d’identifier plus facilement les topics des forums de groupe BuddyPress qui nĂ©cessite un support.

Pour rĂ©pondre Ă  ce besoin, je commence Ă  m’intĂ©resser Ă  bbPress qui est le plugin embarquĂ© par BuddyPress pour motoriser ses forums de groupe.

Ayant suivi de prĂšs, l’Ă©volution de BuddyPress depuis fĂ©vrier 2010, je sais que la version de bbPress qui Ă©quipe mon plugin favori est la 1.2 et que de son cĂŽtĂ© bbPress a poursuivi son Ă©volution avec une version 2 trĂšs prometteuse.

Aussi, comme Ă  cette Ă©poque la plupart des forums de BuddyPress sont toujours motorisĂ©s par la 1.2, je commence par ausculter la bĂȘte de plus prĂȘt et dĂ©pose sur github une premiĂšre beta permettant d’ajouter cette fonction « support » aux topics crĂ©Ă©s dans les forums de groupe BuddyPress.

Et puis derniĂšrement, Dan publie ce topic sur BuddyPress.org afin de faire profiter au plus grand nombre de ce plugin tout en faisant de la pub pour ce blog :).

Cette publication fait rĂ©agir @mercime et @djpaul qui se demandent si ce plugin fonctionne avec la derniĂšre version de bbPress – ce qui n’Ă©tait pas le cas :(. Toutefois, leurs intĂ©rĂȘts me motivent Ă  revĂȘtir ma tenue de spĂ©lĂ©o pour m’engouffrer dans bbPress 2.2.3 avec un challenge personnel consistant Ă  essayer de faire en sorte que quelque soit l’Ă©quipement de l’utilisateur, il puisse bĂ©nĂ©ficier de cette fonctionnalitĂ© de support.

AprĂšs diffĂ©rents Ă©changes dans le thread initiĂ© par Dan, ainsi que diffĂ©rentes nouvelles bĂȘtas publiĂ©es sur github, je pense que le plugin est en mesure de fonctionner sur ces diffĂ©rentes configs :

  • BuddyPress 1.6.3 et bbPress 1.2 pour ses forums de groupe
  • BuddyPress 1.6.3 et bbPress 2.2.3 pour son sitewide forum
  • BuddyPress 1.6.3, bbPress 1.2 pour ses forums de groupe et bbPress 2.2.3 pour son sitewide forum
  • bbPress 2.2.3 sans BuddyPress
  • BuddyPress 1.7 avec bbPress 2.2.3 pour ses forums de groupe et les forums globaux

Comment ça marche ?

Une fois le plugin activĂ©, une case Ă  cochĂ©e intĂšgre le fomulaire de crĂ©ation du topic. L’auteur qui veut signifier que ce topic est de type « support » active ce checkbox avant de publier son forum.

la case à cochée !

Ensuite, l’auteur, les modĂ©rateurs, les administrateurs du groupe ou du forum ainsi bien entendu que le super administrateur peuvent modifier le statut du topic grĂące Ă  la liste dĂ©roulante qui intĂšgre les admin links du topic, comme illustrĂ© ci-dessous :

Topic résolu ?

Si vous utilisez bbPress 2.2.3, l’administrateur bĂ©nĂ©ficie en plus de la possibilitĂ© de modĂ©rer les topics depuis son administration WordPress. En accĂ©dant au menu « Topics », la liste des topics crĂ©Ă©s affiche dĂ©sormais un nouvelle colonne qui informe si le topic est de type support

Une admin colonne qui indique l’Ă©tat du topic

Enfin, toujours dans l’administration des topics, il est Ă©galement possible de modifier le statut du topic en se rendant sur la page d’Ă©dition du topic.

Gestion du statut du support depuis la metabox du topic

Bonus

Pour les utilisateurs de bbPress 2.2.3, il est Ă©galement possible de modifier l’apparence de la mention qui est affichĂ©e Ă  cĂŽtĂ© du titre du topic et qui informe sur le statut de son support. Pour cela, il suffit d’Ă©diter le style.css de votre thĂšme pour ajouter ces quelques lignes :

/* for example ! */
.topic-not-resolved {
    color: red;
}
.topic-resolved {
    color: green;
}

Update! version 1.0.1 publiée le 21/01/2013

  • fixe un bug rencontrĂ© avec certains thĂšmes qui forcent l’utilisation de leurs templates / Ă  ceux de bbPress 2.2.3
  • Ajoute un filtre pour ajouter son style aux mentions des statuts des topics dans le cas des forums de groupe lorsque bbPress 1.2 les motorisent dans BuddyPress

Update! version 1.0.2 publiée le 22/01/2013

  • apporte plus de sĂ©curitĂ© – mettez Ă  jour !

12 commentaires sur “Des topics de type support pour vos forums #bbPress et #BuddyPress

  1. Wow, I would love it if you could bring all the info and screenshots you’ve got here over to the WPORG plugin entry. There was a lot I didn’t know about the plugin up front that this page explains in pretty great detail, except it has to be translated :-/

    1. Hi Erlend,

      Yea, i didn’t understand why my screenshots wasn’t showing as they were in trunk and 1.0 tag folder.. I just put them in the assets folder of the plugin, and now it shows, ftw!
      I also replied to the 3 topics you posted on its WordPress dot org support forum 😉
      Thanks for your interested in this plugin.

  2. hello imath,

    How are you buddy ?
    I’m still waiting for write post for group plugin. If you have remembered that. Few days ago on your previous blog, We got a little discussion about it. Plzzz create that plugin..

  3. Bonjour,
    je voudrai supprimĂ©e tous les « actif il y a », « s’inscrit il y a » de mon site. buddypress, et bbpress.
    Comment faire?
    Merci de votre aide.

    1. J’ai Ă©crit ceci dans style.css de theme enfant, mais rien ne se passe:

      #buddypress .activity-header .time-since,
      #buddypress .item-meta .activity,
      #buddypress .item-list .activity {
      display:none;
      }

    2. Hello,

      ce n’est vraiment pas en rapport avec le sujet de cet article et je penses que tu trouverais facilement une rĂ©ponse sur bp-fr.net ou buddypress.org/support, mais bon voici un dĂ©but de rĂ©ponse pour ne plus afficher les time since des activitĂ©s:
      add_filter( 'bp_activity_time_since', '__return_false' );

Les commentaires sont fermés.