Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'code'

Viewing 25 results - 16,526 through 16,550 (of 32,503 total)
  • Author
    Search Results
  • #112472

    Unfortunately there isn’t a shortcode for this at the moment.

    bbPress by default puts the “new topic” form at the bottom of your topics listings. You could probably create a new template that uses this code for its own dedicated page, but it would require likely creating a custom plugin and some php knowledge.

    #43469

    I would like to have a “Create new topic” link in my sidebar, that links to a page where the user can create a new topic. What is the URL of this page, if it even exists? I do not want to create a WP page with a shortcode, since I’m using a forum specific sidebar.

    Thanks!

    #112465

    Are you having them register via a registration form generated from the bbp-register shortcode?

    #43456
    Millen
    Participant

    I have run into some problems while theming bbp-twenty ten on my site. BBpress is installed, The forum fits within my custom theme after changing the template files. But some CSS does not seem to stick and my forum got issues with padding/margins and width or height at many places.

    Some guidance would be much appreciated!

    Here is my forum: http://www.fruitpickingjobs.com.au/forums

    I started with copying all files from bbp-twenty ten folder to my own wp theme folder. I have also changed all template files so the forum fits within my theme with sidebar.

    I have also added nesecery code to functions.php

    like instructed here: http://www.youtube.com/watch?v=lB2Oodx2GJw

    This is how my functions.php file looks like:

    // bbpress functions below this line

    add_theme_support( ‘bbpress’ );

    /**

    * Functions of bbPress’s Twenty Ten theme

    *

    * @package bbPress

    * @subpackage BBP_Twenty_Ten

    * @since Twenty Ten 1.1

    */

    // Exit if accessed directly

    if ( !defined( ‘ABSPATH’ ) ) exit;

    /** Theme Setup ***************************************************************/

    if ( !class_exists( ‘BBP_Twenty_Ten’ ) ) :

    /**

    * Loads bbPress Twenty Ten Theme functionality

    *

    * Usually functions.php contains a few functions wrapped in function_exisits()

    * checks. Since bbp-twenty-ten is intended to be used both as a child theme and

    * for Theme Compatibility, we’ve moved everything into one convenient class

    * that can be copied or extended.

    *

    * See @link BBP_Theme_Compat() for more.

    *

    * @since bbPress (r3277)

    *

    * @package bbPress

    * @subpackage BBP_Twenty_Ten

    */

    class BBP_Twenty_Ten extends BBP_Theme_Compat {

    /** Functions *************************************************************/

    /**

    * The main bbPress (Twenty Ten) Loader

    *

    * @since bbPress (r3277)

    *

    * @uses BBP_Twenty_Ten::setup_globals()

    * @uses BBP_Twenty_Ten::setup_actions()

    */

    public function __construct() {

    $this->setup_globals();

    $this->setup_actions();

    }

    /**

    * Component global variables

    *

    * @since bbPress (r2626)

    * @access private

    *

    * @uses plugin_dir_path() To generate bbPress plugin path

    * @uses plugin_dir_url() To generate bbPress plugin url

    * @uses apply_filters() Calls various filters

    */

    private function setup_globals() {

    global $bbp;

    // Theme name to help identify if it’s been extended

    $this->name = ‘bbPress (Twenty Ten)’;

    // Version of theme in YYYMMDD format

    $this->version = ‘20110921’;

    // Setup the theme path

    $this->dir = $bbp->themes_dir . ‘/bbp-twentyten’;

    // Setup the theme URL

    $this->url = $bbp->themes_url . ‘/bbp-twentyten’;

    }

    /**

    * Setup the theme hooks

    *

    * @since bbPress (r3277)

    * @access private

    *

    * @uses add_filter() To add various filters

    * @uses add_action() To add various actions

    */

    private function setup_actions() {

    // Add theme support for bbPress

    add_action( ‘after_setup_theme’, array( $this, ‘add_theme_support’ ) );

    // Enqueue theme CSS

    add_action( ‘bbp_enqueue_scripts’, array( $this, ‘enqueue_styles’ ) );

    // Enqueue theme JS

    add_action( ‘bbp_enqueue_scripts’, array( $this, ‘enqueue_scripts’ ) );

    // Enqueue theme script localization

    add_filter( ‘bbp_enqueue_scripts’, array( $this, ‘localize_topic_script’ ) );

    // Output some extra JS in the <head>

    add_action( ‘bbp_head’, array( $this, ‘head_scripts’ ) );

    // Handles the ajax favorite/unfavorite

    add_action( ‘wp_ajax_dim-favorite’, array( $this, ‘ajax_favorite’ ) );

    // Handles the ajax subscribe/unsubscribe

    add_action( ‘wp_ajax_dim-subscription’, array( $this, ‘ajax_subscription’ ) );

    }

    /**

    * Sets up theme support for bbPress

    *

    * Because this theme comes bundled with bbPress template files, we add it

    * to the list of things this theme supports. Note that the function

    * “add_theme_support()” does not /enable/ theme support, but is instead an

    * API for telling WordPress what it can already do on its own.

    *

    * If you’re looking to add bbPress support into your own custom theme, you’ll

    * want to make sure it includes all of the template files for bbPress, and then

    * use: add_theme_support( ‘bbpress’ ); in your functions.php.

    *

    * @since bbPress (r2652)

    */

    public function add_theme_support() {

    add_theme_support( ‘bbpress’ );

    }

    /**

    * Load the theme CSS

    *

    * @since bbPress (r2652)

    *

    * @uses wp_enqueue_style() To enqueue the styles

    */

    public function enqueue_styles() {

    // Right to left

    if ( is_rtl() ) {

    // TwentyTen

    wp_enqueue_style( ‘twentyten’, get_template_directory_uri() . ‘/style.css’, ”, $this->version, ‘screen’ );

    wp_enqueue_style( ‘twentyten-rtl’, get_template_directory_uri() . ‘/rtl.css’, ‘twentyten’, $this->version, ‘screen’ );

    // bbPress specific

    wp_enqueue_style( ‘bbp-twentyten-bbpress’, get_stylesheet_directory_uri() . ‘/css/bbpress-rtl.css’, ‘twentyten-rtl’, $this->version, ‘screen’ );

    // Left to right

    } else {

    // TwentyTen

    wp_enqueue_style( ‘twentyten’, get_template_directory_uri() . ‘/style.css’, ”, $this->version, ‘screen’ );

    // bbPress specific

    wp_enqueue_style( ‘bbp-twentyten-bbpress’, get_stylesheet_directory_uri() . ‘/css/bbpress.css’, ‘twentyten’, $this->version, ‘screen’ );

    }

    }

    /**

    * Enqueue the required Javascript files

    *

    * @since bbPress (r2652)

    *

    * @uses bbp_is_single_topic() To check if it’s the topic page

    * @uses get_stylesheet_directory_uri() To get the stylesheet directory uri

    * @uses bbp_is_single_user_edit() To check if it’s the profile edit page

    * @uses wp_enqueue_script() To enqueue the scripts

    */

    public function enqueue_scripts() {

    if ( bbp_is_single_topic() )

    wp_enqueue_script( ‘bbp_topic’, get_stylesheet_directory_uri() . ‘/js/topic.js’, array( ‘wp-lists’ ), $this->version );

    if ( bbp_is_single_user_edit() )

    wp_enqueue_script( ‘user-profile’ );

    }

    /**

    * Put some scripts in the header, like AJAX url for wp-lists

    *

    * @since bbPress (r2652)

    *

    * @uses bbp_is_single_topic() To check if it’s the topic page

    * @uses admin_url() To get the admin url

    * @uses bbp_is_single_user_edit() To check if it’s the profile edit page

    */

    public function head_scripts() {

    if ( bbp_is_single_topic() ) : ?>

    <script type=’text/javascript’>

    /* <![CDATA[ */

    var ajaxurl = ‘<?php echo admin_url( ‘admin-ajax.php’ ); ?>’;

    /* ]]> */

    </script>

    <?php elseif ( bbp_is_single_user_edit() ) : ?>

    <script type=”text/javascript” charset=”utf-8″>

    if ( window.location.hash == ‘#password’ ) {

    document.getElementById(‘pass1’).focus();

    }

    </script>

    <?php

    endif;

    }

    /**

    * Load localizations for topic script

    *

    * These localizations require information that may not be loaded even by init.

    *

    * @since bbPress (r2652)

    *

    * @uses bbp_is_single_topic() To check if it’s the topic page

    * @uses is_user_logged_in() To check if user is logged in

    * @uses bbp_get_current_user_id() To get the current user id

    * @uses bbp_get_topic_id() To get the topic id

    * @uses bbp_get_favorites_permalink() To get the favorites permalink

    * @uses bbp_is_user_favorite() To check if the topic is in user’s favorites

    * @uses bbp_is_subscriptions_active() To check if the subscriptions are active

    * @uses bbp_is_user_subscribed() To check if the user is subscribed to topic

    * @uses bbp_get_topic_permalink() To get the topic permalink

    * @uses wp_localize_script() To localize the script

    */

    public function localize_topic_script() {

    // Bail if not viewing a single topic

    if ( !bbp_is_single_topic() )

    return;

    // Bail if user is not logged in

    if ( !is_user_logged_in() )

    return;

    $user_id = bbp_get_current_user_id();

    $localizations = array(

    ‘currentUserId’ => $user_id,

    ‘topicId’ => bbp_get_topic_id(),

    );

    // Favorites

    if ( bbp_is_favorites_active() ) {

    $localizations = 1;

    $localizations = bbp_get_favorites_permalink( $user_id );

    $localizations = (int) bbp_is_user_favorite( $user_id );

    $localizations = __( ‘favorites’, ‘bbpress’ );

    $localizations = __( ‘?’, ‘bbpress’ );

    $localizations = __( ‘This topic is one of your %favLinkYes% [%favDel%]’, ‘bbpress’ );

    $localizations = __( ‘%favAdd% (%favLinkNo%)’, ‘bbpress’ );

    $localizations = __( ‘×’, ‘bbpress’ );

    $localizations = __( ‘Add this topic to your favorites’, ‘bbpress’ );

    } else {

    $localizations = 0;

    }

    // Subscriptions

    if ( bbp_is_subscriptions_active() ) {

    $localizations = 1;

    $localizations = (int) bbp_is_user_subscribed( $user_id );

    $localizations = __( ‘Subscribe’, ‘bbpress’ );

    $localizations = __( ‘Unsubscribe’, ‘bbpress’ );

    $localizations = bbp_get_topic_permalink();

    } else {

    $localizations = 0;

    }

    wp_localize_script( ‘bbp_topic’, ‘bbpTopicJS’, $localizations );

    }

    /**

    * Add or remove a topic from a user’s favorites

    *

    * @since bbPress (r2652)

    *

    * @uses bbp_get_current_user_id() To get the current user id

    * @uses current_user_can() To check if the current user can edit the user

    * @uses bbp_get_topic() To get the topic

    * @uses check_ajax_referer() To verify the nonce & check the referer

    * @uses bbp_is_user_favorite() To check if the topic is user’s favorite

    * @uses bbp_remove_user_favorite() To remove the topic from user’s favorites

    * @uses bbp_add_user_favorite() To add the topic from user’s favorites

    */

    public function ajax_favorite() {

    $user_id = bbp_get_current_user_id();

    $id = intval( $_POST );

    if ( !current_user_can( ‘edit_user’, $user_id ) )

    die( ‘-1’ );

    if ( !$topic = bbp_get_topic( $id ) )

    die( ‘0’ );

    check_ajax_referer( ‘toggle-favorite_’ . $topic->ID );

    if ( bbp_is_user_favorite( $user_id, $topic->ID ) ) {

    if ( bbp_remove_user_favorite( $user_id, $topic->ID ) ) {

    die( ‘1’ );

    }

    } else {

    if ( bbp_add_user_favorite( $user_id, $topic->ID ) ) {

    die( ‘1’ );

    }

    }

    die( ‘0’ );

    }

    /**

    * Subscribe/Unsubscribe a user from a topic

    *

    * @since bbPress (r2668)

    *

    * @uses bbp_is_subscriptions_active() To check if the subscriptions are active

    * @uses bbp_get_current_user_id() To get the current user id

    * @uses current_user_can() To check if the current user can edit the user

    * @uses bbp_get_topic() To get the topic

    * @uses check_ajax_referer() To verify the nonce & check the referer

    * @uses bbp_is_user_subscribed() To check if the topic is in user’s

    * subscriptions

    * @uses bbp_remove_user_subscriptions() To remove the topic from user’s

    * subscriptions

    * @uses bbp_add_user_subscriptions() To add the topic from user’s subscriptions

    */

    public function ajax_subscription() {

    if ( !bbp_is_subscriptions_active() )

    return;

    $user_id = bbp_get_current_user_id();

    $id = intval( $_POST );

    if ( !current_user_can( ‘edit_user’, $user_id ) )

    die( ‘-1’ );

    if ( !$topic = bbp_get_topic( $id ) )

    die( ‘0’ );

    check_ajax_referer( ‘toggle-subscription_’ . $topic->ID );

    if ( bbp_is_user_subscribed( $user_id, $topic->ID ) ) {

    if ( bbp_remove_user_subscription( $user_id, $topic->ID ) ) {

    die( ‘1’ );

    }

    } else {

    if ( bbp_add_user_subscription( $user_id, $topic->ID ) ) {

    die( ‘1’ );

    }

    }

    die( ‘0’ );

    }

    }

    /**

    * Instantiate a new BBP_Twenty_Ten class inside the $bbp global. It is

    * responsible for hooking itself into WordPress where apprpriate.

    */

    if ( ‘bbPress’ == get_class( $bbp ) ) {

    $bbp->theme_compat->theme = new BBP_Twenty_Ten();

    }

    endif;

    ?>

    chuckingit
    Participant

    Hi – i’m using bbPress 2.02 on a Multisite install but am a bit bummed to see that there is no easy way to include media in forum posts – e.g., audio, video, images …

    based on the Trac, it appears the next version will allow for oEmbed thus videos might be able to be included but my question is what about MP3 audio files ..??..

    i have tried several audio plugin players that work fine in my WP Posts but bomb when i try the same shortcode syntax in bbPress forums – e.g., [audio:http://www.my-domain.com/audio/some-file.mp3%5D

    [audio src="http://www.my-domain.com/audio/some-file.mp3"]

    in using other forum solutions, e.g., Simple:Press – they have option to allow or not allow WP shortcodes in their forum admin … thus my audio shortcode works as well as other private vs public content shortcodes with Simple:Press …

    accordingly, is there a way to enable WP shortcodes in bbPress ..??..

    thanks in advance for any pointers that can be shared … cordially, chuck scott

    #112387
    Rambomst
    Member

    I worked it out.

    add_action( 'user_profile_update_errors', 'validate_steamid_field' );

    function validate_steamid_field(&$errors, $update = null, &$user = null)
    {
    if (!preg_match("/^STEAM_[0-5]:[01]:d+$/", $_POST['_bbp_steamid']))
    {
    $errors->add('empty_steamid', "<strong>ERROR</strong>: Please Enter a valid SteamID");
    }
    }

    neosin
    Participant

    I’ve got bbpress as the forum for my wordpress installation on localhost.

    I’ve created a new page and inserted the bbcode to show the forum index in that page (page name is “forums”).

    In my navigation I have “Forums” and when i click it and it is the active page, it does not receive a “current_page_item” class from the navigation.

    How can I make it have the “current_page_item” class when it is selected?

    While I am using Buddypress, I do not have a page associated in buddypress with my bbpress forums because it causes the forums to not function when i do associate a page.

    In the default Buddypress template header this is the menu code:

    <div id=”navigation” role=”navigation”>

    <?php wp_nav_menu( array( ‘container’ => false, ‘menu_id’ => ‘nav’, ‘theme_location’ => ‘primary’, ‘fallback_cb’ => ‘bp_dtheme_main_nav’ ) ); ?>

    </div>

    #106183
    villagora
    Participant

    Hi everyone,

    I read the beginning of the topic cause I am very interested in building compatibility between my theme (a child theme of buddypress) and bbpress (indeed I installed the buddypress plugin and the bbpress one).

    I don’t know if this has already be given as a solution (or even if it actually one :). I copied the bbp-twentyten theme and personnalized it. Then I redefined it as the default bbpress theme, in order it is the one used instead of bbp-twentyten.

    What I wrote in the functions.php of my theme:

    if ( class_exists('bbPress') && file_exists(%FUNCTIONS_PHP_OF_MY_BBPRESS_THEME%) ) {
    require_once %FUNCTIONS_PHP_OF_MY_BBPRESS_THEME%;
    } else {
    add_action('admin_notices', 'message_if_my_bbpress_theme_is_absent');
    }

    In the functions file of my bbpress theme I have:

    $bbp->theme_compat->theme = new MY_BBP_THEME();

    And thus I have my child theme from buddypress safe and my second theme for bbpress used instead of bbp-twentyten.

    Hope this is a good solution and it can be helpful!

    Hmmm, that’s a good question. Maybe jjj will have an answer when he gets back in the office :)

    dpmcalister
    Participant

    I’m working on a website that has the eShop and bbPress plugins installed. The eShop plugin alters the WordPress profile to include fields for the user’s address while this doesn’t happen with the bbPress profile. Is it possible to either:

    1. Force bbPress to use the WordPress profile which has these fields, or

    2. Code it so that the bbPress profile grabs these fields from the WordPress profile

    I know a little php but both of these options are beyond my skills so any help would be gratefully appreciated.

    Thanks.

    #112434

    I have not personally used SimplePress or bbPress with exceptionally large installations, but there was previous discussion going on at https://bbpress.org/forums/topic/bbp-plug-in-for-wp-scalable :)

    ddlg2007
    Member

    Well I come here 1 more time because I really can not do more and I need a little help please.

    I am using a child theme called Arras Classical Gamer. I test many times and try a lot of tutorial but is really impossible fix problem with bbpress.

    You can see my website here http://www.site.teamcyanide.eu working perfectly with buddypress and pluging like BuddyPress Template Pack. That was my first hard mission but I do it well and everything work good with some change on CSS.

    Now the only problem I have is that forum bbpress dont work good. For example I creat a forum called Starcraft 2 and when I clic on view look what happen:

    http://site.teamcyanide.eu/board/forum/starcraft-2

    I create a category of Starcraft 2 forum and look:

    http://site.teamcyanide.eu/board/forum/starcraft-2/protos

    So is simple, dont work but I continue looking here on forum and google then I try use Shortcodes from here http://bbpress.org/forums/topic/bbpress-20-shortcodes, and look what happen:

    http://site.teamcyanide.eu/example-forum

    You can see ok I can fix the CSS to make it look better, but if you clic on forum or category continue with same problem, just test yourself and can see it.

    So guys please, some one can tell me please what can I do for implement my forum of bbpress in my website?

    I know on internet I have other forums and scripts, but I really love bbpress and all software make it by wordpress, buddypress, etc.

    Someone have mercy on me and help me a little? :)

    Thanks.

    #109283

    In reply to: WYSIWYG-Editor?

    jmatthewgore
    Participant

    OK, thanks… I’ll be looking forward to it :)

    #112353

    In reply to: Forum specific sidebar

    raphaelsuzuki
    Participant

    First, you don’t need that page with the shortcode to load bbPress.

    bbPress is loaded by the forums slug you defined in its settings page.

    You can easily and freely modify your menu with any link you want. Just create a custom menu entry linking to: /forums

    It is long because you created a page named ‘forum’, then named your forums slug ‘forum’, then named your forum ‘forum’.

    Just set your slug as forums, and your forums with category names: tennis, basketball, soccer, etc.

    #112414

    Great, you had most of it figured out though.

    That’s totally understandable – I couldn’t remember it off the top of my head either and had to go dig through some code – but that’s the best way to learn :)

    #112352

    In reply to: Forum specific sidebar

    I think I solved it! I just put the same code that you gave me in the CSS-file but changed .forum to .topic. Apparently the topic pages have their own class…

    I do however have another related problem. As it is now, when you click on the Forum-link in the top menu, you end up at a WP page where I simply put a shortcode to load the forum. This means that you at the first page now see the WP sidebar, which seems not so logical. I would like to end up at this page right away instead: http://demo.agxe.se/forums/forum/forum/ (Btw, does the URL have to be so long and with so many “forum”?)

    Any ideas?

    #112412

    You are close. bbPress does not use the tag taxonomy, that is strictly for posts.

    You’ll need to use tax_query as you mentioned. This is untested but should give you a general idea :)

    $mytopics_args = array(
    'post_type' => 'topic',
    'numberposts' => 15,
    'tax_query' => array(
    array(
    'taxonomy' => bbp_get_topic_tag_tax_id(),
    'field' => 'slug',
    'terms' => 'you-tag-slug'
    )
    )
    );
    $mytopics = new WP_Query( $mytopics_args );

    #43296
    cookiebear
    Member

    I am working on a wordpress template page.

    i am trying to retrieve a list of topic threads and filtering by tag.

    I can get topics without tag filtering by using something like this

    $forumargs = array(    'post_type' => 'topic', 'numberposts' => 15 );
    $mytopics = new WP_Query( $forumargs );

    while ( $mytopics->have_posts() ) : $mytopics->the_post();
    the_title();
    echo '<div class="entry-content">';
    the_content();
    echo '</div>';
    endwhile;

    but when i try to filter by tag , it returns nothing.

    $forumargs = array( 'tag'=>'mytagname', 'post_type' => 'topic', 'numberposts' => 15 );

    i have seen that there is something called tax_query, but i cannot figure out if i can use that, or how to use it.

    how should this work?

    #112368

    In reply to: Forums not showing up?

    Dan Griffiths
    Participant

    Already did, theme author isn’t supporting bbPress. I’m more than willing to do the work myself, if I knew what bbPress needed, problem is there doesn’t seem to be any documentation on what it actually does at that point in the codebase.

    #112406

    In reply to: Forumicon

    Tgg1990
    Member

    I’m not very familiar with CSS, but shall look around the internet and check, thanks for all help ;)

    #112397
    Tgg1990
    Member

    Ok,thanks for all the help ;)

    #112405

    In reply to: Forumicon

    I can’t tell you exactly what code to use because I don’t know you use case.

    As I said each forum has it’s own CSS class, such as bbp-forum-4. You can use this sto style the various areas however you see fit.

    Are you familiar with CSS? If not then there really isn’t going to be an easy way, unfortunately.

    #112404

    In reply to: Forumicon

    Tgg1990
    Member

    Do you know which code I should use?

    #112393
    Tgg1990
    Member

    Don’t understand that completely. Is it possible to make a new comment field and field when you post a topic with shortcodes?

    #112392

    I have not personally tried that, so I’m not 100% sure. However I think you best bet is going to be using shortcodes to try and do this.

    https://bbpress.org/forums/topic/bbpress-20-shortcodes

Viewing 25 results - 16,526 through 16,550 (of 32,503 total)
Skip to toolbar