Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'theme'

Viewing 25 results - 26,876 through 26,900 (of 31,072 total)
  • Author
    Search Results
  • jamesb4551
    Participant

    Ok I did this but my Blog doesn’t load? it just is a white screen and continually says loading in the browser, I even tried logging into Cpanel and creating the subdomain within there as well but still the same issue?

    I have put the line define( ‘BP_ROOT_BLOG’, 3 ); in my wpconfig in the root directory of my WPMU install… so what am I missing?

    Any ideas?

    WPMU:2.8.5

    BP:1.1.2

    URL: the-exemplars.com

    BPURL: people.the-exemplars.com

    #56448
    Jeff Sayre
    Participant

    As this issue is quite perplexing, perhaps we should keep the discussion here instead of via PM. That way, others can benefit as well.

    You mentioned in one of your PMs that both your BP installations are active. This means that you cannot start over with a clean MySQL table.

    However, for purposes of isolating this problem, can you create a third installation on your live server. This way, we will know whether or not an absolutely clean, vanilla install (new MySQL DB, new WPMU and BP install using the default BP theme with no 3rd-party plugins) works on your server environment, works on the server your web host has provided to you.

    #56429
    mthoma
    Participant

    or to be able to have 3 columns of widgets with exclusively member blog posts only instead of sitewide.

    #56400
    Jean-Pierre Michaud
    Participant

    i checked the svn… no change… so they do not plan on making it tested right away, i would think Jeff is completely right about the version and release date… :)

    i don’t like pushing projects to go quicker only to make some persons happy, so guys, take your time… lol

    btw, i have plenty of job doing fixes on the engines i already have, porting my widgets and plugins to the latest version and try to make my themes more efficient with the actual structure of BP — because BP have a lot more css elements than the regular WP/MU, a lot of things have to be edited to make it fit with my themes… :)

    …edit after Andy’s post: hey, if you need a founder’s help, just contact me… :) i have plenty of time working bugs and features out!

    #56391
    abcde666
    Participant
    Windhamdavid
    Participant

    ++1 for DJPaul!

    #56389
    Sven Lehnert
    Participant

    @ John James Jacoby,

    I had a look in the bp-events-avatar.php to understand more what’s going on there.

    I’m thinking the avatar part could be like it is now.

    It would be enough, if the original resized image would be available.

    I did some changes to the bp-events-avatar.php and make a plugin from it.

    For the moment, I will use the modified functions in custom components until you offer a better way to do it. I think it would be really great if the original resized image would be saved by the core.

    Be careful!

    This Plugin is just a play around on a fun buddypress installation.

    <?php
    /*
    Plugin Name:bp-events-avatar
    Description: This plugin add a template tag bp_event_flyer() to display the event flyer
    Version: 0.0.1
    License: GPL
    */

    function bp_event_flyer( $args = '' ) {
    echo bp_get_event_flyer( $args );
    }
    function bp_get_event_flyer( $args = '' ) {
    global $bp, $events_template;

    $defaults = array(
    'type' => 'org',
    'width' => 'auto',
    'height' => 'auto',
    'class' => 'avatar',
    'id' => false,
    'alt' => __( 'Event avatar', 'bp-events' )
    );

    $r = wp_parse_args( $args, $defaults );
    extract( $r, EXTR_SKIP );

    /* Fetch the avatar from the folder, if not provide backwards compat. */
    if ( !$avatar = bp_event_fetch_avatar( array( 'item_id' => $events_template->event->id, 'object' => 'event', 'type' => $type, 'avatar_dir' => 'event-avatars', 'alt' => $alt, 'css_id' => $id, 'class' => $class, 'width' => $width, 'height' => $height ) ) )
    $avatar = '<img src="' . attribute_escape( $events_template->event->avatar_thumb ) . '" class="avatar" alt="' . attribute_escape( $events_template->event->name ) . '" />';

    return apply_filters( 'bp_get_event_flyer', $avatar );
    }

    /*
    Based on contributions from: Beau Lebens - http://www.dentedreality.com.au/
    Modified for BuddyPress by: Andy Peatling - http://apeatling.wordpress.com/
    */

    /***
    * Set up the constants we need for avatar support
    */

    if ( !defined( 'BP_AVATAR_THUMB_WIDTH' ) )
    define( 'BP_AVATAR_THUMB_WIDTH', 50 );

    if ( !defined( 'BP_AVATAR_THUMB_HEIGHT' ) )
    define( 'BP_AVATAR_THUMB_HEIGHT', 50 );

    if ( !defined( 'BP_AVATAR_FULL_WIDTH' ) )
    define( 'BP_AVATAR_FULL_WIDTH', 150 );

    if ( !defined( 'BP_AVATAR_FULL_HEIGHT' ) )
    define( 'BP_AVATAR_FULL_HEIGHT', 150 );

    if ( !defined( 'BP_AVATAR_ORIGINAL_MAX_WIDTH' ) )
    define( 'BP_AVATAR_ORIGINAL_MAX_WIDTH', 450 );

    if ( !defined( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE' ) )
    define( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', get_site_option( 'fileupload_maxk' ) * 1024 );

    if ( !defined( 'BP_AVATAR_DEFAULT' ) )
    define( 'BP_AVATAR_DEFAULT', BP_PLUGIN_URL . '/bp-xprofile/images/none.gif' );

    if ( !defined( 'BP_AVATAR_DEFAULT_THUMB' ) )
    define( 'BP_AVATAR_DEFAULT_THUMB', BP_PLUGIN_URL . '/bp-xprofile/images/none-thumbnail.gif' );

    function bp_event_fetch_avatar( $args = '' ) {
    global $bp, $current_blog;

    $defaults = array(
    'item_id' => false,
    'object' => 'user', // user OR group OR blog OR custom type (if you use filters)
    'type' => 'thumb',
    'avatar_dir' => false,
    'width' => false,
    'height' => false,
    'class' => 'avatar',
    'css_id' => false,
    'alt' => __( 'Avatar Image', 'buddypress' ),
    'no_grav' => false // If there is no avatar found, return false instead of a grav?
    );

    $params = wp_parse_args( $args, $defaults );
    extract( $params, EXTR_SKIP );

    if ( !$item_id ) {
    if ( 'user' == $object )
    $item_id = $bp->displayed_user->id;
    else if ( 'group' == $object )
    $item_id = $bp->groups->current_group->id;
    else if ( 'blog' == $object )
    $item_id = $current_blog->id;

    $item_id = apply_filters( 'bp_core_avatar_item_id', $item_id, $object );

    if ( !$item_id ) return false;
    }

    if ( !$avatar_dir ) {
    if ( 'user' == $object )
    $avatar_dir = 'avatars';
    else if ( 'group' == $object )
    $avatar_dir = 'group-avatars';
    else if ( 'blog' == $object )
    $avatar_dir = 'blog-avatars';

    $avatar_dir = apply_filters( 'bp_core_avatar_dir', $avatar_dir, $object );

    if ( !$avatar_dir ) return false;
    }

    if ( !$css_id )
    $css_id = $object . '-' . $item_id . '-avatar';

    if ( $width )
    $html_width = " width='{$width}'";
    else
    $html_width = ( 'thumb' == $type ) ? ' width="' . BP_AVATAR_THUMB_WIDTH . '"' : ' width="' . BP_AVATAR_FULL_WIDTH . '"';

    if ( $height )
    $html_height = " height='{$height}'";
    else
    $html_height = ( 'thumb' == $type ) ? ' height="' . BP_AVATAR_THUMB_HEIGHT . '"' : ' height="' . BP_AVATAR_FULL_HEIGHT . '"';

    $avatar_folder_url = apply_filters( 'bp_core_avatar_folder_url', get_blog_option( BP_ROOT_BLOG, 'siteurl' ) . '/' . basename( WP_CONTENT_DIR ) . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
    $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );

    /* If no avatars have been uploaded for this item, display a gravatar */
    if ( !file_exists( $avatar_folder_dir ) && !$no_grav ) {

    if ( empty( $bp->grav_default->{$object} ) )
    $default_grav = 'wavatar';
    else if ( 'mystery' == $bp->grav_default->{$object} )
    $default_grav = BP_PLUGIN_URL . '/bp-core/images/mystery-man.jpg';
    else
    $default_grav = $bp->grav_default->{$object};

    if ( $width ) $grav_size = $width;
    else if ( 'full' == $type ) $grav_size = BP_AVATAR_FULL_WIDTH;
    else if ( 'thumb' == $type ) $grav_size = BP_AVATAR_THUMB_WIDTH;

    if ( 'user' == $object ) {
    $ud = get_userdata( $item_id );
    $grav_email = $ud->user_email;
    } else if ( 'group' == $object || 'blog' == $object ) {
    $grav_email = "{$item_id}-{$object}@{$bp->root_domain}";
    }

    $grav_email = apply_filters( 'bp_core_gravatar_email', $grav_email, $item_id, $object );
    $gravatar = apply_filters( 'bp_gravatar_url', 'https://secure.gravatar.com/avatar/' ) . md5( $grav_email ) . '?d=' . $default_grav . '&s=' . $grav_size;

    return apply_filters( 'bp_core_fetch_avatar', "<img src='{$gravatar}' alt='{$alt}' id='{$css_id}' class='{$class}'{$html_width}{$html_height} />", $params );

    } else if ( !file_exists( $avatar_folder_dir ) && $no_grav )
    return false;

    /* Set the file names to search for to select the full size or thumbnail image. */
    $avatar_name = ( 'org' == $type ) ? '-bporg' : '-bpthumb';
    $avatar_name = ( 'full' == $type ) ? '-bpfull' : $avatar_name;
    $legacy_user_avatar_name = ( 'full' == $type ) ? '-avatar2' : '-avatar1';
    $legacy_group_avatar_name = ( 'full' == $type ) ? '-groupavatar-full' : '-groupavatar-thumb';

    if ( $av_dir = opendir( $avatar_folder_dir ) ) {
    while ( false !== ( $avatar_file = readdir($av_dir) ) ) {
    if ( preg_match( "/{$avatar_name}/", $avatar_file ) || preg_match( "/{$legacy_user_avatar_name}/", $avatar_file ) || preg_match( "/{$legacy_group_avatar_name}/", $avatar_file ) )
    $avatar_url = $avatar_folder_url . '/' . $avatar_file;
    }
    }
    closedir($av_dir);

    return apply_filters( 'bp_core_fetch_avatar', "<img src='{$avatar_url}' alt='{$alt}' id='{$css_id}' class='{$class}'{$html_width}{$html_height} />", $params );
    }

    function bp_events_delete_existing_avatar( $args = '' ) {
    global $bp;

    $defaults = array(
    'item_id' => false,
    'object' => 'user', // user OR group OR blog OR custom type (if you use filters)
    'avatar_dir' => false
    );

    $args = wp_parse_args( $args, $defaults );
    extract( $args, EXTR_SKIP );

    if ( !$item_id ) {
    if ( 'user' == $object )
    $item_id = $bp->displayed_user->id;
    else if ( 'group' == $object )
    $item_id = $bp->groups->current_group->id;
    else if ( 'blog' == $object )
    $item_id = $current_blog->id;

    $item_id = apply_filters( 'bp_core_avatar_item_id', $item_id, $object );

    if ( !$item_id ) return false;
    }

    if ( !$avatar_dir ) {
    if ( 'user' == $object )
    $avatar_dir = 'avatars';
    else if ( 'group' == $object )
    $avatar_dir = 'group-avatars';
    else if ( 'blog' == $object )
    $avatar_dir = 'blog-avatars';

    $avatar_dir = apply_filters( 'bp_core_avatar_dir', $avatar_dir, $object );

    if ( !$avatar_dir ) return false;
    }

    if ( 'user' == $object ) {
    /* Delete any legacy meta entries if this is a user avatar */
    delete_usermeta( $item_id, 'bp_core_avatar_v1_path' );
    delete_usermeta( $item_id, 'bp_core_avatar_v1' );
    delete_usermeta( $item_id, 'bp_core_avatar_v2_path' );
    delete_usermeta( $item_id, 'bp_core_avatar_v2' );
    }

    $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );

    if ( !file_exists( $avatar_folder_dir ) )
    return false;

    if ( $av_dir = opendir( $avatar_folder_dir ) ) {
    while ( false !== ( $avatar_file = readdir($av_dir) ) ) {
    if ( ( preg_match( "/-bpfull/", $avatar_file ) || preg_match( "/-bpthumb/", $avatar_file ) || preg_match( "/-bporg/", $avatar_file ) ) && '.' != $avatar_file && '..' != $avatar_file )
    @unlink( $avatar_folder_dir . '/' . $avatar_file );
    }
    }
    closedir($av_dir);

    @rmdir( $avatar_folder_dir );

    do_action( 'bp_core_delete_existing_avatar', $args );

    return true;
    }

    function bp_events_avatar_handle_crop( $args = '' ) {
    global $bp;
    $defaults = array(
    'object' => 'user',
    'avatar_dir' => 'avatars',
    'item_id' => false,
    'original_file' => false,
    'crop_w' => BP_AVATAR_FULL_WIDTH,
    'crop_h' => BP_AVATAR_FULL_HEIGHT,
    'crop_x' => 0,
    'crop_y' => 0
    );

    $r = wp_parse_args( $args, $defaults );
    extract( $r, EXTR_SKIP );

    if ( !$original_file )
    return false;

    if ( !file_exists( WP_CONTENT_DIR . '/' . $original_file ) )
    return false;

    if ( !$item_id )
    $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . dirname( $original_file ), $item_id, $object, $avatar_dir );
    else
    $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );

    if ( !file_exists( $avatar_folder_dir ) )
    return false;

    require_once( ABSPATH . '/wp-admin/includes/image.php' );
    require_once( ABSPATH . '/wp-admin/includes/file.php' );

    /* Delete the existing avatar files for the object */
    bp_core_delete_existing_avatar( array( 'object' => $object, 'avatar_path' => $avatar_folder_dir ) );

    /* Make sure we at least have a width and height for cropping */
    if ( !(int)$crop_w )
    $crop_w = BP_AVATAR_FULL_WIDTH;

    if ( !(int)$crop_h )
    $crop_h = BP_AVATAR_FULL_HEIGHT;

    /* Set the full and thumb filenames */
    $full_filename = wp_hash( $original_file . time() ) . '-bpfull.jpg';
    $thumb_filename = wp_hash( $original_file . time() ) . '-bpthumb.jpg';
    $org_filename = wp_hash( $original_file . time() ) . '-bporg.jpg';

    /* Crop the image */
    $full_cropped = wp_crop_image( WP_CONTENT_DIR . $original_file, (int)$crop_x, (int)$crop_y, (int)$crop_w, (int)$crop_h, BP_AVATAR_FULL_WIDTH, BP_AVATAR_FULL_HEIGHT, false, $avatar_folder_dir . '/' . $full_filename );
    $thumb_cropped = wp_crop_image( WP_CONTENT_DIR . $original_file, (int)$crop_x, (int)$crop_y, (int)$crop_w, (int)$crop_h, BP_AVATAR_THUMB_WIDTH, BP_AVATAR_THUMB_HEIGHT, false, $avatar_folder_dir . '/' . $thumb_filename );
    rename (WP_CONTENT_DIR . $original_file, $avatar_folder_dir . '/' . $org_filename );
    /* Remove the original */
    @unlink( WP_CONTENT_DIR . $original_file );

    return true;
    }
    ?>

    #56377
    Scotm
    Participant

    Andy et al

    It appears this issue has been resolved here: https://buddypress.org/forums/topic/can-i-run-non-bp-theme-on-tld-and-bp-theme-on-subdomain-all-on-same-wpmu-install

    The code must be dropped at or near the top of your wp-config file.

    Thx

    #56376
    Andrea Rennick
    Participant

    “I tried that and ended up with new blogs that are blank pages …. “

    Right, because new blogs expect to find a them in the folder called /default/. Which someone told you to delete.

    Best fix: get the New Blog Defaults plugin. Set the default theme to your custom one.

    http://wpmudev.org/project/New-Blog-Defaults

    Andrea Rennick
    Participant

    Count me in the DJPaul fan club. ;)

    #56372
    5283373
    Inactive

    I digged a little and I found this:

    When a new user try to upload an avatar, the file goes in:

    /www/wp-content/blogs.dir/1/avatars (the root blog)

    But the profile page displays avatars from:

    /www/wp-content/blogs.dir/3/files/avatars (the sub-second we use for all buddypress pages)

    I’m wondering if it’s not a buddypress bug when there is an hybrid use of themes.

    #56371
    Bowe
    Participant

    Wooow this makes me really happy! Thanks

    elemsee
    Participant

    I second DJPaul’s ascension to god-like status (and nominate Jeff Sayre, for pointing me here). This solution worked perfectly. I now have BP running on blog.mydomain.com as the community hub for the entire site. Everything is neat and tidy and works just fine. Many thanks.

    #56367
    Jeff Sayre
    Participant

    r-a-y

    I suggest pasting your solution into this thread for the time being. Otherwise, it will get pushed down into the the large, deep-thread morass. ;)

    https://buddypress.org/forums/topic/faq-how-to-code-snippets-and-solutions

    A few months from now after all BP installs have hopefully switched to the parent/child theme architecture, it can then be removed.

    #56365
    Jeff Sayre
    Participant

    I have not seen this particular issue reported.

    Above you state that:

    I’ve attempted to one by one remove plugins and add them back I’ve even tried deactivating bp and reuploading it…

    It’s not clear whether you actually had all 3rd-party plugins deactivated when you were attempting to troubleshoot this issue. Just to be clear, you need to switch to the BP default theme and deactivate ALL plugins (other than BuddyPress). This means all WPMU plugins and any BP-dependent 3rd-party plugins should be deactivated.

    You want to distill your install environment down to the lowest common denominator. If your setup then works without issue, you add back one plugin at a time, test, and continue that process until the issue occurs again.

    Sometimes this is not sufficient, though, and you may actually have to remove all the deactivated plugins from your install. You can back them up into a temporary folder and then delete them from the /plugins/ directory (and /mu-plugins/ if you have any there).

    Finally, check your server’s error logs to see if there are ANY errors being reported.

    #56364
    Detective
    Participant
    #56362
    circuit
    Participant

    .

    #56360
    circuit
    Participant

    try renaming the theme folder to ‘default’

    #56358

    Anyone have any idea which file(s) I may be missing? All my blog pages are blank (totally white) after I deleted all the themes except those above.

    #56355

    I tried that and ended up with new blogs that are blank pages ….

    #56354
    Andy Peatling
    Keymaster

    if ( bp_is_blog_page() ) { }

    #56344
    r-a-y
    Keymaster

    I’ve seen all the BP conditional template tags, but I’m wondering what is the simplest and easiest way to tell if you are on any BP page compared to a WP page in BP 1.1?

    Reason is I’d like to put this conditional in header.php so I can differentiate what is seen on a BP page.

    #56331
    5320203
    Inactive

    Third time trying to post. Trying the logout/login work-around posted by Andy. Guess cookies?

    I am new to this forum and to MU/BP but not to wordpress. I am flying into NYC from Fort Lauderdale on my way to Calgary, and so even though I am on a tight schedule, I would love to meetup with MU/BP developers as my next several ventures are set to explore using MU/BP extensively, developing multiple themes and plugins.

    I arrive at LGA at 8:45 so I will be rolling in late, but if my cameras arrive on time I would be happy to document 1 or more sessions (as requested on this thread). Has anyone volunteered for this yet? If so/not, lets co-ordinate priorities for recording, and who is willing and able.

    Lastly, since I am arriving the day-of, I will have my luggage with me. Does anyone know if the venue has a place for me to keep a few bags until the end of the first day?

    Really looking forward to meeting all these bright minds working towards solutions on common problems.

    #56326
    Jeff Sayre
    Participant

    nightlyfe-

    Have you seen these codex articles?

    As for a listing of deprecated theme functions, your best bet is to look in the BuddyPress codebase, specifically in bp-core-deprecated.php (search for the string “/*** BEGIN DEPRECATED OLD BUDDYPRESS THEME SUPPORT ************/” and then also in bp-core-templatetags.php (search for the word “deprecated” and you will find a number of references).

    #56324
    Xevo
    Participant

    See the codex, https://codex.buddypress.org/.

    Best way to learn theme tags right now is just downloading a few buddypress themes and look at the source. Those on member blogs (if thats what you mean) applies to wpmu and has nothing to do with buddypress.

    Use this site (http://wpseek.com/browse/) to look at all wordpress and wpmu functions.

Viewing 25 results - 26,876 through 26,900 (of 31,072 total)
Skip to toolbar