Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'bbpress'

Viewing 25 results - 49,001 through 49,025 (of 64,514 total)
  • Author
    Search Results
  • #78268

    AFAIK directory index doesn’t depend on browser. Its really a weird issue in my opinion.

    #73176

    In reply to: target _blank

    Fernando Tellado
    Participant

    Great idea!

    I’ve applied this way and works fine … 

    <?php

    /*

    Plugin Name: Target Blank

    Plugin URI: https://bbpress.org/forums/topic/target-_blank

    Description: Abre los enlaces del foro en nueva ventana. Nada que configurar, lo activas y funciona. Creado desde una idea de _ck_.

    */

    function bb_target_blank( $text ) {

    $text = preg_replace('||i', '', $text);

    return $text;

    }

    add_filter('post_text', 'bb_target_blank',255);

    ?>

    Thanks _ck_ ;)

    #78267

    Using IE on it doesn’t work at all for me. How weird… http://www.oraclepronet.com/techzone/index.php loads fine though on first try, so it might be something to do with how the server is handling the directory index rather than bbPress. Your version of WordPress has security holes by the way, you might want to upgrade.

    #78658

    I’m afraid I didn’t make it, so I can’t help you too much there, sorry. You used the full ID after http://www.facebook.com/group.php?gid= right?

    #78670
    Tomcraft1980
    Member

    Ahhh…. this worked for me:

    RewriteCond %{HTTP_HOST} !^www. [NC]

    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/forum/$1 [L,R=301]

    Thx for the hint!

    kind regards

    Tom

    #78669
    Fernando Tellado
    Participant

    You may do it by .htaccess … 

    From www to no-www

    Options +FollowSymLinks

    RewriteEngine on

    RewriteCond %{HTTP_HOST} .

    RewriteCond %{HTTP_HOST} !^www.myforums.com.com

    RewriteRule (.*) myforums.com/$1 [R=301,L]

    and the opposite … 

    Options +FollowSymLinks

    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^myforums.com [NC]

    RewriteRule ^(.*)$ http://www.myforums.com/$1 [L,R=301]

    #31646
    Tomcraft1980
    Member

    Hi there,

    is there a way to build canonical URLs like WordPress does? WordPress automatically redirects http://domain.tld to http://www.domain.tld and I would like bbPress to do so too.

    This is needed to prevent duplicate content on your site.

    kind regards

    Tom

    #78657
    Marius-
    Member

    Kawuso, that seemed like something I could use. But it didnt work. I entered the group ID, and it didnt find it.

    #31544
    rameshjmenon
    Member

    Hello All,

    I have a weird problem with IE. I have installed my bbpress into techzone on http://www.oraclepronet.com

    I am able to visit the forum using http://www.oraclepronet.com/techzone/ on all other browsers except IE and even on IE, if I keep refereshing the browser, it displays on 4th or 5th try. I have checked this behavior on many PCs and found it to be the same. Other times, it just shows 404 – page cannot be displayed

    Anything comes to your minds regarding this issue? Please let me know

    Best Regards

    Ramesh J Menon

    http://www.oraclepronet.com

    #78651
    Tomcraft1980
    Member

    Works great, THX!

    #78666
    leoleoleo
    Member

    Thanks for help, your code is work fine for install. but the wiki history function still not work.

    #78656

    Actually, nevermind, you could use this: http://pipes.yahoo.com/jasonsilver/facebookgroup to get posts from a group. It’s throwing things out in german for me, but that’s probably fixable. Facebook is stupidly locked down in the whole though, good luck posting to it.

    #78655

    From what I can tell, the only things relating to groups in Facebook’s API are

    groups.get
    Returns all visible groups according to the filters specified.
    groups.getMembers
    Returns membership list data associated with a group.

    I think you’d therefore have to scrape the Facebook page manually and parse it’s HTML to pass back Facebook posts. Do-able, but it wouldn’t be very good for keeping in sync well.

    #78654
    Marius-
    Member

    Yeah, since I’m coworking with the FB group, that would help users from that group engage in discussions on my forum. And it would work both ways.

    Ultimately, it would be great if a discussion could be shared between Facebook and BBpress.

    Lets say a user starts a discussion on my board, it also opens up the same discussion on Facebook. So when another user either on the forum or in Facebook replies, it appears in both BBpress and the Facebook thread. A sort of shared discussion.

    #78653
    Olaf Lederer
    Participant

    bbpress registrations via facebook connect is not so strange, but there is no plugin at the moment, check facebook connect plugin from wordpress, maybe you can change it that it works.

    btw. that would be a great feature.

    #78665

    Change @require_once( BB_PATH . BB_INC . 'registration-functions.php'); to @require_once( BB_PATH . BB_INC . 'functions.bb-meta.php'); on line 77 of wiki-post.php to get it to load. I’m not sure how to fix anything else though.

    #78650

    For some reason it doesn’t get escaped by anything. How weird. Okay, the hackiest way of doing it ever:

    function bb_escape_nbsp( $text ) {
    $text = str_replace ( '&nbsp;', '&amp ;nbsp;', $text );
    return $text;
    }
    add_filter('post_text', 'bb_escape_nbsp');
    add_filter('edit_text', 'bb_escape_nbsp');

    Take out the space between amp and ;

    #31644
    leoleoleo
    Member

    I like the Wiki Post plugin.but the Wiki Post plugin can’t use in bbPress 1.0.2.. Anyone can make the plugin compatible with bbPress 1.0.2? Thanks.

    #78652

    I’m pretty sure you can’t with Facebook groups, since (as far as I know), you can’t add applications to the groups page so you’re stuck with what’s available. Best I could suggest would be adding a link or using a Facebook Page.

    #31643
    Marius-
    Member

    I 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?

    #31642
    Tomcraft1980
    Member

    Hi there,

    I have the Problem, that in Code & nbsp; is encoded so the user doens’t see it anymore.

    Is there a way to tell bbpress to not encode & nbsp; or does this make other problems?

    Kind regards

    Tom

    #78631
    johnhiler
    Member
    #77508

    In reply to: All RSS Feeds Broken?

    With 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', 8);
    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 );

    ?>

    #72865

    In reply to: Hide Links

    @Shagalaga: Maybe you could use a hidden forum for guestbooks? One topic per user that’s had a comment posted, just use the existing topic functions and a modified post form on the bottom of their profile?

    #72864

    In reply to: Hide Links

    I think should do it, it’s based off code here: https://bbpress.org/forums/topic/open-links-in-new-window

    Change the values of $forums to the forum IDs of those you wish to restrict (it’ll only work on direct parent forums, not grandparents or categories, I don’t want to include walker code unless people need it).

    Tested on 1.0.2 trunk, so I’m not 100% sure it’ll run on 0.9, sorry.

    <?php
    /*
    Plugin Name: Remove Links (conditional)
    Description: Removes links for non-registered users. Based on <a href="http://ckon.wordpress.com/2007/07/12/bbpress-plugin-bb-tweaks/">bb tweaks</a>.
    Plugin URI: https://bbpress.org/forums/topic/hide-links
    Version: 0.01
    */

    function bb_strip_links( $text ) {
    global $topic;

    $forums = array(
    1,
    2,
    3,
    );

    if ( !in_array( $topic->forum_id, $forums ) )
    return $text;

    if ( !bb_current_user_can( 'write_post' ) )
    $text = preg_replace('|<a (.+?)>(.+?)</a>|i', 'Login or register to download', $text);

    return $text;

    }

    add_filter('post_text', 'bb_strip_links');

    ?>

    @Hanratty: hiding links using CSS visibility will still leave the link URLs in the code, which isn’t too desirable for some

Viewing 25 results - 49,001 through 49,025 (of 64,514 total)
Skip to toolbar