Search Results for 'test'
-
AuthorSearch Results
-
September 8, 2009 at 6:20 pm #31678
Topic: Installation Constantly Breaks
in forum TroubleshootingHeroicNate
MemberI’ve been trying to install the latest version of bbpress, but every time it installs it’s giving an error it can’t create the forum. It makes no sense. And then whenever I try to reinstall it says bbpress is already installed and it won’t do anything.
September 8, 2009 at 2:53 pm #78762In reply to: Display the latest discussions titles into a webpage
Adam Harley (Kawauso)
MemberHaha or that
I work with a server that’s almost completely firewalled in most of the time, makes doing anything that easy impossible
September 8, 2009 at 2:51 pm #78761In reply to: Display the latest discussions titles into a webpage
kirpiit
MemberI got it!
You just download a folder [1] into your server and make a call with the proper parameters.
Templates are trivial to edit.
Looks the right thing for dummies like me
So, the raw problem is solved.
Now let’s go bor a better solution, if there is any.
I’ll try your code, kawauso, and let you know.
—-
[1]
http://www.feedforall.com/free-php-script.htm
September 8, 2009 at 2:46 pm #78760In reply to: Display the latest discussions titles into a webpage
Adam Harley (Kawauso)
MemberIt’s probably easier to use a RSS parser to be honest, but I couldn’t find one that’d use a local RSS source rather than a remote one passed through a PHP script first, so meh.
September 8, 2009 at 2:29 pm #78759In reply to: Display the latest discussions titles into a webpage
Adam Harley (Kawauso)
MemberAh the plugin is intended for WordPress installs only I’m afraid.
A quick way of doing it:
In your bbPress directory, make a file called
javascript.php
containing:<?php
// Taken from index.php
// Load everything up
require('./bb-load.php');
do_action( 'bb_index.php_pre_db' );
$forums = bb_get_forums(); // Comment to hide forums
if ( $topics = get_latest_topics( false, $page ) ) {
bb_cache_last_posts( $topics );
}
bb_load_template( 'html_include.php' );
?>then in your template directory, make a file called
html_include.php
containing:<?php if ( $forums && $topics ) : ?>
<table id="latest_discussions">
<tr>
<th><?php _e('Topic'); ?></th>
<th><?php _e('Posts'); ?></th>
<!-- <th><?php _e('Voices'); ?></th> -->
<th><?php _e('Last Poster'); ?></th>
<th><?php _e('Freshness'); ?></th>
</tr>
<?php foreach ( $topics as $topic ) : ?>
<tr>
<td><a href="<?php topic_link(); ?>"><?php topic_title(); ?></a></td>
<td class="num"><?php topic_posts(); ?></td>
<!-- <td class="num"><?php bb_topic_voices(); ?></td> -->
<td class="num"><?php topic_last_poster(); ?></td>
<td class="num"><a href="<?php topic_last_post_link(); ?>" title="<?php topic_time(array('format'=>'datetime')); ?>"><?php topic_time(); ?></a></td>
</tr>
<?php endforeach; // $topics loop ?>
</table>
<?php else : ?>
No discussions.
<?php endif; ?>and finally, in the page where you want to load the list, put something like:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>$.get("javascript.php", { rand: Math.random() }, function(data){ document.getElementById('latest').innerHTML = data; } );</script>
<div id="latest"></div>Old-fashioned way of loading the HTML in there and use a local copy of jQuery or whatever library you use, but that’s the general idea really.
html_include.php
is just a cut down version offront-page.php
so you can edit it the same as any other template.javascript.php
doesn’t load in stickies, but that’s just how I felt like doing things, it’s a cut down version ofindex.php
so it’s easy enough to put back.Even more cut down version of
html_include.php
(so you really do just get a list):<?php if ( $forums && $topics ) : ?>
<ul>
<?php foreach ( $topics as $topic ) : ?>
<li><a href="<?php topic_link(); ?>"><?php topic_title(); ?></a></li>
<?php endforeach; // $topics loop ?>
</ul>
<?php else : ?>
No discussions.
<?php endif; ?>September 8, 2009 at 2:03 pm #78758In reply to: Display the latest discussions titles into a webpage
kirpiit
MemberInstead, that /rss/topics thing looks promising: if I only could find the source of that page, and throw away most of the code, just to keep the last 5 or so entries with no formatting, that would be more than enough.
There is a rss.php file inside the bbpress folder, but there is too much code and I get lost into it.
September 8, 2009 at 1:47 pm #78757In reply to: Display the latest discussions titles into a webpage
kirpiit
MemberThey could surely be worth inspecting, if I only really knew anything about coding.
So, you mean that if I place this piece of php code [1] into any web page I’ll show a list of entries? I tried but it doesn’t seem to work at all.
So, the idea of just swapping wordpress variables with bbpress ones is not enough.
No. I’m afraid it would be beyond my skills.
—-
[1]
https://bbpress.org/plugins/topic/wordpress-latest-post/
September 8, 2009 at 1:30 pm #78756In reply to: Display the latest discussions titles into a webpage
Olaf Lederer
Participantwhy not using the RSS feed from some blog?
September 8, 2009 at 12:45 pm #78755In reply to: Display the latest discussions titles into a webpage
Adam Harley (Kawauso)
MemberThere’s the latest topics RSS feed at
/rss/topics
and the WordPress Latest Post plugin: https://bbpress.org/plugins/topic/wordpress-latest-post/, either of those help?September 8, 2009 at 10:25 am #31669Topic: Display the latest discussions titles into a webpage
in forum Installationkirpiit
MemberWhat if I want to show some of the latest discussions inside my site home page? Just titles (with links) would do. Is there any way one can grab them, perhaps as RSS, and display them into a page? I know, as an example, this is currently done for twitter posts. What about bbpress discussions?
September 7, 2009 at 10:24 pm #31672Topic: integration problems after upgrad
in forum Installationgaryditsch
MemberI had my test bbpress and my wordpress site working well. WP 2.7.1 and bbpress 1.0 I updated my wordpress site this weekend to 2.8 and now the integration doesn’t work.
Not only does the login not work across the site, but when I login to one it logs me out of the other.
I have went through all the steps that I did initially to integrate the sites, but haven’t figured out the change. I’m wondering if it has to do with the bbpress integration plugin?
September 7, 2009 at 10:09 pm #31671Topic: "next page" link redirects to WordPress login page
in forum Troubleshootingannejan
MemberI installed the latest bbPress version (1.0.2) and integrated in WordPress 2.8.4.
Everything seems working, but only the footer navigation with the “next page” links don’t work.
I think it is a conflict between the htaccess files of bbPress and WordPress.
If I switch Options -MultiViews to Options +MultiViews, the “next pages” work.
But from that moment the topic page redirects to /topic/17475/page/17475 (the latest number isn’t correct).
Anyone a solution? Thanks in advance.
September 7, 2009 at 7:38 pm #31667Topic: Plugin to display photos and html
in forum InstallationQuickD
MemberHow do you link to html link in the forum post and display photos. Is there a plugin for that? I have latest version of bbpress.
September 7, 2009 at 12:39 pm #78036In reply to: Important update for bbpress seo tools
Olaf Lederer
Participant@dragunoff, upgrade to the latest bbpress version
September 7, 2009 at 8:49 am #31659Topic: Change position for post inputfield
in forum TroubleshootingBaraBajen
MemberHi,
hoping for help, since I´m not in no way good enough to find this answer.
The inputfiled for posts/replys in atopic seems to be attached to the page where the first post in a topic was made. Since I´ve using the the threads so that the latest post gets on top in the first page (and therefore the first post ends upp last in the last page). What happens is that the posting (input)-field ends upp on the last page.
Is it possible to change in the code så that the posting field ends upp connected to the last posting/reply. And then (hopefully on page one).
Anybody?
September 6, 2009 at 9:48 pm #78683In reply to: Where to restore BBpress Tag (bbpress 1.0.2)
wsokc
MemberAt last its solved, I follow ur idea and its works.
First I upgrade it the old database to the latest bbpress, then I import it for each table manually, the tags located in bb_terms.
Thanks Anyway.
September 6, 2009 at 12:41 pm #78694In reply to: Lack of bbsync means I might go with SMF
Adam Harley (Kawauso)
MemberI’ve never quite understood the complaints about cookies and bbPress/WordPress integration… I set up a fresh copy of 1.0.2 locally with no prior knowledge and it worked fine (Windows test server). I FTPed it onto my live server and changed over the addresses and it works fine, apart from an odd quirk to do with bb-admin and where you log in. My cookies hold across either site, and for that matter to a MediaWiki install I have tied in to the same user set.
I quite understand the issue with cross-posting though. I’d fix it myself if I could work out how to initialise bbPress core cleanly inside WordPress, but that’s not possible in 1.0, so for now all you can use is plugins that do it by HTTP. Hopefully that will be integrated into core later on, but including bbPress as a WordPress plugin would be shoehorning something that was designed to be relatively standalone into a different structure and no doubt would over complicate things.
September 6, 2009 at 11:36 am #76967In reply to: Kin Kakumei (Gold Kakumei)
Marius-
Memberkirpi.it, here is the code, like Kawauso pointed out:
#latest th a, #forumlist th a, #favorites th a {style.css (line 714)
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background-color:#9D0000;
border:1px solid #FFFFFF;
color:#FFFFFF;
padding:2px;You can see this theme in action at http://www.michaeljackson.no/forum
September 6, 2009 at 10:26 am #76966In reply to: Kin Kakumei (Gold Kakumei)
Adam Harley (Kawauso)
MemberIt’s using class
new-topic
, so you’d need.newtopic {}
… it can’t be found because there’s no actual CSS affecting it specifically. I’d recommend using Mozilla Firefox’s DOM inspector or looking at the HTML source to find class/ID tags for things.Oh, and it’s affected by (in Kakumei at least):
#latest th a, #forumlist th a, #favorites th a
anda:visited
September 6, 2009 at 8:28 am #78638In reply to: Added tags do not update the page
kirpiit
MemberSo.
1. – I just dowloaded 1.0.2 once again from bbpress.org and completely reloaded the Kakumei folder into my install. [1]
2. – Tags do *not* work as they should once you load the forum, log in and try. Please see http://www.kirpi.it/r/topic/evita (User: Evita Password: IE0Rc4vpTl7P) for a free test.
3. – When I disable Javascript as suggested, tags adding start to work fine (although not ajaxically, obviously): the tag is recorded, the page is reloaded, the tag is inserted into the list and the input field is cleared.
4. – Re-enabling Javascript, it sometimes work and sometimes not.
5. – Repeating points 3 and 4 confirms point 4. Test were done many times with the latest Firefox.
It is all funny, but I cannot get a clue of it.
—-
[1] I also updated the bb-templates/kakumei/rss2.php as indicated here
https://bbpress.org/forums/topic/all-rss-feeds-broken#post-57278 in attempt to solve the RSS problem (which was not solved, but this is another story).
September 5, 2009 at 5:35 pm #78325Ashish Kumar (Ashfame)
ParticipantTry integrating as per this tutorial of mine on a test install : http://blog.ashfame.com/2009/07/integrate-bbpress-10-with-wordpress-28/
Just follow closely and you should be fine.
September 5, 2009 at 12:58 pm #78667In reply to: css problem
Olaf Lederer
Participantmight be changed in my own sheet, but this is the class:
#latest th, #forumlist th, #favorites th {
text-align: left;
background-color:#666666;
font: 11px Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 5px 9px;
color:#fff;
white-space: nowrap
}September 5, 2009 at 10:12 am #31643Topic: Connecting Facebook group to BBPress ?
in forum Requests & FeedbackMarius-
MemberI know theres a discussion going on about using Facebook Connect with BBPress, but I wonder if there is any there way to merge these two?
I run a website, with an own Facebook group. They usually just write on the wall what the latest discussion is. Manually, with no links.
Is it possible to get something like an RSS feed of the forum integrated into the Facebook group? So users there can see the 10 latest threads appear as links?
September 5, 2009 at 1:07 am #73172In reply to: target _blank
Adam Harley (Kawauso)
MemberCheck for a trailing space or anything after the
?>
or before the<?php
. That error implies that some text is being passed and in my test install, that was a space after the?>
.September 5, 2009 at 12:53 am #77508In reply to: All RSS Feeds Broken?
Adam Harley (Kawauso)
MemberWith the final patch from track applied against 1.0.2 trunk you get:
bb-templates/kakumei/rss2.php
<?php
header( 'Content-Type: text/xml; charset=UTF-8' );
echo '<' . '?xml version="1.0" encoding="UTF-8"?' . '>' . "n";
bb_generator( 'comment' );
?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title><?php echo $title; ?></title>
<link><?php echo $link; ?></link>
<description><?php echo $description; ?></description>
<language><?php esc_html( bb_option('language') ); ?></language>
<pubDate><?php echo gmdate('D, d M Y H:i:s +0000'); ?></pubDate>
<?php bb_generator( 'rss2' ); ?>
<textInput>
<title><![CDATA[<?php _e('Search'); ?>]]></title>
<description><![CDATA[<?php _e('Search all topics from these forums.'); ?>]]></description>
<name>q</name>
<link><?php bb_uri('search.php'); ?></link>
</textInput>
<atom:link href="<?php echo $link_self; ?>" rel="self" type="application/rss+xml" />
<?php foreach ($posts as $bb_post) : ?>
<item>
<title><?php post_author(); ?> <?php _e('on')?> "<?php topic_title( $bb_post->topic_id ); ?>"</title>
<link><?php post_link(); ?></link>
<pubDate><?php bb_post_time('D, d M Y H:i:s +0000', array( 'localize' => false ) ); ?></pubDate>
<dc:creator><?php post_author(); ?></dc:creator>
<guid isPermaLink="false"><?php post_id(); ?>@<?php bb_uri(); ?></guid>
<description><?php post_text(); ?></description>
</item>
<?php endforeach; ?>
</channel>
</rss>bb-includes/defaults.bb-filters.php
<?php
/**
* Sets up the default filters and actions for most
* of the bbPress hooks.
*
* If you need to remove a default hook, this file will
* give you the priority for which to use to remove the
* hook.
*
* Not all of the default hooks are found in this files
*
* @package bbPress
*/
// Strip, trim, kses, special chars for string saves
$filters = array( 'pre_term_name', 'bb_pre_forum_name', 'pre_topic_title' );
foreach ( $filters as $filter ) {
add_filter( $filter, 'strip_tags' );
add_filter( $filter, 'trim' );
add_filter( $filter, 'bb_filter_kses' );
add_filter( $filter, 'esc_html', 30 );
}
// Kses only for textarea saves
$filters = array( 'pre_term_description', 'bb_pre_forum_desc' );
foreach ( $filters as $filter ) {
add_filter( $filter, 'bb_filter_kses' );
}
// Slugs
add_filter( 'pre_term_slug', 'bb_pre_term_slug' );
// DB truncations
add_filter( 'pre_topic_title', 'bb_trim_for_db_150', 9999 );
add_filter( 'bb_pre_forum_name', 'bb_trim_for_db_150', 9999 );
add_filter( 'pre_term_name', 'bb_trim_for_db_55', 9999 );
// Format Strings for Display
$filters = array( 'forum_name', 'topic_title', 'bb_title', 'bb_option_name' );
foreach ( $filters as $filter ) {
add_filter( $filter, 'esc_html' );
}
// Numbers
$filters = array( 'forum_topics', 'forum_posts', 'total_posts', 'total_users', 'total_topics' );
foreach ( $filters as $filter ) {
add_filter( $filter, 'bb_number_format_i18n' );
}
// Offset Times
$filters = array( 'topic_time', 'topic_start_time', 'bb_post_time' );
foreach ( $filters as $filter ) {
add_filter( $filter, 'bb_offset_time', 10, 2 );
}
add_filter('bb_topic_labels', 'bb_closed_label', 10);
add_filter('bb_topic_labels', 'bb_sticky_label', 20);
add_filter('pre_post', 'trim');
add_filter('pre_post', 'bb_encode_bad');
add_filter('pre_post', 'bb_code_trick');
add_filter('pre_post', 'force_balance_tags');
add_filter('pre_post', 'bb_filter_kses', 50);
add_filter('pre_post', 'bb_autop', 60);
add_filter('post_text', 'do_shortcode');
function bb_contextualise_search_post_text()
{
if ( bb_is_search() ) {
add_filter( 'get_post_text', 'bb_post_text_context' );
}
}
add_action( 'bb_init', 'bb_contextualise_search_post_text' );
add_filter('post_text', 'make_clickable');
add_filter('edit_text', 'bb_code_trick_reverse');
add_filter('edit_text', 'wp_specialchars');
add_filter('edit_text', 'trim', 15);
add_filter('pre_sanitize_with_dashes', 'bb_pre_sanitize_with_dashes_utf8', 10, 3 );
add_filter('get_user_link', 'bb_fix_link');
add_filter('sanitize_profile_info', 'esc_html');
add_filter('sanitize_profile_admin', 'esc_html');
add_filter( 'get_recent_user_replies_fields', 'bb_get_recent_user_replies_fields' );
add_filter( 'get_recent_user_replies_group_by', 'bb_get_recent_user_replies_group_by' );
add_filter('sort_tag_heat_map', 'bb_sort_tag_heat_map');
// URLS
if ( !bb_get_option( 'mod_rewrite' ) ) {
add_filter( 'bb_stylesheet_uri', 'esc_attr', 1, 9999 );
add_filter( 'forum_link', 'esc_attr', 1, 9999 );
add_filter( 'bb_forum_posts_rss_link', 'esc_attr', 1, 9999 );
add_filter( 'bb_forum_topics_rss_link', 'esc_attr', 1, 9999 );
add_filter( 'bb_tag_link', 'esc_attr', 1, 9999 );
add_filter( 'tag_rss_link', 'esc_attr', 1, 9999 );
add_filter( 'topic_link', 'esc_attr', 1, 9999 );
add_filter( 'topic_rss_link', 'esc_attr', 1, 9999 );
add_filter( 'post_link', 'esc_attr', 1, 9999 );
add_filter( 'post_anchor_link', 'esc_attr', 1, 9999 );
add_filter( 'user_profile_link', 'esc_attr', 1, 9999 );
add_filter( 'profile_tab_link', 'esc_attr', 1, 9999 );
add_filter( 'favorites_link', 'esc_attr', 1, 9999 );
add_filter( 'view_link', 'esc_attr', 1, 9999 );
}
// Feed Stuff
function bb_filter_feed_content()
{
if ( bb_is_feed() ) {
add_filter( 'bb_title_rss', 'strip_tags');
add_filter( 'bb_title_rss', 'ent2ncr',;
add_filter( 'bb_title_rss', 'esc_html' );
add_filter( 'bb_description_rss', 'strip_tags');
add_filter( 'bb_description_rss', 'ent2ncr', 8 );
add_filter( 'bb_description_rss', 'esc_html' );
add_filter( 'post_author', 'ent2ncr', 8 );
add_filter( 'post_link', 'esc_html' );
add_filter( 'post_text', 'ent2ncr' );
add_filter( 'post_text', 'htmlspecialchars' ); // encode_bad should not be overruled by esc_html
}
}
add_action( 'bb_init', 'bb_filter_feed_content' );
add_filter( 'init_roles', 'bb_init_roles' );
add_filter( 'map_meta_cap', 'bb_map_meta_cap', 1, 4 );
// Actions
add_action( 'bb_head', 'bb_generator' );
add_action('bb_head', 'bb_template_scripts');
add_action('bb_head', 'wp_print_scripts');
add_action('bb_head', 'wp_print_styles');
add_action('bb_head', 'bb_rsd_link');
add_action('bb_head', 'bb_pingback_link');
if ( $bb_log->type === 'console' ) {
add_action('bb_head', array(&$bb_log, 'console_javascript'));
add_action('bb_admin_head', array(&$bb_log, 'console_javascript'));
}
add_action('bb_send_headers', 'bb_pingback_header');
add_action('bb_admin_print_scripts', 'wp_print_scripts');
add_action('bb_user_has_no_caps', 'bb_give_user_default_role');
add_action('do_pingbacks', array('BB_Pingbacks', 'send_all'), 10, 1);
add_action( 'bb_init', 'bb_register_default_views' );
add_action( 'set_current_user', 'bb_apply_wp_role_map_to_user' );
add_filter( 'bb_pre_get_option_gmt_offset', 'wp_timezone_override_offset' );
unset( $filters, $filter );rss.php
<?php
require('./bb-load.php');
// Determine the type of feed and the id of the object
if ( isset($_GET['view']) || bb_get_path() == 'view' ) {
// View
$feed = 'view';
$feed_id = isset($_GET['view']) ? $_GET['view'] : bb_get_path(2);
} elseif ( isset($_GET['topic']) || bb_get_path() == 'topic' ) {
// Topic
$feed = 'topic';
$topic = get_topic(isset($_GET['topic']) ? $_GET['topic'] : bb_get_path(2));
$feed_id = $topic->topic_id;
} elseif ( isset($_GET['profile']) || bb_get_path() == 'profile' ) {
// Profile
$feed = 'profile';
$feed_id = isset($_GET['profile']) ? $_GET['profile'] : bb_get_path(2);
} elseif ( isset($_GET['tag']) || bb_get_path() == 'tags' ) {
if ( isset($_GET['topics']) || bb_get_path(3) == 'topics' ) {
// Tag recent topics
$feed = 'tag-topics';
} else {
// Tag recent posts
$feed = 'tag-posts';
}
$feed_id = isset($_GET['tag']) ? $_GET['tag'] : bb_get_path(2);
} elseif ( isset($_GET['forum']) || bb_get_path() == 'forum' ) {
if ( isset($_GET['topics']) || bb_get_path(3) == 'topics' ) {
// Forum recent topics
$feed = 'forum-topics';
} else {
// Forum recent posts
$feed = 'forum-posts';
}
$forum = bb_get_forum(isset($_GET['forum']) ? $_GET['forum'] : bb_get_path(2));
$feed_id = $forum->forum_id;
} elseif ( isset($_GET['topics']) || bb_get_path() == 'topics' ) {
// Recent topics
$feed = 'all-topics';
} else {
// Recent posts
$feed = 'all-posts';
}
// Initialise the override variable
$bb_db_override = false;
do_action( 'bb_rss.php_pre_db' );
if ( !$bb_db_override ) {
// Get the posts and the title for the given feed
switch ($feed) {
case 'view':
if ( !isset($bb_views[$feed_id]) )
die();
if ( !$bb_views[$feed_id]['feed'] )
die();
if ( !$topics_object = new BB_Query( 'topic', $bb_views[$feed_id]['query'], "bb_view_$feed_id" ) )
die();
$topics = $topics_object->results;
if ( !$topics || !is_array($topics) )
die();
$posts = array();
foreach ($topics as $topic) {
$posts[] = bb_get_first_post($topic->topic_id);
}
$title = sprintf( __( '%1$s » View: %2$s' ), bb_get_option( 'name' ), $bb_views[$feed_id]['title'] );
$link = get_view_link($feed_id);
$link_self = bb_get_view_rss_link($feed_id);
break;
case 'topic':
if ( !$topic = get_topic ( $feed_id ) )
die();
if ( !$posts = get_thread( $feed_id, 0, 1 ) )
die();
$title = sprintf( __( '%1$s » Topic: %2$s' ), bb_get_option( 'name' ), get_topic_title() );
$link = get_topic_link($feed_id);
$link_self = get_topic_rss_link($feed_id);
break;
case 'profile':
if ( bb_get_option( 'mod_rewrite' ) === 'slugs' ) {
$user = bb_get_user_by_nicename( $feed_id );
} else {
$user = bb_get_user( $feed_id );
}
if ( !$user ) {
die();
}
if ( !$posts = get_user_favorites( $user->ID ) ) {
die();
}
$title = sprintf( __( '%1$s » User Favorites: %2$s' ), bb_get_option( 'name' ), $user->user_nicename );
$link = bb_get_profile_link($feed_id);
$link_self = get_favorites_rss_link($feed_id);
break;
case 'tag-topics':
if ( !$tag = bb_get_tag( $feed_id ) )
die();
if ( !$topics = get_tagged_topics( array( 'tag_id' => $tag->tag_id, 'page' => 0 ) ) )
die();
$posts = array();
foreach ($topics as $topic) {
$posts[] = bb_get_first_post($topic->topic_id);
}
$title = sprintf( __( '%1$s » Tag: %2$s - Recent Topics' ), bb_get_option( 'name' ), bb_get_tag_name() );
$link = bb_get_tag_link($feed_id);
$link_self = bb_get_tag_topics_rss_link($feed_id);
break;
case 'tag-posts':
if ( !$tag = bb_get_tag( $feed_id ) )
die();
if ( !$posts = get_tagged_topic_posts( array( 'tag_id' => $tag->tag_id, 'page' => 0 ) ) )
die();
$title = sprintf( __( '%1$s » Tag: %2$s - Recent Posts' ), bb_get_option( 'name' ), bb_get_tag_name() );
$link = bb_get_tag_link($feed_id);
$link_self = bb_get_tag_posts_rss_link($feed_id);
break;
case 'forum-topics':
if ( !$topics = get_latest_topics( $feed_id ) )
die();
$posts = array();
foreach ($topics as $topic) {
$posts[] = bb_get_first_post($topic->topic_id);
}
$title = sprintf( __( '%1$s » Forum: %2$s - Recent Topics' ), bb_get_option( 'name' ), get_forum_name( $feed_id ) );
$link = get_forum_link($feed_id);
$link_self = bb_get_forum_topics_rss_link($feed_id);
break;
case 'forum-posts':
if ( !$posts = bb_get_latest_forum_posts( $feed_id ) )
die();
$title = sprintf( __( '%1$s » Forum: %2$s - Recent Posts' ), bb_get_option( 'name' ), get_forum_name( $feed_id ) );
$link = get_forum_link($feed_id);
$link_self = bb_get_forum_posts_rss_link($feed_id);
break;
// Get just the first post from the latest topics
case 'all-topics':
if ( !$topics = get_latest_topics() )
die();
$posts = array();
foreach ($topics as $topic) {
$posts[] = bb_get_first_post($topic->topic_id);
}
$title = sprintf( __( '%1$s » Recent Topics' ), bb_get_option( 'name' ) );
$link = bb_get_uri();
$link_self = bb_get_topics_rss_link();
break;
// Get latest posts by default
case 'all-posts':
default:
if ( !$posts = bb_get_latest_posts( 35 ) )
die();
$title = sprintf( __( '%1$s » Recent Posts' ), bb_get_option( 'name' ) );
$link = bb_get_uri();
$link_self = bb_get_posts_rss_link();
break;
}
}
bb_send_304( $posts[0]->post_time );
if (!$description = bb_get_option( 'description' ) ) {
$description = $title;
}
$title = apply_filters( 'bb_title_rss', $title, $feed );
$description = apply_filters( 'bb_description_rss', $description, $feed );
$posts = apply_filters( 'bb_posts_rss', $posts, $feed );
$link_self = apply_filters( 'bb_link_self_rss', $link_self, $feed );
bb_load_template( 'rss2.php', array('bb_db_override', 'title', 'description', 'link', 'link_self'), $feed );
?> -
AuthorSearch Results