Search Results for 'theme'
-
AuthorSearch Results
-
November 11, 2009 at 2:24 pm #56454
jamesb4551
ParticipantOk 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
November 11, 2009 at 1:41 pm #56448In reply to: Forum – cannot post in old groups
Jeff Sayre
ParticipantAs 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.
November 11, 2009 at 7:03 am #56429In reply to: Customized Sitewide Buddypress themes
mthoma
Participantor to be able to have 3 columns of widgets with exclusively member blog posts only instead of sitewide.
November 10, 2009 at 8:12 pm #56400In reply to: next release dates for BP 1.1.3 / BP 1.2 ?
Jean-Pierre Michaud
Participanti 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!
November 10, 2009 at 7:24 pm #56391In reply to: How to display avatars in normal theme at 125px?
abcde666
ParticipantNovember 10, 2009 at 7:23 pm #56390Windhamdavid
Participant++1 for DJPaul!
November 10, 2009 at 6:57 pm #56389In reply to: How to display avatars in normal theme at 125px?
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;
}
?>November 10, 2009 at 5:23 pm #56377In reply to: Buddypress on all but Root Blog
Scotm
ParticipantAndy 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
November 10, 2009 at 5:15 pm #56376Andrea 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.
November 10, 2009 at 5:10 pm #56375Andrea Rennick
ParticipantCount me in the DJPaul fan club.
November 10, 2009 at 3:52 pm #56372In reply to: surprising avatar behavior
5283373
InactiveI 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.
November 10, 2009 at 3:48 pm #56371In reply to: Showing buddypress avatar on member blog themes?
Bowe
ParticipantWooow this makes me really happy! Thanks
November 10, 2009 at 2:53 pm #56368elemsee
ParticipantI 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.
November 10, 2009 at 2:35 pm #56367In reply to: Deprecated theme – group avatar fix
Jeff Sayre
Participantr-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.
November 10, 2009 at 2:29 pm #56365In reply to: Help, I\'ve installed the latest Buddypress…
Jeff Sayre
ParticipantI 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.
November 10, 2009 at 2:16 pm #56364In reply to: Showing buddypress avatar on member blog themes?
November 10, 2009 at 1:43 pm #56362circuit
Participant.
November 10, 2009 at 1:36 pm #56360circuit
Participanttry renaming the theme folder to ‘default’
November 10, 2009 at 1:02 pm #56358Joe Affiliate Kennedy
ParticipantAnyone 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.
November 10, 2009 at 10:57 am #56355Joe Affiliate Kennedy
ParticipantI tried that and ended up with new blogs that are blank pages ….
November 10, 2009 at 10:30 am #56354In reply to: Theme reference guide for 1.1?
Andy Peatling
Keymasterif ( bp_is_blog_page() ) { }
November 10, 2009 at 6:52 am #56344In reply to: Theme reference guide for 1.1?
r-a-y
KeymasterI’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.
November 10, 2009 at 12:55 am #56331In reply to: WordCamp NY BP get together – Who's In?
5320203
InactiveThird 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.
November 9, 2009 at 11:51 pm #56326In reply to: Theme reference guide for 1.1?
Jeff Sayre
Participantnightlyfe-
Have you seen these codex articles?
- https://codex.buddypress.org/developer-docs/conditional-template-tags/
- https://codex.buddypress.org/developer-docs/custom-buddypress-loops/
- https://codex.buddypress.org/how-to-guides/building-a-buddypress-child-theme/
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).
November 9, 2009 at 11:45 pm #56324In reply to: Theme reference guide for 1.1?
Xevo
ParticipantSee 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.
-
AuthorSearch Results