Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'private message button'

Viewing 25 results - 126 through 150 (of 200 total)
  • Author
    Search Results
  • #167111
    kizmark
    Participant

    @Henry, Did you got it solved?

    I’m having the same question.. I want to get the link to have a send private message button

    #162886
    Henry
    Member

    @shanebpdev

    For the life of me I cannot figure out why it doesn’t work for the friends loop. Am I missing something glaringly obvious?

    Anyway I thought why not just build the link and throw it directly in the friends template?

    echo wp_nonce_url( bp_loggedin_user_domain() . bp_get_messages_slug() . '/compose/?r=' . bp_core_get_username( bp_get_member_user_id() ) );

    #162881
    shanebp
    Moderator

    @henrywright-1

    I’m not going to spoon-feed this to you.
    But you’re on the right track.
    ( I should have said ‘ The clue is in your reply…’ )
    You’ve found what is the same in those two situations.
    So what is different about them ?

    Sometimes it’s easier to start anew.
    For example – instead of ‘how to I change this to do that’, start with ‘how do I do that’.

    Use echo to confirm the required variables.
    Use var_dump to expose all the fields in objects.

    #162878
    Henry
    Member

    @shanebp you mean the bp_directory_members_item is different? That is the same in both the members directory and the friends list (both use the members loop)…

    #162876
    shanebp
    Moderator

    @henrywright-1
    What’s different? The answer is in your reply “Thanks for that… ”


    @valuser

    That usage makes sense and has been mentioned by others.
    But it’s not a simple tweak.
    And would require an admin screen so you could choose to show / not show the button in loops.
    And etc. etc.
    I’ll write an article in the next week or so on
    PhiloPress

    #162868
    valuser
    Participant

    Thanks for function https://gist.github.com/shanebp/5391229

    works bp 1.7, wp 3.5.1, bbPress 2.3.1 Theme: Child of bp Befault

    Any chance that it might call up your BP Profile Message UX 1.1.3

    #162865
    Henry
    Member

    Interestingly I just tried this outside of the members loop. It doesn’t work on the friends list page. What is different about the friends loop and the members loop for this not to work? Humm…

    #162863
    Henry
    Member

    Thanks for that! I can see now you’ve created a new function display_private_message_button which hooks on to action bp_directory_members_item in the members loop. Sorry for being slow, i got there in the end :}

    #162849
    shanebp
    Moderator

    Start with the add_action and follow the function calls.
    If you see a function that isn’t defined in the gist, then that function is in the codebase.
    Find and study it.

    The add_action calls a function that calls bp_send_message_button() which creates the button.
    Part of creating the button is creating the link.
    The link can be filtered – so look for apply_filters in that context.

    #162830
    Henry
    Member

    @shanebp

    Is it possible to explain how the code works?

    David Cavins
    Keymaster

    Hi Modemlooper-

    My theme is a child theme of Twenty Twelve, so my style.css declares Template: twentytwelve.

    I followed your suggestion then took it a step farther and included slightly modified version of the js setup functions from the template pack in my `functions.php` file. I’ll post them here in case somebody else has the same problem I’m having:

    `function bp_support_theme_setup() {
    global $bp;

    // Load the default BuddyPress AJAX functions if it isn’t explicitly disabled or if it isn’t already included in a custom theme
    if ( ! function_exists( ‘bp_dtheme_ajax_querystring’ ) )
    require_once( BP_PLUGIN_DIR . ‘/bp-themes/bp-default/_inc/ajax.php’ );

    // Let’s tell BP that we support it!
    add_theme_support( ‘buddypress’ );

    if ( ! is_admin() ) {
    // Register buttons for the relevant component templates
    // Friends button
    if ( bp_is_active( ‘friends’ ) )
    add_action( ‘bp_member_header_actions’, ‘bp_add_friend_button’ );

    // Activity button
    if ( bp_is_active( ‘activity’ ) )
    add_action( ‘bp_member_header_actions’, ‘bp_send_public_message_button’ );

    // Messages button
    if ( bp_is_active( ‘messages’ ) )
    add_action( ‘bp_member_header_actions’, ‘bp_send_private_message_button’ );

    // Group buttons
    if ( bp_is_active( ‘groups’ ) ) {
    add_action( ‘bp_group_header_actions’, ‘bp_group_join_button’ );
    add_action( ‘bp_group_header_actions’, ‘bp_group_new_topic_button’ );
    add_action( ‘bp_directory_groups_actions’, ‘bp_group_join_button’ );
    }

    // Blog button
    if ( bp_is_active( ‘blogs’ ) )
    add_action( ‘bp_directory_blogs_actions’, ‘bp_blogs_visit_blog_button’ );
    }
    }
    add_action( ‘after_setup_theme’, ‘bp_support_theme_setup’, 11 );

    /**
    * Enqueues BuddyPress JS and related AJAX functions
    *
    * @since 1.2
    */
    function bp_support_enqueue_scripts() {

    // Add words that we need to use in JS to the end of the page so they can be translated and still used.
    $params = array(
    ‘my_favs’ => __( ‘My Favorites’, ‘buddypress’ ),
    ‘accepted’ => __( ‘Accepted’, ‘buddypress’ ),
    ‘rejected’ => __( ‘Rejected’, ‘buddypress’ ),
    ‘show_all_comments’ => __( ‘Show all comments for this thread’, ‘buddypress’ ),
    ‘show_all’ => __( ‘Show all’, ‘buddypress’ ),
    ‘comments’ => __( ‘comments’, ‘buddypress’ ),
    ‘close’ => __( ‘Close’, ‘buddypress’ )
    );

    // BP 1.5+
    if ( version_compare( BP_VERSION, ‘1.3’, ‘>’ ) ) {
    // Bump this when changes are made to bust cache
    $version = ‘20120412’;

    $params[‘view’] = __( ‘View’, ‘buddypress’ );
    $params[‘mark_as_fav’] = __( ‘Favorite’, ‘buddypress’ );
    $params[‘remove_fav’] = __( ‘Remove Favorite’, ‘buddypress’ );
    }
    // BP 1.2.x
    else {
    $version = ‘20110729’;

    if ( bp_displayed_user_id() )
    $params[‘mention_explain’] = sprintf( __( “%s is a unique identifier for %s that you can type into any message on this site. %s will be sent a notification and a link to your message any time you use it.”, ‘buddypress’ ), ‘@’ . bp_get_displayed_user_username(), bp_get_user_firstname( bp_get_displayed_user_fullname() ), bp_get_user_firstname( bp_get_displayed_user_fullname() ) );
    }

    // Enqueue the global JS – Ajax will not work without it
    wp_enqueue_script( ‘dtheme-ajax-js’, BP_PLUGIN_URL . ‘/bp-themes/bp-default/_inc/global.js’, array( ‘jquery’ ), $version );

    // Localize the JS strings
    wp_localize_script( ‘dtheme-ajax-js’, ‘BP_DTheme’, $params );
    }
    add_action( ‘wp_enqueue_scripts’, ‘bp_support_enqueue_scripts’ );
    `

    Which is identical to installing the template pack only for the JS, I think. Everything’s working as expected, so I think we can consider this problem resolved. Thanks for your attention, Hugo and Modemlooper.

    -David

    #161746
    shanebp
    Moderator
    #161737
    funmi omoba
    Participant

    @shanebp,

    Your link is not working anymore

    #161708
    shanebp
    Moderator

    Try this in your functions.php or bp-custom.php file

    https://gist.github.com/shanebp/5388770

    #161535
    shanebp
    Moderator

    Please provide a username and password so we can login without having to create an account.

    Do you have Private Messaging selected on the Components page under Settings -> BuddyPress ?

    #159195
    aldereteka
    Participant

    Hey @Chouf1

    Can your code be modified for private messaging? I’m trying to make the private message button on profiles visible when someone is logged out, but redirected to log in/register when a logged out/unregistered user attempts to contact someone. Can anyone point me in a general direction?

    Thanks.

    danbpfr
    Participant

    you may found these kind of information in the language pot file

    #: bp-messages/bp-messages-template.php:657
    msgid “Private Message”

    #: bp-activity/bp-activity-template.php:2430
    msgid “Public Message”

    etc

     

    I mean file which says: Mention this user in a new public message, this will send the user a notification to get their attention.

    Ok @hnla thanks, I mean where it says :`<a href="” title=””>`

    Not the functions. I have checked member-header.php but not there.

    what am trying to do is list mention and private message under Add friend button as li .

    I know how to do it but dont know where to locate the file anymore.

    Regards

    Hugo Ashmore
    Participant

    functions.php ?

    Aventador
    Participant

    Oh Sorry, I understand that the link is not used.

    So this:

    (a) href = “/ news / pmaction newmessage = & to = ” target = “_blank”> send message (a)

    Aventador
    Participant

    Hallo @talha8877

    Excuse me, my English is not so good, unfortunately.

    I used the plugin Cartpauj PM Plugin from Mingle, as I have found as yet no viable solution to the buttons (message etc) of the BuddyPress insertion into posts / Articels.

    So now I turn off the message part of BuddyPress and linking all the Cartpauj PM, which works wonderfully, except out of BuddyPress. There does not work.

    Of Cartpauj in single.php just the link:

    <a href = "/ news / pmaction newmessage = & to = “> Send

    . put But as I said, the link works in BuddyPress indeed, but does not with the member users, which I will write. Since I’m still looking for a solution. Evtentuell with: bp user id, funktioiert might not.

    So who has a solution to integrate Cartpauj PM in buddybress, bring it on.

    That´s it

    Thank you

    talha8877
    Participant

    Hi @strangerrj,
    How do you generate the /the_messaging_page/ part in php?

    @chouf1,
    I used it just like that inside the template but it didn’t return anything. But if I only use an action hook like
    `add_action( ‘the_content’, ‘bp_add_friend_button’, 5 );`
    Then the same button appears in all the posts. First I thought this worked but when I clicked the button all the buttons in all the posts became ‘cancel friendship request’

    Aventador
    Participant

    Hello, I received the solution from houseofstrauss: https://wordpress.org/support/topic/get-the-user-id-for-pm-plugin?replies=2

    Thanx @houseofstrauss

    Is it also possible to integrate in buddypress the member header? The link work, but he does not detect the user from buddypress, the user I want to mail.

    And is it possible in the same window e.g. in Thickbox to open Colorbox or Lightbox?

    this link is:

    a href=”the_messaging_page/?pmaction=newmessage&to=<?php the_author_ID(); PM me

    the_author_ID is not correctly for Buddypress.

    Thanx Greetings R.

    myladeybugg
    Participant

    Looking to do something similar, but I’m using the buddypress follow me plugin. I would like to display the “follow” button on my childsite’s sidebar.

Viewing 25 results - 126 through 150 (of 200 total)
Skip to toolbar