Skip to:
Content
Pages
Categories
Search
Top
Bottom

Forum Replies Created

Viewing 11 replies - 1 through 11 (of 11 total)

  • vanleurth
    Participant

    @vanleurth

    Thank you, that was the problem.
    I need to brush up on my php string processing knowledge.

    Have a great day !!

    V.


    vanleurth
    Participant

    @vanleurth

    Thank you for the help. Here is my code updated and working properly.

    // Check the activity content
    function mmAddLocationCategory($activity_content) 
    {
    
        //get the category from POST
    	$category = isset($_POST['bpp_ex_custom_dropdown']) ? $_POST['bpp_ex_custom_dropdown']:null;
    	
    	// Get the location from the user's profile	
    	$bp_location = xprofile_get_field_data('Location', bp_loggedin_user_id());
    	
    	
    	// Add category to the content
    	if(!is_null($category))
    	{
    		//update the category to activity meta
    		$activity_content = $activity_content . "<br>#" . $category . " #" . $bp_location;
    		
    	}
    	
    	return $activity_content;
    
    }
    add_filter('bp_activity_new_update_content', 'mmAddLocationCategory', 10, 2 );
    

    The only problem I have to solve now is how to insert a <br> in the content. It seems the filter strips all break html code. Instead of getting;

    content 
    #singing #city

    I get;
    content #singing #city

    The <br> that is added to the string in the code, gets removed for some reason.

    Thank you for your help

    V.


    vanleurth
    Participant

    @vanleurth

    Thank you for the observation.
    I have updated the code and ran it and still doesn’t add the text.

    I’m thinking it might be the return line or perhaps I need to use a different function.

    // Check the activity content
    function mmAddLocationCategory( $args ) 
    {
    
        	//get the category from POST
    	$category = isset($_POST['bpp_ex_custom_dropdown']) ? $_POST['bpp_ex_custom_dropdown']:null;
    	
    	// Get the location from the user's profile	
    	$user_id = bp_loggedin_user_id();
        $bp_location = xprofile_get_field_data('Location', $user_id);
    	
    	
    	// Add the location to all of the user's activity		
    	$mmLocation = "<a href=http://dev.areyoupop.com/activity/?s=%23" . $bp_location . ">#" . $bp_location . "</a>";
    	
    	// Add category to the content
    	if(!is_null($category))
    	{
    		//update the category to activity meta
    		$content = $content . "<br />" . $category . " " . $mmLocation . $args['type'];
    		
    	}
    
    return $content;
    
    }
    add_action('bp_activity_posted_update', 'mmAddLocationCategory', 10, 2 );

    vanleurth
    Participant

    @vanleurth

    Henry,

    Thank you for your prompt reply. I forgot to remove the testing code I was using.
    This is the actual code;

    // Check the activity content
    function mmAddLocationCategory( $args ) 
    {
    
        	//get the category from POST
    	$category = isset($_POST['bpp_ex_custom_dropdown']) ? $_POST['bpp_ex_custom_dropdown']:null;
    	
    	// Get the location from the user's profile	
    	$user_id = bp_loggedin_user_id();
        $bp_location = xprofile_get_field_data('Location', $user_id);
    	
    	
    	// Add the location to all of the user's activity		
    	$mmLocation = "<a href=http://dev.areyoupop.com/activity/?s=%23" . $bp_location . ">#" . $bp_location . "</a>";
    	
    	// Add category to the content
    	if(!is_null($category))
    	{
    		//update the category to activity meta
    		$content = $content . "<br />" . $category . " " . $mmLocation . $args['type'];
    		
    	}
    
    return $content;
    
    }
    add_action('bp_activity_post_update', 'mmAddLocationCategory', 10, 2 );

    vanleurth
    Participant

    @vanleurth

    Henry,

    Are the search terms in an AND operation?
    I would like the search terms to be in an OR operation.
    Is there a way to do this using bp_parse_args. The function doesn’t mention this

    Thank you for any hints,

    V.


    vanleurth
    Participant

    @vanleurth

    thank you


    vanleurth
    Participant

    @vanleurth

    I forgot the filter. Here it is again;

    function kendyman_seventeen_options( $options ) 
    {
    	
    		echo "here5";
    		exit();
      
    	$args = array(
    	                'orderby'    => 'name', /* ou id ou count .. */
    	                'order'      => 'ASC', /* ou DESC */
    			'include' => array( 1, 5 ) /* list of category ids to include */
    	              );
    
    	$cats = get_terms( 'category', $args );
    	
    	foreach( $cats as $term ){
    		$options['cat-'.$term->term_id] = $term->name;
    	}
    	
    	return $options;
    }
    
    add_filter('bp_core_search_site', 'kendyman_seventeen_search_by_cat_url', 10, 2);

    vanleurth
    Participant

    @vanleurth

    @shanebp thank you that worked !!

    Are there links on how to get the large image in the activity entry.php file instead of the small version?

    Thank you for your help

    V.


    vanleurth
    Participant

    @vanleurth

    Thank you @mercime
    It was a profile plugin.

    V.


    vanleurth
    Participant

    @vanleurth

    Shanebp,

    Thank you for your quick reply. Since I just wanted to remove the sidebar I realized the following;

    1. register.php is to modify the main content area within <div id=”content” >
    2. Defining page_register.php as a template and assigned it to the registrar page removes the sidebar if <?php //get_sidebar(); ?> is commented out.
    3. I can just upload all the data using the myphpadmin to upload all the locations instead of manually through bp interface

    Thank you,

    V.


    vanleurth
    Participant

    @vanleurth

    Henry,

    Thank you so much for the script. Works like a charm !! 🙂 5 Stars

    V.

Viewing 11 replies - 1 through 11 (of 11 total)
Skip to toolbar