BP My Home is BuddyPress 1.5 ready!

Publié le

par

Crédits Photo BXP135620 by tableatny, on Flickr

La version 1.5 de BuddyPress approchant à grand pas (la RC1 est déjà dispo), il devenait important de mettre à disposition une nouvelle version de BP My Home : la 1.2.2.

Visuel de la page des widgets de BP My Home

La principale nouveauté de cette version, c’est qu’elle prépare BP My Home pour s’exécuter dans la version 1.5 de BuddyPress. Ainsi, que vous soyez en BP 1.5 ou BP 1.2.9+, vous retrouverez votre accueil avec vos widgets préférés dans votre page membre.

Dans cette version également, BP My Home est défini comme le composant par défaut de votre page membre. C’est donc votre page de widgets personnalisables qui sera affichée si vous allez sur http://siteurl/members/vous/. En revanche, si vous allez sur http://siteurl/members/unautre/ alors vous serez dirigé sur sa page d’actualités.

J’en ai également profité pour inclure une version plus récente de jQuery UI (la 1.8.14), c’est notamment grâce à lui que le « collapse » et la réorganisation « drag and drop » des widgets est possible.

Enfin, j’ai corrigé quelques bugs sur les widgets RSS et Latest Posts.

Une fois la mise à jour effectuée ?

Interface d’administration des widgets

Il suffira de vous rendre dans le « BPMH Manager » depuis le menu BuddyPress de l’administration WordPress afin d’upgrader les plugins un par un 🙁 En même temps y’en a 5 🙂

Ah! une dernière chose…

Je travaille déjà sur la version 1.3 qui pourra elle tourner avec et sans BuddyPress. A très bientôt donc 🙂

