New
PeoplePress is here. Community building for WordPress, reimagined. Fast, modern, and built for the communities you've always wanted to run.
See it live

BuddyDev

Search

Removing drop down select gallery function and the user uploads to one gallery

Tagged: ,

  • Participant
    Level: Initiated
    Posts: 18
    Jemma Tates on #3466

    On the shortcode I have it set up so the user can only upload to one gallery which I have specified, but it has a drop down asking the user to ‘Please select a gallery’ – is it possible to get rid of this drop down and have the user automatically upload to my specified sitewide gallery?

    Please see: http://coparenting.org.uk/members/gemspeht/

    Thanks

    Gemma

  • Keymaster
    (BuddyDev Team)
    Posts: 25509
    Brajesh Singh on #3478

    Hi Gemma,
    Please use the argument “gallery_id” and pass numeric gallery id to it in the uploader shortcode. That should work.

    Hope that helps.
    Brajesh

  • Participant
    Level: Initiated
    Posts: 18
    Jemma Tates on #3481

    Hi Brajesh,

    Thanks for your help, I am a little confused though, if I put in a gallery ID to the shortcode all the images for every different member will be loaded into that users gallery?

    So for example, this gallery id=8850 is from my gallery which sits here:

    http://coparenting.org.uk/members/jemma-tates/mediapress/profile-photos-2

    But I don’t want every user to load their images into my gallery I want them on their own links.. do you know what I mean? Thanks

  • Keymaster
    (BuddyDev Team)
    Posts: 25509
    Brajesh Singh on #3490

    Hi Jemma,
    Since you are calling the shortcode in php code( If I remember correctly from the previous posts), It will be easy to find the gallery id for each user.

    you can use

    
    $gallery_id = mpp_get_wall_gallery_id( array( 
    				'component'		=> 'members',//can be 'groups', 'sitewide' 
    				'component_id'	=> get_current_user_id(), //user_id, group id etc based on the component
    				'media_type'	=> 'photo'//can be 'video', 'audio', 'photo' etc 
    			) );
    
    

    That will give you the gallery id. Hope you can use it. Please do let me know if you need any further help.

    Thank you
    Brajesh

  • Participant
    Level: Initiated
    Posts: 18
    Jemma Tates on #3497

    Hi Brajesh,

    Thanks for your help, I tried putting that code in the bp-custom.php file and the shortcode gallery id but there seems to be some errors with the code, can I please send you a screenshot of my code and the error?

    Thanks Gemma

  • Participant
    Level: Initiated
    Posts: 18
    Jemma Tates on #3498

    Hi Brajesh,

    I think I’ve realised do you mean to add that code in the profile loop with the php shortcode?

    Where in the code do I put it? Sorry for my lack of knowledge!

    <?php
    $displayed_user_id = bp_displayed_user_id();
    //run the shortcode
    echo do_shortcode( “[mpp-media type=’photo’ max=’10’ lightbox=1 gallery_id=” component=’members’ component_id={$displayed_user_id}]” );

    ?>

  • Keymaster
    (BuddyDev Team)
    Posts: 25509
    Brajesh Singh on #3499

    Please use this code where you want the uploader to appear

    
    
    $user_id = get_current_user_id(); //or bp_displayed_user_id();
    
    $gallery_id = mpp_get_wall_gallery_id( array( 
    				'component'		=> 'members',//can be 'groups', 'sitewide' 
    				'component_id'	=> $user_id, //user_id, group id etc based on the component
    				'media_type'	=> 'photo'//can be 'video', 'audio', 'photo' etc 
    			) );
    
    //run the shortcode
    echo do_shortcode( "[mpp-uploader gallery_id={$gallery_id} ]" );
    
    

    Hope that helps.

    • This reply was modified 10 years, 6 months ago by Brajesh Singh.
  • Participant
    Level: Initiated
    Posts: 18
    Jemma Tates on #3502

    It is just showing me an error on two lines.. can i send a screenshot?

  • Keymaster
    (BuddyDev Team)
    Posts: 25509
    Brajesh Singh on #3503

    Please do.

  • Participant
    Level: Initiated
    Posts: 18
    Jemma Tates on #3504

    How?

You must be logged in to reply to this topic.

This topic is: not resolved