Then, in each of 16 files, you’d like to change the BP Templates’ page title’s header tag from `
…
` or `
..
` to `
// Titles Of Respective BP Page Templates //
`, just watch out when you do this in the /activity/index.php page.
Save files.
I’m using Wootheme’s Canvas too, would love to be able to use a BP child theme on it.
Please keep us updated with your progress, would love to give it a whirl
B. At the bottom of the same 16 files, replace:
`
`
with the following (except for registration/register.php):
`
`
with the following for registration/register.php:
`
jQuery(document).ready( function() {
if ( jQuery(‘div#blog-details’).length && !jQuery(‘div#blog-details’).hasClass(‘show’) )
jQuery(‘div#blog-details’).toggle();
jQuery( ‘input#signup_with_blog’ ).click( function() {
jQuery(‘div#blog-details’).fadeOut().toggle();
});
});
`
Save files.
C. Upload the 6 BP folders containing the 16 files you’ve just revised to your server wp-content/themes/canvas-child-theme-name/
D. Copy the style modifications made in BP Twenty Ten at https://codex.buddypress.org/theme-development/theme-dev-bp-template-pack-walkthrough-twenty-ten-bp-1-5/3/ and paste to your theme’s stylesheet. Adjust to taste.
Based on the HTML structure of your theme, you need to use the first option, i.e., change 16 template files within the 6 BP folders transferred to your canvas child theme folder in server during the compatibility process.
If you’ve previously changed any of the BP template files in your theme folder in server, replace all of them for a clean slate by deleting the 6 BP folders – /activity, /blogs, /forums, /groups, /members, and /registration – then re-run Appearance > BP Compatibility.
Download the 6 clean BP folders to your computer hard drive.
A. At the top of each of those 16 template files I linked to above, replace
`
with
`
Then, in each of 16 files, you’d like to change the BP Templates’ page title’s header tag from `
` or `
` to `
`, just watch out when you do this in the /activity/index.php page.
Save files.
== Any thoughts on why AJAX/JS isn’t working? ==
Usually conflict with plugins. Have you tried deactivating some plugins (e.g. Jetpack) to check if issue is resolved? I always set up BP using bp-default theme and check that everything’s working before adding plugins or changing themes.
Thanks for the note. Yeah, big bummer, but WOO is no longer supporting Canvas BuddyPress. So I’m trying to use a (blank) child theme. Yes, I’ll do the 16 files, thanks for the confirmation.
Any thoughts on why AJAX/JS isn’t working?
Thanks!
Whatever happened to Canvas BuddyPress child theme? I recall reading that it was the most downloaded theme in Woo or something like that.
== I was hoping I could do the “header-buddypress.php” method ==
Sorry, per initial scan of your files, you need to use the first method for theme compatibility – changing 16 BP template files. If you still want to proceed let me know.
As for your concern about updates, come around BP 1.7 more or less, you won’t need to worry about this. We’d most probably will post some steps to upgrade the template files until them. Best thing to do is to backup DB and server files regularly.
Couldn’t you do something along the lines of the walled garden technique: https://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/privacy-3/#post-113808
bump also have a receding hair line over this but with the buddypress default template with child theme
help needed please
Sure, link is http://www.sahisa.org/test. It is a custom theme (Canvas by Woothemes).
I think you misunderstand what I mean by a hook manager. It wouldn’t be part of the core, it would be a simple admin interface with the default theme.
Here is a screen shot of something similar in the Canvas Theme by WooThemes:
This way you could just simply paste whatever code/html you wanted inserted into the Hook without having to touch the functions.php. It would serve 2 purposes. First, it would make it much easier for those that get nervous editing php files and/or don’t like writing php code. Second, (and most importantly) you don’t have to remember and hunt down all your php edits when it comes time to update.
Also announced today, Brian Gardner (Genesis) has announced that Andrea and Ron Rennick’s long-standing support for BuddyPress (GenesisBuddy / premiumbpthemes) will officially be moving to StudioPress next week. (source)
WooThemes have been working on BuddyPress support for their Canvas theme (as far as I know) for sometime.
This is just the bigger names. There are lots of smaller theme shops and designers releasing BuddyPress themes. The future’s bright, the future’s orange
We’ve just finished converting the WooThemes “Headlines” template, and it is well suited for Buddypress. You can see it at http://LabSecrets.com
We found that this template required us to modify the structure and add some new css. Once we did this, it was easy-enough (though just required the time to copy/paste) to replicate across the rest of the theme.
Probably going to try this next on the “Canvas” theme. This time might try to see if there is a way to do it without changing the id labels or adding extra div-tags (but not likely given the fact that the “container” and “content” div’s are used 2x, thereby necessitating the name changes for the inner (they’re used once by woo and then once again in the bp default template….which makes the css problematic….sigh…)
Here are the structures we modified (using group folder as the example):
TOP OF THE PAGE:
<?php get_header() ?>
<div id=”container2″ class=”col-full”>
<div id=”content2″ class=”col-left”>
BODY OF PAGE….CONTENT HERE… OMITTED….
BOTTOM OF THE PAGE:
</div><!– #content2 –>
<?php do_action( ‘bp_after_directory_groups_content’ ) ?>
<div id=”sidebar” class=”col-right”>
<?php locate_template( array( ‘sidebar.php’ ), true ) ?>
</div><!– #sidebar –>
</div><!– #container2 –>
<?php get_footer() ?>
Has anyone successfully converted any of woothemes products, say Canvas or CityGuide? They too seem to fight the conventional formatting suggested in the template pack.
Thanks Ray… the solution worked for now. I will continue to try and track down the ‘offending’ code that is inserting that part so we don’t have to use the important override.
btw
Using the woothemes Canvas framework is a fantastic addition to buddypress. It gives the admin capabilities to change all fonts, backgrounds, colors, layouts, etc… the list is endless really as it depends upon which functions you add in to the admin panel.
I’m really hoping that someday a buddypress framework is going to be released, as most people have no idea the power behind adding in a control panel into the admin. It will make my life much easier as my clients will now be self sufficient in changing their sites appearance, and won’t have to call me every time they want to modify something in the theme.