28 réponses à “BP My Home is BuddyPress 1.5 ready!”

  1. Avatar de Lamine
    Lamine

    Il est super ton plugin je ne le connaissais pas, je vais l’utiliser de ce pas.

    Sais-tu si avec la version de BP 1.5 installé sur WP MU ont pourra avoir une communauté par sous domaine ?

    Je m’explique :

    http://www.monsite.com une communauté

    exemple1.monsite.com une deuxième communauté

    exemple2.monsite.com une troisième communauté

    Les communautés exemple1 et exemple2 étant indépendantes.

    Et le blog root http://www.monsite.com étant une communauté différente et/ou globale, regroupant toutes les sous communautés.

    Avec la 1.2.9, http://www.monsite.com est la comunauté root et l’on ne peut pas faire de sous communauté.

    Je parle bien dans le cadre d’une installation de WP MU en sous domaine qui est recommandé dans une optique SEO.

    Merci

    1. Avatar de imath

      Merci pour le commentaire et le compliment 🙂
      Pour ta question, je ne connais pas la réponse. En revanche, je sais qu’il y a un plugin « BP Multi » qui semble permettre de le faire à la fin de cet article.
      A+

  2. Avatar de Lamine
    Lamine

    Merci pour l’info

  3. Avatar de Lamine
    Lamine

    Ahahaha bien vu la vidéo avec U2 en bande son !

    Ta version 1.3 à l’air vraiment bien.

    Tu comptes la mettre à jour quand.

    Encore bravo !

    1. Avatar de imath

      Salut Lamine 😉
      Il faut que je fasse une nouvelle version de WP IdeaStream pour la mi octobre et prèparer BP Code Snippets pour BP 1.5… Ensuite je pourrai ré attaquer cette version! Disons vers la fin octobre.

  4. Avatar de LCG
    LCG

    Bonjour,

    C’est une extension très bien pensée. Mais (ben oui toujours un mais!), existera-t-il un moyen (ou une espérance) de pouvoir intégrer les plugins/widgets wordpress/buddypress (par hasard, à la volée : nuage de mots-clefs, who’s online, S3 slider wodget, . . . )?

    Ceux que j’ai essayé d’uploader via « Transférer un widget (au format zip) » ne fonctionnent pas.

    On reste donc limité aux 5 widgets livrés avec l’extension. C’est dommage et frustrant.

    (ça n’enlève rien au fait que c’est bien pensé et bien fait 😉 )

    1. Avatar de imath

      Bonjour LCG,

      Merci pour ton commentaire. Je comprends ta frustration. En fait j’ai inclus un widget exemple pour permettre de créer de nouveaux widgets…
      Pour incorporer des sidebars widgets, je propose ce tuto : https://imathi.eu/2011/01/16/bp-my-home-tricks/

      A+

  5. Avatar de Bruno

    J’ai posté un commentaire dans un billet précédent.

    Encore félicitations ça prend forme chez moi mais toujours un conflit jquery.

    J’avais un appel de la version 1.5.2 que j’ai supprimé, et donc là ca va mieux tout le contenu s’affiche et est configurable mais il ne manque plus que la fonction drag … ://

    1. Avatar de imath

      J’ai vu et j’ai répondu 😉
      Merci encore pour tes félicitations !! J’suis un peu enfoncé en ce moment, j’ai même pas fait gaffe que la 1.5.2 était dispo.. Dés que j’ai un moment, je mène l’enquête au sujet du problème de drag que tu as soulevé 😉
      A+

  6. Avatar de imath

    @ Bruno,

    Très étrange, le drag and drop semble fonctionner WP 3.2.1 / BP 1.5.1 / BP My Home 1.2.2…

    Dis moi :
    – quel navigateur utilises-tu ?
    – quels sont les autres plugins installés ?

    A+

  7. Avatar de Bruno

    Re 🙂

    Merci pour ta réactivité !

    J’ai une cinquantaine de plugins, et en affichant la source j’ai vu que jquery 1.4 qui est encore appelé, c’est surement ça le soucis, je dois désactiver es plugins un par un histoire de résoudre le soucis 🙂

    Je suis resté en buddypress 1.5, j’ai tellement bidouillé que je prendrai pas le risque de mettre à jour :p

    Bref tout ça pour dire que le soucis ne viens certainement pas de ton code !

    1. Avatar de imath

      ok!! tiens moi au jus 😉

  8. Avatar de lsm

    je voudrai utiliser le widget flux rss de bp-myhome pour proposer des abonnements rss depuis la page de profil. comment s’y prendre pour afficher dans le widget du profil bp-myhome un petit menu avec des cases à cocher correspondant aux flux choisis ?
    je ne sais pas hélas si je suis assez clair 😉

    1. Avatar de imath

      Salut Lsm,

      J’ai compris 😉 je regarde et te tiens au courant..

      A+

  9. Avatar de imath

    @ LSM,

    En fait il y a un moyen assez simple, c’est d’utiliser le widget exemple pour le faire. Pour cela, il suffit de modifier 2 fonctions :

    function bpmh_example_dragbox_title(){
    _e('Suggestion de feeds','bpmh-example');
    }

    /**
    * main function called by BP My Home
    */
    function bpmh_example_widget_display(){
    ?>
    <div>
    <h4>Je vous recommande ces flux !</h4>
    <ul>
    <li>WordPress News : <?php if(function_exists('the_bpmh_rss_button')) the_bpmh_rss_button('WordPress News', 'http://wordpress.org/news/feed/') ; ?></li>
    </ul>
    </div>
    <?php

    }

  10. Avatar de Jean-Pascal Perrein

    Superbe plugin, superbe idée, simple, agréable, pratique. Bref, bravo et merci.

    Tout marche nickel, installation, affichage, déplacement des widgets dans la partie « my home », …

    Seul petit soucis, de taille, impossible d’écrire dans les widget (notepad, config des feeds et bookmarks).

    J’ai désactivé tous les plugins sauf buddypress et BDMH – idem, toujours impossible d’écrire dans les zones de texte pour rajouter par exemple un bookmark.

    Je suis sur PC – Firefox 10.0.0.2 + Buddypress 1.5.4 = BDMH 1.2.2 – Test aussi effectué sur IE9 – Nada

    Je suis très triste !

    Quelques idées ?

    1. Avatar de imath

      Bonjour Jean-Pascal,

      Merci pour ton commetaire. Je viens d’effectuer les tests avec BPMH 1.2.2, WP 3.3.1, BP 1.5.4 : pas de souci pour moi !??

      Etrange. Y aurait-il une div qui aurait un z-index élevé ?
      Depuis l’inspecteur d’erreur de FF y a des erreurs JS ?
      J’ai vu que le blog où était installé BP sur ton site ne semble pas être le blog principal..

      A+

  11. Avatar de DeeSel
    DeeSel

    Hai IMATH..
    First of all-a great plugin..but i tried to add a few widgets..it didn’t work..can u explain me how to add a widget provided as an iframe or script by another site..
    For example how to add the widget given in this page(http://www.cricwaves.com/cricket/news/articles/RNU0oqGchs_drh-sevawcirc/ipl-5-add-ipl-t20-2012-live-cricket-score-widget-for-website-blog.html) to bp my home..
    Hoping a reply from u soon!!!

    1. Avatar de imath

      Hi Deeseel,

      Well, i’ll look at it, but you can try to edit the bpmh example widget, it’s a kind of ‘boilerplate’ for people who wants to build their own widgets. I wrote a post on how to use it : https://imathi.eu/2011/01/16/bp-my-home-tricks/

  12. Avatar de Jenny
    Jenny

    Hello imath,
    I am new to this plugin and found a great tool. However, a little update seems needed. wp current_user->id has been deprecated, it changed to current_user->ID. I tried to use WinGrep searching throught your code, changed all user-id to user->ID, but the wedgit still shows the deprecated message. If you have a little time, please take a look. Thanks!

  13. Avatar de Turenne

    Bonjour Mr Mathieu Viet,
    J’utilise un de vos plugins qui est BP My Home et je l’aime beaucoup.
    Ma question est la suivante, comment je fais pour orientez mes membres de mon site vers la page My Home du plugins avec un lien HTLM soit <a href=.
    Il faut que chaque membre soit dirigé vers son profil soit sa page My Home..
    Merci d’avance.

    PS : Désolé de l'avoir copié deux fois la partie HTLM que j'ai faite n'ais pas apparus.

    1. Avatar de imath

      Bonjour Turenne,

      En fait, dans la mesure où la page bp my home de l’utilisateur connecté est la page chargée par défaut pour l’url http://nomsite/members/utilisateur , il s’agit de savoir si l’utilisateur est connecté et si oui alors de générer le lien vers sa page de profil. Pour ce fair, je propose ce shortcode à intégrer dans le functions.php du thème actif :

      https://gist.github.com/4147276

  14. Avatar de Turenne

    C’est bon mais pour avoir un shortcodes en PHP par exemple pour mettre dans un widgets en php, sans avatar. Pas nécessaire au projet.
    Merci

    1. Avatar de imath

      En fait c’est prévu dans les arguments possibles du shortcode que j’ai posté sur github 😉
      Exemple :

      [turenne avatar="0" alias="affichez votre profil"]

      produira un lien simple vers le profil de l’utilisateur connecté sans avatar dont le texte sera « affichez votre profil » .
      Un peu plus bas dans le gist, je fais également référence au filtre à ajouter dans le functions.php pour permettre de jouer les shortcodes dans les text widgets :
      http://codex.wordpress.org/Function_Reference/do_shortcode
      A+

  15. Avatar de Hervé@LogicielLibre

    Bonsoir,
    Je teste aussi ce plugin et je n’arrive pas à le faire fonctionner.
    Une fois installé si je clique sur « installer ce widget » j’ai un message d’erreur :
    Oops, une erreur est survenue lors du désarchivage
    Je suis sous les dernières versions WP 3.5.1 et BP 1.6.4

    On a l’air de pouvoir installer en manuel les différents widgets, mais je ne les ai pas trouvé ..
    Merci de ton aide
    A+

    1. Avatar de imath

      Salut,

      Les widgets sont les fichiers zip dans un des dossiers du plugin il faut les dézipper dans /wp-content/uploads/bpmh-widgets si mes souvenirs sont bons. Je regarderai le pbm car il me semble que des changements sont intervenus depuis 3.5 en version multisite (plus de répertoire blogs.dir).
      Merci pour ton feedback.

  16. Avatar de Hervé@LogicielLibre

    Bonjour,
    Bon je n’y suis pas arrivé (peut-être une config particulière) mais en fait c’était juste pour tester car je n’ai pas encore vu tout le potentiel, même si je pense qu’à priori c’est une bonne idée 😉
    Y a pas de démo ou de site visible pour voir ce que cela donne ??
    a+