I haven’t seen any plugins like that.
bbPress isn’t super great at storing metadata for post-level data… although you could probably commission a custom plugin that did just that.
It’s definitely possible – it’s just not super easy. It’d probably be easier to do for version 1+, since that version has a meta table built into the core…
Hi all!
I have a bbPress instalation at http://foro.inkframe.com
If you click the page number 2, everything fine, but, if you click in the number 1 or “Anterior”, the forum show page 2 again, like a F5. The only way for come back to the first page is clicking in the title.
I am not expert in bbPress theme development, but anyway I think that is not the problem, the only option I change, is the number of posts to 10, I am not sure, but, by default is 20. Thank you for your help
Not the cleanest way of doing it no doubt, but I’d use something like this modified version of the breadcrumb function:
<?php
$separator = ' -- ';
if( bb_is_forum() ) :
$trail = '';
$trail_forum = bb_get_forum(get_forum_id());
$current_trail_forum_id = $trail_forum->forum_id;
while ( $trail_forum && $trail_forum->forum_id > 0 ) {
$crumb = $separator;
$crumb .= get_forum_name($trail_forum->forum_id);
$trail = $crumb . $trail;
$trail_forum = bb_get_forum($trail_forum->forum_parent);
}
$title = substr( $trail . $separator . bb_get_option( 'name' ), strlen( $separator ) );
else :
$title = bb_get_title( array( 'separator' => $separator ) );
endif;
?> <title><?php echo $title?></title>
I’m using this code:
<?php if ( $topics ) : foreach ( $topics as $topic ) : ?>
<?php if( $topic->forum_id != 29 && $topic->forum_id != 30 && $topic->forum_id != 18 && $topic->forum_id != 15 && $topic->forum_id != 4 ) { //exclude forums here ?>
<tr<?php topic_class(); ?>>
If you’re using the Kakumei theme, replace this with that:
<?php if ( $topics ) : foreach ( $topics as $topic ) : ?>
<tr<?php topic_class(); ?>>
Just change the id’s
It’d be better to add width: 500px to the CSS class used by topic titles rather than adding it by instance.
I used your code Starship Trooper, but the heading still isn’t increased. I edited the Topic.php file. Do I need to edit more?
By the looks of it, it’s an action that’s called as bb_deactivate_plugin_$plugin, so the action hook’s name is specific to the plugin. The $plugin value is shown in the URL for activating a specific plugin.
Hello,
I’m developing a bbpress plugin and I have a task to execute on plugin activation.
I’ve seen that the bb_register_activation_hook functions is deprecated, while i can found the definition of the wp function: register_activation_hook.
however when i use this function inside a plugin, the function cannot be found.
What do I have to do?
here is the code:
<?php
/*
Plugin Name:XXX
Description:XXX
Version 1.0
*/
register_activation_hook(__FILE__, ‘mp_activation’);
register_deactivation_hook(__FILE__, ‘mp_deactivation’);
function mp_activation() {
…
}
function mp_deactivation() {
…
}
?>
I’m trying to get the parent forum name in the title tag.
I made a plug in that takes care of most of it…
<?php
/*
Plugin Name: Better Titles
Author: James Dixson
*/
add_filter('bb_title', 'titlemodify');
function titlemodify( $title ) {
//your code that does something to $title;
switch ( bb_get_location() ) {
case 'topic-page':
$title = get_topic_title() . ' - ' . get_forum_name() . ' — Adventure Canoe Forum' ;
break;
case 'front-page':
$title = bb_option('name') . ' — Canoeing and Paddling Discussion' ;
break;
case 'forum-page':
$find = 'Canoe';
$string = get_forum_name() ;
if(strstr($string,$find)){
$title = get_forum_name() . ' — Adventure Canoe Forum' ;
}else{
$title = 'Canoe ' . get_forum_name() . ' — Adventure Canoe Forum' ;
}
break;
}
return $title;
}
?>
You can see it in action at http://www.adventurecanoe.com/forum
Now what I want to add is something that does this
Parent Forum Name — Forum Name — Forum Title
Basically if you went to the page http://www.adventurecanoe.com/forum/forum/rivers the title tag would read:
Canoeing Destinations — Rivers — Adventure Canoe Forum
Thanks for posting the solution also, I was looking at my codes if I could get a solution, but I couldn’t, when I looked back at this topic, I saw the solution already posted.
@ crashfirephoenix: I got the same problem. I deactivate some plugins and the problem was fixed.
If you got the same plugins that I had installed, try deactivate them.
They are: BBcode Buttons Toolbar, BBcode lite, Live Comment Preview.
And if you got the TinyMCE as editor, you don’t need any of them, right?
Let me know if it helped.
But it’s a nice place to look for nice_name’s …
)
I find looking at a bbPress install database pretty unnerving with all the relational IDs around the place
Solution found – bb_user_nicename_sanitize()– needs peer review because of possible side-effects (UTF8 etc.)
<span><?php if ( 1 < get_topic_posts() ) : ?>
<?php printf(__('- <a href="%1$s">Latest reply</a> from '),attribute_escape( get_topic_last_post_link()) ) ?>
<a href="<?php bb_option('uri'); ?>profile.php?id=<?php echo (bb_user_nicename_sanitize(get_topic_last_poster(),50)); ?>"><?php echo get_topic_last_poster(); ?></a>
<?php endif; ?>
</span>
PS: A look into one’s database via phpadmin produces the right insights …
Oh, that’s get_user_profile_link( $topic->topic_last_poster ) then
it seems that usernames don’t contain spaces (only the display name does), the username is converted to using a – instead of any invalid characters
get_user_profile_link( $topic->topic_poster ), rather than all that sanitize/echo stuff. Can’t check it 100% since my test server is dead, but that should be right I think.
The code developed so far (resembling the buddyPress Forum experience):
...
<span id="topic_posts"><?php topic_posts_link(); ?>, </span>
<span id="topic_voices"><?php printf( '%s voices', bb_get_topic_voices() ); ?></span>
<span><?php if ( 1 < get_topic_posts() ) : ?>
<?php printf(__('- <a href="%1$s">Latest reply</a> from '),attribute_escape( get_topic_last_post_link()) ) ?>
<a href="<?php bb_option('uri'); ?>profile.php?id=<?php echo (sanitize_user(get_topic_last_poster(),true)); ?>"><?php echo get_topic_last_poster(); ?></a>
<?php endif; ?>
</span>
does only generate an “User not found.” error with:
..../profile.php?id=Test%20User
It’d be too broad a subject to cover really, but menus are generally done from using <li>/<ul> and using CSS to style those to appear how you want. There should be some examples on CSS styling tutorials and the like though.
Yep, pretty much. Don’t be afraid to just give it a try and see what happens, it’s how you learn with these things
Will try. Not too good at it yet. Am learning from the great WP and bbPress community as I go. Thought there might be a default stock theme with a navigation bar on it. Or can you guide me as to what code needs to be added in the CSS and header.php files?
Thanks.
Yes. Just wanted to see for myself. Will change it back to 40 as I did not know what is below before.
Also is what I would do below be correct?
So am I replacing this line in the code above
<p class=”frontpageheatmap” style=”text-align: center;”><?php bb_tag_heat_map(); ?></p>
with this line below?
<p class=”frontpageheatmap” style=”text-align: center;”><?php bb_tag_heat_map(array( ‘smallest’ => 9, ‘largest’ => 38, ‘limit’ => 80) ); ?></p>
Thank you.
I did find it and it is set at “45” and there is another similar code set to “40”. That is the one it is using. I changed it to 45 and it is showing 45 now. Thanks once again.
Thanks.
Also is what I would do below be correct?
So am I replacing this line in the code above
<p class=”frontpageheatmap” style=”text-align: center;”><?php bb_tag_heat_map(); ?></p>
with this line below?
<p class=”frontpageheatmap” style=”text-align: center;”><?php bb_tag_heat_map(array( ‘smallest’ => 9, ‘largest’ => 38, ‘limit’ => 80) ); ?></p>
Thank you.
Is it possible to at least tell me where I can find the “delete tag” code/script so I can look for it in my theme and compare it to the stock theme?
Thanks.
How can I complete the from part with a clickable link to the profile of the latest poster?
34 posts, 2 voices - Latest reply from ...
The user name ist Test User – it does contain a space.