apache

  • apache a répondu au sujet Dimension Avatar dans le forum Support il y a 5 mois

    Bonjour,

    Tout de go, un ratio rectangulaire n’est pas possible, ou du moins, ne servirait à rien.

    BuddyPress ne gère pas réellement les avatars de ses membres, il ne fait que les afficher après un éventuel retaillage effectué par l’utilisateur au moment où il décide de modifier celui attribué par défaut.

    En règle générale, il s’agit du mystery…En afficher davantage

  • Bonjour, ce serait plus simple pour t’aider si certaines infos figuraient sur ton profil. L’adresse de ton site par exemple…

  • Pour toute demande d’aide, veuillez au minimum indiquer sur votre profil la version de BuddyPress, le nom du thème et le(s) plugin(s) utilisé(s). Sans ces informations, votre demande ne sera pas traitée.

    Tout est expliqué ici: https://codex.bbpress.org/getting-started-with-bbpress/

  • apache a répondu au sujet Où est le bouton ? sur le forum Support il y a 2 ans et 5 mois

    Quel rapport entre un bouton et le fait que tu sois au Maroc ? Il faut se loguer pour accéder au bouton et pouvoir poster c’est tout.

  • Imaginons que vous avez un champ de profil contenant une biographie ou une présentation quelconque et que vous voulez l’afficher, au moins sous forme d’extrait, sur l’annuaire des membres.
    Let’s imagine you have […]

  • Afficher les articles complets sur le fil d’activité plutôt que des extraits.
    Show full posts on activity feed instead of excerpts.

  • Modifier le texte qui s’affiche à la suite d’un extrait lorsque celui-ci est trop long. Par défaut: [Read more] ou dans la version FR En afficher davantage.
    Modifying the appended text displayed after an activity excerpt. By default [Read more].

    La longueur par défaut est de 358 caractères (espaces inclus).
    The default length is 358 characters (including spaces).

    function bpfr_custom_append_text( $append_text) {
    	$append_text    =  __( ‘[Read more]’, ‘buddypress’ ); // change to your need
    	   return $append_text;
    }
    add_filter( ‘bp_activity_excerpt_append_text’, ‘bpfr_custom_append_text’, 10, 1);

    Code reference: bp-activity-filters.php:380

  • Modifier la longueur des extraits affichés sur le fil d’activité. Par défaut, 358 caractères, espaces inclus.
    Modifying the exerpt length on the activity feed. By default 358 characters, including spaces.

    function bpfr_custom_excerpt_length( $excerpt_length) {
    	$excerpt_length = ‘200’; // change value to your need
    	return $excerpt_length;  

    } add_filter( ‘bp_activity_excerpt_length’, ‘bpfr_custom_excerpt_length’, 10, 1);

    Code reference: bp-activity-filters.php:358

  • apache a répondu au sujet Traçage du blog dans le forum Support il y a 2 ans et 7 mois

    Il faut vérifier les autorisations pour les commentaires.
    WP > admin > Réglages > Discussion
    et idem pour BP
    WP < admin > Réglages > BuddyPress > onglet Réglages > Paramètres des journaux d’activités et cocher Commentaires Blog & Forum

    Et éventuellement vérifier sur l’article lui-même (autoriser les commentaires), via « modification rapide »…En afficher davantage

  • Le composant Groupe de BuddyPress permet de bâtir très facilement une micro-communauté d’utilisateurs. Un groupe une fois constitué se présente avec un menu spécifique situé au bas de l’en-tête de groupe. Ce menu sous forme d’onglets donne accès:

    au fil d’activité du groupe (Accueil)
    à l’annuaire des membres du groupe (Membres)
    à l’outil d’invitation (Inviter)
    au forum du groupe (si activé)
    à la gestion front-end du groupe (Admin)

    Il peut néanmoins être nécessaire d’intégrer des éléments supplémentaires à ce menu initial. Pour ce faire, BuddyPress dispose d’une API dédiée, BP_Group_Extension. Grâce à elle, on va pouvoir facilement retirer ou ajouter des éléments au composant. Notez que par défaut, l’API s’étend à tous les groupes. Si un changement quelconque ne devait s’appliquer qu’à un seul groupe, il faut absolument le spécifier dans votre code.

    add_page_to_group

    Exemple d’utilisation
    Nous voulons ajouter un règlement intérieur à l’attention des membres d’un seul groupe.

    Tâches à accomplir

    Rédiger le règlement. Soit sous forme d’article, soit sur une page statique. Dans les 2 cas, nous créons ainsi un post.
    Ajouter un item au menu existant.
    Afficher le contenu au composant.

    Limitation
    En affichant un contenu de type post sur le template de groupe, on se heurte à un problème de compatibilité de thème. En effet, un post est prévu pour être affiché sur le template de blog ou éventuellement sur le template des activités. Cela implique que certains filtres (kses, oembed, shortcode et autres) n’agirons à cet endroit. Dans le cas présent, un article ou une page affichera proprement le texte et les éventuelles images. Mais un shortcode ou une URL de vidéo ne seront pas interprétés et apparaîtront en clair. En effet, nous travaillons sur la page virtuelle du groupe, c’est à dire celle que vous avez créé lors de l’installation du composant. L’URL de la nouvelle page de groupe ne changera pas lorsque le post est affiché:
    Ce sera votre_site.com/groupes/nom_du_groupe et pas votre_site.com/nom_du_groupe/nom_page/ ou votre_site.com//nom_du_groupe/nom_du_post (ou autre structure de permalien)
    Vous voilà prévenu concernant l’affichage d’un post sur le composant Groupe: celui-ci restera basique (txt+html autorisé).

    add_page_to_group_result

    Le code
    On commence par nommer une nouvelle class qu’on va ajouter à BP_Group_Extension. On passe ensuite à la fonction _construct() qui va créer le nouvel item de menu, puis à la fonction display() qui gère l’affichage. Là-dedans il y a 2 exemples. Le premier pour afficher un post, le second pour afficher une vidéo. Vous éliminerez évidemment la partie qui ne vous intéresse pas. Enfin la dernière partie concerne les déclarations relatives à l’extension de la class à un seul groupe. Cette partie est également à ajuster selon votre besoin en prenant soin de conserver la ligne avec la fonction bp_register_group_extension(), selon que vous voudrez appliquer cette modif à un ou tous les groupes.

    Ce que fait ce code:

    ajoute un item de menu nommé Additionnal Page au groupe My New Group, qui a pour ID 14
    affiche un article, dont le ID est 140 (pur hasard: rien à voir avec ID précédent)
    affiche une vidéo
    affiche le tout dans UN SEUL groupe

    function bpfr_add_page_to_group() {

    if ( class_exists( ‘BP_Group_Extension’ ) ) :

    class BPFR_Custom_Group_Extension extends BP_Group_Extension {

    /** * building the tab */

    function __construct() { $args = array( ‘slug’ => ‘additionnal-page’, // tab slug – mandatory ‘name’ => ‘Additionnal Page’ // tab name – mandatory ); parent::init( $args ); } // end construct()

    /** * content display */

    function display() {

    // grab page or post ID $id = 140; $p = get_post($id);

    /** * example 1 (post) * images are visible, videos are not. * autoembeding is not working here. */

    // output the title echo ‘<h3>’.apply_filters(‘the_content’, $p->post_title).'</h3>’; // output the post echo apply_filters(‘the_content’, $p->post_content); // end option 1

    /** * example 2 (video) * adding a video to the group */

    // output a Youtube video echo ‘<p style="text-align:center">’.wp_oembed_get( ‘http://www.youtube.com/watch?v=dQw4w9WgXcQ’, array( ‘width’ => 600, ‘height’ => 400 ) ).'</p>’; // end option 2

    } // end display() } // end class

    //////////////////////////////////////////////////////////// /* display content only in one group (ex. group_ID is 14) */ ////////////////////////////////////////////////////////////

    // check for a group ID if( bp_has_groups() ) { // Grab current group ID bp_the_group(); $group_id = bp_get_group_ID(); }

    ////////////////////////////////////////// /* apply our changes only to this group */ //////////////////////////////////////////

    // conditionnal action if ( $group_id == 14 ) { bp_register_group_extension( ‘BPFR_Custom_Group_Extension’ ); }

    endif; } add_filter(‘bp_groups_default_extension’, ‘bpfr_add_page_to_group’ );

    Documentation
    Codex BuddyPress Group Extension API
    Codex WordPress wp_oembed_get
    Codex WordPress Embeds (liste des services vidéos)

  • apache a commenté une activité il y a 2 ans et 8 mois

    Belle réalisation en effet. Bravo aux auteurs !

  • apache a commenté une activité il y a 2 ans et 9 mois

    wordpress 1.9.1 ? Y’a comme une coquille ou je me trompe ?

  • J’avais déjà essayé ce plugin mais comme il est vieux et qu’il n’y a pas de support, je n’ai jamais réussi à le faire fonctionner… Précision, j’utilise juste les groupes, pas le forum… Des conseils?

  • J’avais déjà essayé ce plugin mais comme il est vieux et qu’il n’y a pas de support, je n’ai jamais réussi à le faire fonctionner… Précision, j’utilise juste les groupes, pas le forum… Des conseils?

  • Bonjour Dan !

    Ça fonctionne . j’ai réinstallé la dernière version de wordpress ( a nouveau) et la plus de message d’erreur .

    Regarde : http://zonenautique.fr/communaute/

    Que préconises tu de faire après ?

  • Bonsoir Dan ,

    Je viens d’avoir ton message, Je suis désolé j’ai fait les manip et pensais que je pouvais réinstallé Buddypress .

    Donc je viens de me remettre telle que tu me la décrit ci dessus :

    – Dossier Blog supprimé et renommé communaute
    – dans réglage : c’est fait http://www.zonenautique.fr/communaute/
    – 2° ligne : j’ai remis http://w&hellip;En afficher davantage

  • Merci Dan !

    Je ne pensais pas que tu y passerais autant de temps.
    Merci aussi à Philippe d’avoir pris le temps de m’aider.

    Je regarde la solution de ton dernier lien qui semble effectivement plus orthodoxe.

  • Merci Dan je viens de voir ca pour le child theme.

    Il faudrait que je trouve les bons fichiers pour modifier les tris par defaut. La c’est un peu confus pour moi.

    Si je suis le codex on peux aussi passer des parametres dans activity_loop.php mais ca ne prend pas chez moi.

  • Merci de la réponse, j’ai trouvé une piste.

    – pour le tri par defaut sur la page membre j’ai passé une variable dans members-loop.php (/plugins/buddypress/bp-themes/bp-default/members)

    J’ai remplacé ceci :

    par cela :

    Ca marche et j’obtiens bien la liste alphabétique par défaut le seul soucis est que le menu déroulant pour le choix (le select…En afficher davantage

  • En afficher davantage
Aller à la barre d’outils