Je travaille actuellement à la prochaine version de ce plugin, or pour répondre à la suggestion et à l’attente de @association1901 exprimée dans ce commentaire, j’ai bricolé quelques fonctions à insérer dans le functions.php du thème actif. Aussi, je vous propose de « beta tester » cette prochaine fonctionnalité de BP My Home.
MàJ : Depuis la version 1.1 de BP My Home, ces fonctionnalités ont directement été intégrées, il n’est donc plus nécessaire d’utiliser ces scripts. Vous n’utilisez pas encore le plugin BuddyPress BP My Home ??
Si c’est le cas avant de poursuivre la lecture de ce post..
En quoi ça consiste ?
Le but du jeu est d’insérer un lien au dessus de ‘the_content‘ qui permet – sur clic – d’ajouter le post ou la page affiché(e) au bpmh widget « Mes Favoris ».
Quelques petites précisions : ce lien s’affiche si …
- l’Administrateur du réseau ou du blog a activé le bpmh widget ‘Mes favoris’
- le membre est loggé
- les templates single.php ou page.php sont chargés
Une fois que le membre clique sur le lien, un ajax ajoute à sa liste de favoris la page ou l’article de blog puis indique son succès en changeant l’image, le lien et son texte.
En fait, une fois mis en favori, le lien dirige vers la page des widgets du membre, comme illustré ci-dessous.
On retrouve bien dans cette liste le post ‘test’ et la page ‘about’ 🙂
Beta tester la bête !
- Si vous utilisez le thème par défaut de BuddyPress, les images ne passeront pas, il convient d’utiliser un child theme ou un thème que vous avez rendu compatible BuddyPress.
- Télécharger le functions.php et les images
- Copier le contenu du fichier functions.php du zip dans le functions.php de votre thème
- Copier le contenu du dossier images du zip dans le dossier images du thème du blog principal du réseau
- Pour en faire profiter les autres blogs du réseau, copier le contenu du functions.php du zip dans chacun des functions.php de leurs thèmes (en attendant la prochaine version du plugin) 🙁
Voilà ! La prochaine étape de la préparation de la version 1.1 de BP My Home sera d’ajouter une fonctionnalité équivalente pour sauvegarder les flux rss des blogs du réseau dans le bpmh widget « Mes flux »
10 réponses à “Faciliter le bookmarking des posts/pages #bpmh”
trop d’honneur ! merci beaucoup imath
je teste immédiatement
et reviens commenter ASAP
lsm
you’re welcome 😉
j’ai testé : j’ai modifié functions.php avec ton code ; c’est fonctionnel,on peut le voir en production sur mon site mais il faut être logué évidemment. L’image et le lien dynamique s’affichent bien dans le haut de l’article (sans que j’ai eu à modifier single.php ????). Le favoris est affiché dans le widget sur my-home. çCà marche nickel
Petites suggestions en vrac:
-Faire apparaître my-home dans les menus spécifiques de wordpress avec un slug à adapter du genre mon espace privé/membre
-Donner la possibilité de mettre my-home en page de démarrage/home page
-Prendre en charge toute la page membre en y insérant les widgets
-dans le widget mes favoris, afficher l’excerpt du billet en dessous de son titre (comme dans les flux)
by the way, je peux me loguer sur monsite/members/moi/my-home mais pas sur monsite/members/un_autre/my-home. Par contre monsite/members/un_autre reste accessible à tout le monde (je crois).
bravo pour ce travail impeccable
et merci 😉
a+
ls
Bonjour!
Il est déjà possible pour un utilisateur de définir my-home en page de démarrage/home page du site en allant sur my-settings.
« monsite/members/un_autre reste accessible à tout le monde » : ce qui est normal en fait, j’ai fait en sorte que my-home soit privé mais je n’ai pas modifié le comportement de BuddyPress sur les autres items de monsite/members/un_autre.
A+
salut
c’est encore moi pour deux petites kouestcheun.
1/je veux afficher la mise en favori en bas de la page et non en haut, est-ce possible ? comment faire ?
2/Je veux la mise en favori dans le template post.php mais pas dans page.php. est-ce possible ? Comment faire ?
Merci
@LSM
1/ Editer /wp-content/plugins/bp-my-home/includes/bp-my-home-auto-bkmk.php à partir de la ligne 72 fonction bpmh_bkmks_add_in_content.
Remplacer dans les lignes 79 et 81 $content = par $content .= et retirer à la fin de ces deux lignes .$content
2/ Editer /wp-content/plugins/bp-my-home/includes/bp-my-home-auto-bkmk.php :
Remplacer lignes 8, 20 et 73 par if(is_single() && is_user_logged_in()){
OK
merci beaucoup
a bientot
ls
Allo,
Moi j’aimerais avoir un widget pour voir la liste de mes favoris, je pourrais le coller sur toutes mes pages à droite. Le bouton d’ajout pour les pages ou les billets serait très pratique.
Est ce que ce plugin existe ? Est ce qu’on prendre ton code et le transformer en widget « normal » ?
J’ai cherché sur le site des plugins de WP et je n’ai rien trouvé
Merci milles fois
@King76
Je ne sais pas si un tel « sidebar » widget existe. Dans l’absolu, ça ne doit pas être bien compliqué de le faire en utilisant la widget API de WordPress.
Tu peux effectivement t’inspirer des fonctions décrites dans le script functions.php pour concevoir les fonctions de mise en favoris dans ton sidebar widget.
En revanche, les widgets BP My Home n’utilisent pas la widget API de WordPress, tu ne pourras donc pas les utiliser dans la sidebar.
A+
Merci pour ta réponse, mais je ne fais pas de programmation WordPress, voir pas de programmation tout court 😉 Donc je ne pourrais pas programmer ce widget. J’ai trouvé un plugin que je vais tenter de modifier qui ne semble mettre en favori que les posts et pas les pages.
Merci quand même !