Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'private'

Viewing 25 results - 2,551 through 2,575 (of 3,695 total)
  • Author
    Search Results
  • danbpfr
    Participant

    To prevent spam, the fonctionnality you want to use is not avaible. You can see tthe function in bp-messages-templatetags.php:522

    Anyway you can add a button, which opens the send message page, but you need to add manually the user name.

    Open from your_child_theme/groups/single/members.php
    and add the function ` ` in the place you want.

    You can also learn to your user to use the profile page of their contact to send them a private massage.
    The number of click to do this is the same i think.

    It’s your choice ;)

    stephensimon
    Member

    Here’s where we encounter the error. First we go to the Members tab and select a member. On that member’s page, we click the “send private message” button. After filling in the email form and submitting, the page is returned with this error: “There was an error sending that message, please try again.” This only happens when attempting to send to a user with a country code extension in their email address. (We figured this out by looking at the user accounts that we couldn’t send messages to – the ones that triggered the error all had email addresses with country codes.)

    Paul Wong-Gibbs
    Keymaster

    Ok – so you’re going to your profile’s private message, compose; what type of search term do you enter in the name field? Do you get any autocompletion results (an AJAX script ought to be running)? Does the search term match up to a particular user?

    Just trying to understand where it’s falling out. BuddyPress private messaging doesn’t use email addresses.

    Paul Wong-Gibbs
    Keymaster

    The private messaging doesn’t use the email addresses directly. I spent a bunch of hours this last weekend fixing problems with the private messaging system in certain situations involving differences between the user’s log in, and user nickname fields, and when the compat mode constant is set (I assume you have set this in your wp-config.php if you are logging in with email addresses — can you confirm?

    #111071
    drizzuti
    Member

    @mercime thanks for the reply
    im using wordpress 3.1.2, buddypress 1.2.8, directory install, wp functioning properly, bbpress built-in,
    standard theme.plugins:
    jet event system
    bp moderation
    cubepoints
    private bp
    google analytics
    erocks dashboard lockdown
    bp privacy
    bp profile search
    bp album+
    thanks you for the help
    greetings!

    #110995
    Brandon Allen
    Participant

    Try adding `define( ‘BP_ENABLE_USERNAME_COMPATIBILITY_MODE’, true );` to your wp-config.php or bp-custom.php file.

    #110963
    Brandon Allen
    Participant

    Well that’s why I asked. Right now the logic tranlates to this:

    “If this topic is not mine, or the user is not logged in, don’t show a link.”

    You want it to say:

    “If this post is mine, or the user is not logged in, don’t show a link.”

    Here’s your new code:

    `function bp_forum_send_private_message_link() {
    echo bp_forum_get_send_private_message_link();
    }
    function bp_forum_get_send_private_message_link() {
    global $bp, $topic_template;

    if ( bp_get_the_topic_post_is_mine() || !is_user_logged_in() )
    return false;

    return apply_filters( ‘bp_forum_get_send_private_message_link’, wp_nonce_url( $bp->loggedin_user->domain . $bp->messages->slug . ‘/compose/?r=’ . bp_core_get_username( $topic_template->post->poster_id, $topic_template->post->poster_nicename, $topic_template->post->poster_login ) ) );
    }`

    #110958
    jzvestor
    Member

    I just found the same error! I cannot send messages to users with a dash in their username. The error I am getting is when I try to select that user as the recipient, it shows there name but then also the following errors IN the dropdown:

    Warning: Cannot modify header information – headers already sent by (output started at /home/tr0421or/public_html/wordpress/wp-content/plugins/genesis-connect/lib/ajax.php:541) in /home/tr0421or/public_html/wordpress/wp-content/plugins/buddypress/bp-messages.php on line 556

    Warning: Cannot modify header information – headers already sent by (output started at /home/tr0421or/public_html/wordpress/wp-content/plugins/genesis-connect/lib/ajax.php:541) in /home/tr0421or/public_html/wordpress/wp-content/plugins/buddypress/bp-messages.php on line 557

    Warning: Cannot modify header information – headers already sent by (output started at /home/tr0421or/public_html/wordpress/wp-content/plugins/genesis-connect/lib/ajax.php:541) in /home/tr0421or/public_html/wordpress/wp-content/plugins/buddypress/bp-messages.php on line 558

    I get the same error for other users but message will go thru.

    are you using genesis connect by any chance? I have a post in to them about it…

    #110956
    r-a-y
    Keymaster
    #110955
    r-a-y
    Keymaster

    You’d probably want to echo the result.

    Use the following in topic.php:
    `bp_forum_send_private_message_link()`

    And not:
    `bp_forum_get_send_private_message_link()`

    #110947

    Yes, I copied right from the template-tags for the send_private_message_link function.

    #110939

    Thought for sure this would work but it didn’t

    `function bp_forum_send_private_message_link() {
    echo bp_forum_get_send_private_message_link();
    }
    function bp_forum_get_send_private_message_link() {
    global $bp, $topic_template;

    if ( !bp_the_topic_is_mine() || !is_user_logged_in() )
    return false;

    return apply_filters( ‘bp_forum_get_send_private_message_link’, wp_nonce_url( $bp->loggedin_user->domain . $bp->messages->slug . ‘/compose/?r=’ . bp_core_get_username( $bp->topic_template->post->poster_id, $bp->topic_template->displayed_user->userdata->user_nicename, $bp->topic_template->displayed_user->userdata->user_login ) ) );
    }`

    #110918

    ok I have to correct my own post – it is not old users and new users but users with a . (period or full stop) in their username. If a user has a period in their username the message system malfuntions.

    #110766
    Brandon Allen
    Participant
    #110702
    mgelblum
    Member

    I have the same question

    #110474

    In reply to: Display topic problem

    saphrym
    Member

    I reinstalled the forums and then created more groups (my first group was private). Now it works fine. So I have no idea what to tell you. This is a completely fresh install I did about an hour before I posted I was having the problem.

    Try adding more groups and putting in some test posts. That’s what fixed mine. (When I reinstalled, I was still having the same problem until I added more groups.)

    #110437
    @mercime
    Participant

    What BP version are you on? That issue has been fixed https://trac.buddypress.org/ticket/2759 to address deprecated notice if you’re on PHP 5.3+

    == It shouldn’t need 33MB of RAM just to activate the plugin. ==
    It depends on server configurations ultimately. I set up a BP install for a friend on a shared hosting plan with 32MB and it’s running well with a private community of 250+ members. Resolve the deprecated notices issues first and see if you still need to increase memory limit.

    #110385
    @mercime
    Participant

    First thing’s first, if you want to have user-blog-URL’s as http://myname.mysite.com/ then you have to install BuddyPress in domain root http://mysite.com/ Otherwise, if you install BP in secondary site with a subdomain configuration, e.g. http://buddypress.mysite.com/, the glitch is that the user blogs created from the secondary site will turn out like http://myname.buddypress.mysite.com/
    Reported here: https://trac.buddypress.org/ticket/1796

    == 4. but when i do that , the links etc starts showing in the main site ==
    Unless you put in code or widget for sitewide recent posts or for list of all blogs, then those links won’t show up in the home page of your main site.

    == i only wants users to see once the login to community ==
    Read through to the end of this related topic with solutions for the https://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/how-to-make-a-private-community?topic_page=1&num=15

    #110357
    r-a-y
    Keymaster

    You should also add some type of nonce verification:
    https://codex.wordpress.org/Function_Reference/wp_create_nonce

    Reason is in your function anyone can send a Bzzt even if you’re not logged in if they know the correct URL schema.

    #110351
    shanebp
    Moderator

    Thanks for the pointer. Got the listener working.
    Here it is, for other noobs…

    `
    function bp_send_private_bzzt() {
    global $bp;

    if ( $bp->profile->slug != $bp->current_component || ‘bzzt’ != $bp->current_action || ‘send’ != $bp->action_variables[0] )
    return false;

    $sender_id = $bp->action_variables[1];
    $recip_id = $bp->action_variables[2];
    $recip_name = htmlspecialchars(urldecode($bp->action_variables[3]));
    $sender_name = $bp->loggedin_user->fullname;

    $alert_message = “You just sent a BZZT! to ” . $recip_name;
    bp_core_add_message( __( $alert_message, ‘buddypress’ ) );

    $subject = $sender_name . ” just sent you a BZZT!”;
    messages_new_message( array(‘sender_id’ => $sender_id, ‘subject’ => $subject, ‘content’ => “BZZT!”, ‘recipients’ => $recip_id ) );

    bp_core_redirect( wp_get_referer() );
    }
    add_action( ‘wp’, ‘bp_send_private_bzzt’, 3 );

    function bp_send_private_bzzt_link() {
    echo bp_get_send_private_bzzt_link();
    }
    function bp_get_send_private_bzzt_link() {
    global $bp;

    if ( bp_is_my_profile() || !is_user_logged_in() )
    return false;

    $sender_id = $bp->loggedin_user->id;
    $recip_id = $bp->displayed_user->id;
    $recip_name = $bp->displayed_user->fullname;

    return apply_filters( ‘bp_get_send_private_bzzt_link’, wp_nonce_url( $bp->displayed_user->domain . $bp->profile->slug . ‘/bzzt/send/’ . $sender_id . ‘/’ . $recip_id . ‘/’ . $recip_name . ‘/’) );
    }
    `

    #110281
    r-a-y
    Keymaster

    Right now, your function is coded so it runs whenever the function is called.
    You need to create an action listening function at a predetermined slug so your function should run; or if you’re feeling really up to it, use ajax to send the request.

    Check out any action function in BP for hints.

    Here’s such an example to get you started:
    https://trac.buddypress.org/browser/tags/1.2.8/bp-xprofile.php#L398

    gregfielding
    Participant

    @r-a-y put together a solution that worked for caching and private messaging https://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/persistent-caching-and-private-messaging

    Maybe this is in a similar family…

    Thanks for your input Paul.

    #110193

    In reply to: FATAL ERROR!!

    Anthony1978
    Member

    Thanks for the reply, all I had installed prior to the template pack was BP Private COmmunity so I am thinking that I do not have the correct plugin installed. What is the exact plugin name that I need to install so that the BP Template Pack will work? Thx 4 the reply by the way.

    #109886
    edinchez
    Participant

    yeah sure, doesn’t matter if it’s private or public. can you just show me how to fix the sidebar separator? the header thingy isn’t so important.

    #109884
    Hugo Ashmore
    Participant

    I’m afraid that you do need the services of a coder really, you can post in the jobs section for some help or as I said earlier try approaching the themes author which really you should try first as they wrote the theme know their code and how to adapt / modify it.

    I’m afraid I no longer help privately on small jobs as they cost too much time, happy to help on support in public posts where I can though.

Viewing 25 results - 2,551 through 2,575 (of 3,695 total)
Skip to toolbar