Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'codes'

Viewing 25 results - 551 through 575 (of 1,695 total)
  • Author
    Search Results
  • #163747

    In reply to: BBCode Buttons?

    Robkk
    Moderator

    if you have the pro version they give you an editor for the bbcode/shortcode buttons.

    If you are messing with the bbPress default quicktags you can change the buttons output display to bbcode/shortcodes instead of html.

    If you look at this you can see that it says you can copy the Javsacript from bbPress to your custom child theme.

    https://codex.bbpress.org/theme-compatibility/

    So you can copy the editor.js file from bbPress and created custom buttons for your bbPress installation from there. You can see an example to change the output of the code button to just use quote marks.

    /* Use backticks instead of <code> for the Code button in the editor */
    	if ( typeof( edButtons ) !== 'undefined' ) {
    		edButtons[110] = new QTags.TagButton( 'code', 'code', '<code>', '</code>', 'c' );
    		QTags._buttonsInit();
    	}

    This will I think use the bold, italics , and lists format that they use in the plugin.

    /* Use some bbcode outputs for the quicktags editor in bbPress */
    	if ( typeof( edButtons ) !== 'undefined' ) {
    		edButtons[10] = new QTags.TagButton( 'strong', 'b', '[b]', '[/b]', 'b' );
    		edButtons[20] = new QTags.TagButton( 'em', 'i', '[i]', '[/i]', 'i' );
    		edButtons[80] = new QTags.TagButton( 'ul', 'ul', '[ul]', '[/ul]', 'u' );
    		edButtons[90] = new QTags.TagButton( 'ol', 'ol', '[ol]', '[/ol]', 'o' );
    		edButtons[100] = new QTags.TagButton( 'li', 'li', '[li]', '[/li]', 'l' );
    		QTags._buttonsInit();
    	}
    #163744

    Topic: BBCode Buttons?

    in forum Showcase
    Moobs
    Participant

    I’m looking for a way to get bbcode buttons for users. I have the gd bbpress toolbox, but I’d like to have buttons for those codes on the toolbar. Any suggestions?

    nmschaller
    Participant

    Hello robkk,

    Thank you very much for your answers. They helps me get started.

    I have found a way to hide most notices by CSS. Question is, can I keep it that way, or will there be any important notices not showing up later when the user is interacting with the form:

    /* bbpress */
    div.bbp-template-notice.info {
    display: none;
    }
    
    div.bbp-template-notice {
    display: none;
    }
    

    The bbpress pages cause me headaches. The original bbpress pages for forum index and user page all come out unformatted in my theme, practically useless. I have created a forums page by using shortcodes for forum index and topics index. That is well formatted and informative. But only with one level of hierarchy.

    The users plugin you suggest is from 2 years ago; I would not install that. I am told again and again by my hoster and main plugin providers that old plugins are one of the greatest vulnerabilities. Isn’t there a way to block all access to pages containing mysite/forums/users/* in .htaccess or something like that?

    And then I had to turn off the buttons for html because they are badly formatted, barely legible in white text on light-grey background.

    I also would like to offer my clients a possibility to create a profile page with some background on themselves and the business project they are working on. I have tried BuddyPress but it is not for me. I cannot code and this seems to be necessary to effectively use BuddyPress. So, I have not found a good solution for that yet. For the moment I have chosen to go with the wordpress.com/gravatar profiles and encourage people to introduce themselves and their project in the forum.

    Nicole

    #163701
    Nuchaz
    Participant

    I am having the same issue right now and was wondering if a solution was ever found? I tried the bbpress-do-short-codes plugin and it seems to work for google chrome, but not firefox. I would ok to just disable image captions from the tinymce editor too. I’ve been trying to figure out the css code so I could just slap it with a display:none, but haven’t had any luck.

    I’m using WP v4.2.2 and BB Press 2.5.4.

    #163605
    Robkk
    Moderator

    use the topic form shortcode.

    [bbp-topic-form]

    Shortcodes

    It would be supper nice to be able to put a general “Start a Discussion” button on various pages

    Ive explained to users bunches of times how to do this kind of functionality. Search the forums and search “new topic button”

    #163591
    peppecol
    Participant

    I have the same problem I can not put a file to download.
    The shordcode I should put it: [wpdm_package id = ‘12529’]
    How can I do?
    I also installed
    https://wordpress.org/plugins/bbpress-do-short-codes/ but nothing has changed I could explain what I do?
    Thanks!

    #163438

    In reply to: Menu link to Profile

    crzyhrse
    Participant

    Hi Robin,

    This thread is a bit old, but hoping it is still a place to pursue this..

    The WP Exec PHP plugin that was suggested above to enable this has not been updated in over two years, but in trying to use two different current well reviewed plugins that enable placing php in pages via shortcodes, Shortcode Exec PHP and PHP Code For Posts, I get the following same error with your last offered php snippet above…

    Parse error: syntax error, unexpected ‘<‘ in /home/spirawake/public_html/wp-content/plugins/shortcode-exec-php/shortcode-exec-php-class.php(895) : eval()’d code on line 1

    In both cases I created the shortcode using this, as per above;

    <meta http-equiv="refresh" content="0;URL=http://mysite.com/forums/users/<?php global $current_user;
          get_currentuserinfo();
    
         echo  sanitize_file_name($current_user->user_login). "";
          
    ?>/edit/">

    I’ve often used shortcodes in other ways, and am hoping that maybe there is something that needs to be changed in this code because it is being inserted into the page via a shortcode…?

    Kind regards…

    #163299
    project_subdomain
    Participant

    thanks, sam. tried several codes, nothing worked unfortunately (blank page):(

    add_action( 'loop_start', 'divs_only_when_logged_in' );
    
    function divs_only_when_logged_in() {
    
    <?php if ( is_user_logged_in() ) {?>
     
        <div class="new-reply-link">
    
    	<a href="<?php bbp_topic_permalink(); ?>#new-post
    "class="reply-link-text">Reply</a> 
        </div></br>
    
    <ul id="bbp-topic-<?php bbp_topic_id(); ?>-lead" class="bbp-lead-topic">
    
    	<li class="bbp-header">
    
    		<div class="bbp-topic-author"><?php  _e( 'Author',  'bbpress' ); ?>
    </div>
    
    <?php endif; ?>
    }  
    ?>
    #163252
    Robkk
    Moderator

    Just shy away from using shortcodes for forum pages , it will be time consuming. You would have to possibly create pages for all instances of any bbPress page. This includes topic pages and user profile pages.

    The way you could get a non-fullwidth layout is to contact your theme author , which I think is Avada for help. Since they have more knowledge of how the theme works and I can’t just buy a theme and test it out and tell you what to do to have this layout.

    You could also do this manually with my help guiding you, but you would need some basic knowledge of how WordPress templates work.

    This guide will help with getting the layout , you would need to add the sidebar code back in like how the example template has. Please note that that is just an example template and is not something to copy and paste since all themes are different.

    https://codex.bbpress.org/theme-compatibility/getting-started-in-modifying-the-main-bbpress-template/

    #163202
    Robkk
    Moderator

    the forums shouldn’t show up in pages > all pages

    I am guessing you have put shortcodes in pages to do this.

    I guess if you want to keep putting shortcodes in pages , which will be time consuming , you can use the [bbp-forum-index] shortcode

    #163012
    ns
    Participant

    Thank you for replying.

    Yes, that’s right.
    The link of https://bbpress.org/forums/profile/naoyoshi/replies/ shows, user-replies-created.php is made by bbp_user_replies_created_url() function.
    The default file of user-detail.php has this function and I don’t change.
    The parameter of this function is blank.

    When the page like https://bbpress.org/forums/profile/naoyoshi/replies/ shows, user-replies-created.php is executed.
    As the core processes of bbPress, does it really retrieve only specific user’s replies from database?
    This is what I don’t understand now and the current question.

    I checked php files user-replies-created.php, loop-replies.php, and loop-single-reply.php, and interface of functions which used in these php files.
    I haven’t almost changed codes in these php files, the content of these php files is nearly the original.
    As far as I checked, there are no parameters which can retrieve only specific user’s replies in functions.
    In this bbPress forums, user interface part is customized from the original file, though, why can it show only specific user’s replies data correctly?

    I think I might have to add or change some codes in some of php files…, I don’t know it’s true.

    #162994

    In reply to: SMF Import to bbPress

    Robkk
    Moderator

    how is it embedded?? with bbcodes??

    #162954
    flippyr
    Participant

    Hi everyone,

    Looking for some assistance here,Instead of using WordPress facing registration page/ login page i have made a page that has login, registration an d lost password shortcodes. However during the registration process, i cannot get the user to specify the password therefore there is a need for approving admins to go create a password then email the user. Any ideas?

    I have looked at many forums, plugins but haven’t got very far. Many thanks

    #162918
    jookkoo
    Participant

    Hello,

    I uses CodeStyling Localization to translate 13 language. and CodeStyling Localization report the issue as below:

    PHP runtime error reporting detected !
    Reason: some executed PHP code is not written proper | Originator: unknown (probably by Theme or Plugin)
    Below listed error reports has been traced and removed during page creation:

    STRICT Error: [2048] Declaration of BBP_Forums_Group_Extension::display() should be compatible with BP_Group_Extension::display($group_id = NULL) /home/xxx/cookkoo.com/wp-content/plugins/bbpress/includes/extend/buddypress/groups.php on line 28

    Please help
    Thank you

    #162833
    PinkishHue
    Participant

    This is an old topic but in case you’re still looking for help (or if helpful to someone else), this plugin allows you to use a shortcode to display a list of notifications (and other buddypress things) in a page or post:

    https://wordpress.org/plugins/bowe-codes/

    #162531
    qbow-admin
    Participant

    i found it somewhere on the web that users cannot use iframe code because wordpress prohibits it for the sake of security. -it says that – if they r allowed to use iframe codes, they might be able to attack you –

    qbow-admin
    Participant

    I’ve been using bbpress plugin to set up forums for my website’s users. Originally there is no function when it comes to ‘counting views’ of each post. So I added some codes according to this website’s advice.

    It works fine with general(sitewide) forums but when I made a group(buddypress function) and tried to integrate it with bbpress forum, the view count php code does not work in group forums. (Still, it works perfectly fine at sitewide forums)

    this is my code right now (wp-content/plugins/bbpress/templates/default/bbpress/loop-single-topic.php)

    <li class="bbp-topic-voice-count">
        <?php 
    
    if( !function_exists('get_wpbbp_post_view') ) :
    // get bbpress topic view counter
    function get_wpbbp_post_view($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0";
    }
    return $count;
    }
    function set_wpbbp_post_view($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if( $count == '' ){
        add_post_meta($postID, $count_key, '1');
    } else {
        $new_count = $count + 1;
        update_post_meta($postID, $count_key, $new_count);
    }
    }
    endif;
    
    if( !function_exists('add_wpbbp_topic_counter') ) :
    // init the view counter in bbpress single topic
    function add_wpbbp_topic_counter() {
    global $wp_query;
    $bbp = bbpress();
    $active_topic = $bbp->current_topic_id;
    set_wpbbp_post_view( $active_topic );
    }
    add_action('bbp_template_after_single_topic', 'add_wpbbp_topic_counter');
    endif;
    
    echo get_wpbbp_post_view( bbp_get_topic_id() ); ?>
    </li>
    Robkk
    Moderator

    looking forward to your template or codex changes

    I just updated the codex article and put an example template to look and study off of.

    It is not just copy and pasting the template into a file and it working, you have to study it and read the comments in the code and find similarities in your index.php file. Then you can create a bbpress.php file from your index.php file.

    If I add the short-code to a custom page using the page.php code it works

    Yes I know but it is just that page, you need all of the bbPress forum pages. Using shortcodes like that means you would have to put a topic shortcode for every topic you have in a bunch of pages. And that is not what either of us are looking for , right??

    It doesnt matter if the default forum uses index.php or page.php – it doesnt work.

    Yes it does, and you have to edit the new bbpress.php file.

    I have sequentially copied pages.php and index.php and made them bbpress.php and each time I can see that the default forum is using it, and each time it doesnt work

    Its not as easy as just renaming it.

    So i guess I need a generic index.php that will work (which I think you said you were producing) OR some workaround so the generic forums page doesnt appear in the directory path

    Was busy with other stuff , but yes i uploaded an example template to look over and compare to your index.php. You cannot just copy and paste , you have to look at the simple code and read how it works in the comments i left in the code.

    Robkk
    Moderator

    How do your users register through your site?? Do they use the normal WordPress login forms, or do you use the bbPress shortcodes , or something different??

    Also do you have multi-site??

    #162417
    Robin W
    Moderator

    No, do you have any idea why i can’t see topics below Forum names?

    What you are seeing is the list of forums, you then click a forum to see the topics for that forum.

    if you want each forum to have then topics below it, then use shortcodes within a page

    [bbp-single-forum id=$forum_id]
    [bbp-single-forum id=$forum_id]
    [bbp-single-forum id=$forum_id]

    see

    https://codex.bbpress.org/shortcodes/

    or use the shortcodes from

    https://wordpress.org/plugins/bbp-style-pack/ in a page

    Also i was wondering how i can order Forums by some hierarchy?

    If not using the shortcodes above, then use dashboard>forums>all forums and edit a forum. On the right hand side you’ll see ‘parent’ and ‘order’ boxes that let you build a hierarchy

    #162252

    In reply to: List of Users

    Martin Kleinheinz
    Participant

    Im sure there is a free/premium Plugin available. I dont find it in my bookmarks, but this is definetivly possible! If you wont find it, you can contact me my website. http://kleinheinz.codes/ We will find a way to help you.

    best regards.

    #162190
    sammmmy
    Participant

    Hello,

    i want to import my WBB4 board to bbPress an with a custom importer.
    The “basic” importer is from inspirationally and i wanted to translate it to WBB4
    Now i have a error on line 311 and 312…
    (but i think there will be more 😀 )

    I really hope that someone understands my problem and could help.

    
    <?php
    
    /**
     * Implementation of Wotlab Burning Board v3.x Forum Converter.
     *
     * @since bbPress (r5104)
     * @link Codex Docs http://codex.bbpress.org/import-forums/burningboard
     */
    class wbb3 extends BBP_Converter_Base {
    
    	/**
    	 * Main Constructor
    	 *
    	 * @uses wbb3::setup_globals()
    	 */
    	function __construct() {
    		parent::__construct();
    		$this->setup_globals();
    	}
    
    	/**
    	 * Sets up the field mappings
    	 */
    	public function setup_globals() {
    
    		/** Forum Section *****************************************************/
    
    		// Forum id (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_board',
    			'from_fieldname'  => 'boardID',
    			'to_type'         => 'forum',
    			'to_fieldname'    => '_bbp_forum_id'
    		);
    
    		// Forum parent id (If no parent, then 0. Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_board',
    			'from_fieldname'  => 'parentID',
    			'to_type'         => 'forum',
    			'to_fieldname'    => '_bbp_forum_parent_id'
    		);
    
    		// Forum topic count (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename' => 'wbb1_board',
    			'from_fieldname' => 'threads',
    			'to_type'        => 'forum',
    			'to_fieldname'   => '_bbp_topic_count'
    		);
    
    		// Forum reply count (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename' => 'wbb1_board',
    			'from_fieldname' => 'posts',
    			'to_type'        => 'forum',
    			'to_fieldname'   => '_bbp_reply_count'
    		);
    
    		// Forum total topic count (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename' => 'wbb1_board',
    			'from_fieldname' => 'threads',
    			'to_type'        => 'forum',
    			'to_fieldname'   => '_bbp_total_topic_count'
    		);
    
    		// Forum total reply count (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename' => 'wbb1_board',
    			'from_fieldname' => 'posts',
    			'to_type'        => 'forum',
    			'to_fieldname'   => '_bbp_total_reply_count'
    		);
    
    		// Forum title.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_board',
    			'from_fieldname'  => 'title',
    			'to_type'         => 'forum',
    			'to_fieldname'    => 'post_title'
    		);
    
    		// Forum slug (Clean name to avoid confilcts)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_board',
    			'from_fieldname'  => 'title',
    			'to_type'         => 'forum',
    			'to_fieldname'    => 'post_name',
    			'callback_method' => 'callback_slug'
    		);
    
    		// Forum description.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_board',
    			'from_fieldname'  => 'description',
    			'to_type'         => 'forum',
    			'to_fieldname'    => 'post_content',
    			'callback_method' => 'callback_null'
    		);
    
    		// Forum display order (Starts from 1)
    		$this->field_map[] = array(
    			'from_tablename' => 'wbb1_board',
    			'from_fieldname' => 'position',
    			'to_type'        => 'forum',
    			'to_fieldname'   => 'menu_order'
    		);
    
    		// Forum type (Forum = 0 or Category = 1, Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_board',
    			'from_fieldname'  => 'boardType',
    			'to_type'         => 'forum',
    			'to_fieldname'    => '_bbp_forum_type',
    			'callback_method' => 'callback_forum_type'
    		);
    
    		// Forum status (0=Open or 1=Closed, Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_board',
    			'from_fieldname'  => 'isClosed',
    			'to_type'         => 'forum',
    			'to_fieldname'    => '_bbp_status',
    			'callback_method' => 'callback_forum_status'
    		);
    
    		// Forum dates.
    		$this->field_map[] = array(
    			'to_type'      => 'forum',
    			'to_fieldname' => 'post_date',
    			'default'      => date('Y-m-d H:i:s')
    		);
    		$this->field_map[] = array(
    			'to_type'      => 'forum',
    			'to_fieldname' => 'post_date_gmt',
    			'default'      => date('Y-m-d H:i:s')
    		);
    		$this->field_map[] = array(
    			'to_type'      => 'forum',
    			'to_fieldname' => 'post_modified',
    			'default'      => date('Y-m-d H:i:s')
    		);
    		$this->field_map[] = array(
    			'to_type'      => 'forum',
    			'to_fieldname' => 'post_modified_gmt',
    			'default'      => date('Y-m-d H:i:s')
    		);
    
    		/** Topic Section *****************************************************/
    
    		// Topic id (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'threadID',
    			'to_type'         => 'topic',
    			'to_fieldname'    => '_bbp_topic_id'
    		);
    
    		// Topic language (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'languageID',
    			'to_type'         => 'topic',
    			'to_fieldname'    => '_bbp_language',
    			'callback_method' => 'callback_topic_language'
    		);
    
    		// Topic reply count (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'replies',
    			'to_type'         => 'topic',
    			'to_fieldname'    => '_bbp_reply_count',
    			'callback_method' => 'callback_topic_reply_count'
    		);
    
    		// Topic total reply count (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'replies',
    			'to_type'         => 'topic',
    			'to_fieldname'    => '_bbp_total_reply_count',
    			'callback_method' => 'callback_topic_reply_count'
    		);
    
    		// Topic parent forum id (If no parent, then 0. Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'boardID',
    			'to_type'         => 'topic',
    			'to_fieldname'    => '_bbp_forum_id',
    			'callback_method' => 'callback_forumid'
    		);
    
    		// Topic author.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'userID',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_author',
    			'callback_method' => 'callback_userid'
    		);
    
    		// Topic author ip (Stored in postmeta)
    		// Note: We join the 'wbb1_1_post' table because 'wbb1_1_thread' does not include author ip.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'ipAddress',
    			'join_tablename'  => 'wbb1_thread',
    			'join_type'       => 'INNER',
    			'join_expression' => 'USING (threadID) WHERE wbb1_post.postID = wbb1_thread.firstPostID',
    			'to_type'         => 'topic',
    			'to_fieldname'    => '_bbp_author_ip'
    		);
    
    		// Topic content.
    		// Note: We join the 'wbb1_1_post' table because 'wbb1_thread' does not include topic content.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'message',
    			'join_tablename'  => 'wbb1_thread',
    			'join_type'       => 'INNER',
    			'join_expression' => 'USING (threadID) WHERE wbb1_post.postID = wbb1_thread.firstPostID',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_content',
    			'callback_method' => 'callback_html'
    		);
    
    		// Topic title.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'topic',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_title'
    		);
    
    		// Topic slug (Clean name to avoid conflicts)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'topic',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_name',
    			'callback_method' => 'callback_slug'
    		);
    
    		// Topic parent forum id (If no parent, then 0)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'boardID',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_parent',
    			'callback_method' => 'callback_forumid'
    		);
    
    		// Topic dates.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'time',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_date',
    			'callback_method' => 'callback_datetime'
    		);
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'time',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_date_gmt',
    			'callback_method' => 'callback_datetime'
    		);
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'time',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_modified',
    			'callback_method' => 'callback_datetime'
    		);
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'time',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_modified_gmt',
    			'callback_method' => 'callback_datetime'
    		);
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'lastPostTime',
    			'to_type'         => 'topic',
    			'to_fieldname'    => '_bbp_last_active_time',
    			'callback_method' => 'callback_datetime'
    		);
    
    		// Topic status (Open or Closed)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'isClosed',
    			'to_type'         => 'topic',
    			'to_fieldname'    => 'post_status',
    			'callback_method' => 'callback_topic_status'
    		);
    
    		/** Tags Section ******************************************************/
    
    		/**
    		 * WBB v3.x Forums do not support topic tags out of the box. WBB4?!
    		 */
    
    		/** Reply Section *****************************************************/
    
    		// Reply id (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'postID',
    			'to_type'         => 'reply',
    			'to_fieldname'    => '_bbp_post_id'
    		);
    
    		// Reply parent forum id (If no parent, then 0. Stored in postmeta)
    		// Note: We join the 'wbb1_1_thread' table because 'wbb1_1_post' does not include forum id.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_thread',
    			'from_fieldname'  => 'boardID',
    			'join_tablename'  => 'wbb1_post',
    			'join_type'       => 'INNER',
    			'join_expression' => 'USING (threadID) WHERE wbb1_post.postID != wbb1_thread.firstPostID',
    			'to_type'         => 'reply',
    			'to_fieldname'    => '_bbp_forum_id',
    			'callback_method' => 'callback_forumid'
    		);
    
    		// Reply parent topic id (If no parent, then 0. Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'threadID',
    			'to_type'         => 'reply',
    			'to_fieldname'    => '_bbp_topic_id',
    			'callback_method' => 'callback_topicid'
    		);
    
    		// Reply author ip (Stored in postmeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'ipAddress',
    			'to_type'         => 'reply',
    			'to_fieldname'    => '_bbp_author_ip'
    		);
    
    		// Reply author.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'userID',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_author',
    			'callback_method' => 'callback_userid'
    		);
    
    		// Reply title.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'subject',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_title'
    		);
    
    		// Reply slug (Clean name to avoid conflicts)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'subject',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_name',
    			'callback_method' => 'callback_slug'
    		);
    
    		// Reply content.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'message',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_content',
    			'callback_method' => 'callback_html'
    		);
    
    		// Reply parent topic id (If no parent, then 0)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'threadID',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_parent',
    			'callback_method' => 'callback_topicid'
    		);
    
    		// Reply dates.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'time',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_date',
    			'callback_method' => 'callback_datetime'
    		);
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'time',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_date_gmt',
    			'callback_method' => 'callback_datetime'
    		);
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'lastEditTime',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_modified',
    			'callback_method' => 'callback_datetime'
    		);
    		$this->field_map[] = array(
    			'from_tablename'  => 'wbb1_post',
    			'from_fieldname'  => 'lastEditTime',
    			'to_type'         => 'reply',
    			'to_fieldname'    => 'post_modified_gmt',
    			'callback_method' => 'callback_datetime'
    		);
    
    		/** User Section ******************************************************/
    
    		// Store old User id (Stored in usermeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wcf1_user',
    			'from_fieldname'  => 'userID',
    			'to_type'         => 'user',
    			'to_fieldname'    => '_bbp_user_id'
    		);
    
    		// Store old User password (Stored in usermeta serialized with salt)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wcf1_user',
    			'from_fieldname'  => 'password',
    			'to_type'         => 'user',
    			'to_fieldname'    => '_bbp_password',
    			'callback_method' => 'callback_savepass'
    		);
    
    		// User password verify class (Stored in usermeta for verifying password)
    		$this->field_map[] = array(
    			'to_type'         => 'user',
    			'to_fieldname'    => '_bbp_class',
    			'default'         => 'WBB4'
    		);
    
    		// User name.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wcf1_user',
    			'from_fieldname'  => 'username',
    			'to_type'         => 'user',
    			'to_fieldname'    => 'user_login'
    		);
    
    		// User nice name.
    		$this->field_map[] = array(
    			'from_tablename' => 'wcf1_user',
    			'from_fieldname' => 'username',
    			'to_type'        => 'user',
    			'to_fieldname'   => 'user_nicename'
    		);
    
    		// User email.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wcf1_user',
    			'from_fieldname'  => 'email',
    			'to_type'         => 'user',
    			'to_fieldname'    => 'user_email'
    		);
    
    		// User registered.
    		$this->field_map[] = array(
    			'from_tablename'  => 'wcf1_user',
    			'from_fieldname'  => 'registrationDate',
    			'to_type'         => 'user',
    			'to_fieldname'    => 'user_registered',
    			'callback_method' => 'callback_datetime'
    		);
    
    		// Store Signature (Stored in usermeta)
    		$this->field_map[] = array(
    			'from_tablename'  => 'wcf1_user',
    			'from_fieldname'  => 'signature',
    			'to_fieldname'    => '_bbp_wbb3_user_sig',
    			'to_type'         => 'user',
    			'callback_method' => 'callback_html'
    		);
    	}
    
    	/**
    	 * This method allows us to indicates what is or is not converted for each
    	 * converter.
    	 */
    	public function info() {
    		return '';
    	}
    
    	/**
    	 * This method is to save the salt and password together.  That
    	 * way when we authenticate it we can get it out of the database
    	 * as one value. Array values are auto sanitized by WordPress.
    	 */
    	//public function callback_savepass( $field, $row ) {
    		//$pass_array = array( 'hash' => $field, 'salt' => $row['salt'] );
    		//return $pass_array;
    	}
    
    	/**
    	 * This method is to take the pass out of the database and compare
    	 * to a pass the user has typed in.
    	 */
    
    	//public function authenticate_pass( $password, $serialized_pass ) {
    	//	$pass_array = unserialize( $serialized_pass );
    		//return ( $pass_array['hash'] == md5( md5( $password ). $pass_array['salt'] ) );
    	}
    
    	/**
    	 * Translate the forum type from WBB v3.x numeric's to WordPress's strings.
    	 *
    	 * @param int $status WBBx v3.x numeric forum type
    	 * @return string WordPress safe
    	 */
    	public function callback_forum_type( $status = 0 ) {
    		switch ( $status ) {
    			case 1 :
    				$status = 'category';
    				break;
    
    			case 0  :
    			default :
    				$status = 'forum';
    				break;
    		}
    		return $status;
    	}
    
    	/**
    	 * Translate the forum status from WBB v3.x numeric's to WordPress's strings.
    	 *
    	 * @param int $status WBB v3.x numeric forum status
    	 * @return string WordPress safe
    	 */
    	public function callback_forum_status( $status = 0 ) {
    		switch ( $status ) {
    			case 1 :
    				$status = 'closed';
    				break;
    
    			case 0  :
    			default :
    				$status = 'open';
    				break;
    		}
    		return $status;
    	}
    
    	/**
    	 * Translate the post status from WBB v3.x numeric's to WordPress's strings.
    	 *
    	 * @param int $status WBB v3.x numeric forum status
    	 * @return string WordPress safe
    	 *
    	 */
    	public function callback_topic_status( $status = 0 ) {
    		switch ( $status ) {
    			case 1 :
    				$status = 'closed';
    				break;
    
    			case 0  :
    			default :
    				$status = 'publish';
    				break;
    		}
    		return $status;
    	}
    
    	/**
    	 * Verify the topic reply count.
    	 *
    	 * @param int $count WBB v3.x reply count
    	 * @return string WordPress safe
    	 */
    	public function callback_topic_reply_count( $count = 1 ) {
    		$count = absint( (int) $count - 1 );
    		return $count;
    	}
    
    	/**
    	 * Set languages, add more languages if needed
    	 *
    	 * @param int $language WBB v3.x numeric forum status
    	 * @return string WordPress safe
    	 */
    	public function callback_topic_language( $language = 4 ) {
    		switch ( $language ) {
    			case 4 :
    				$language = 'German';
    				break;
    
    			case 5  :
    			default :
    				$language = 'English';
    				break;
    		}
    		return $language;
    	}
    
    	/**
    	* This callback processes any custom BBCodes with parser.php
    	*/
    	#protected function callback_html( $field ) {
    
    	#	require_once( bbpress()->admin->admin_dir . 'parser.php' );
    	#	$bbcode = BBCode::getInstance();
    	#	$bbcode->enable_smileys = false;
    	#	$bbcode->smiley_regex   = false;
    	#	return html_entity_decode( $bbcode->Parse( $field ) );
    	#}
    }
    
    #162139

    In reply to: How register the users

    Robkk
    Moderator

    the text widget in WordPress doesnt allow shortcodes by default.

    you can add this PHP code snippet to your child themes functions.php or a functionality plugin to allow it do so though.

    add_filter('widget_text', 'do_shortcode');

    #162130

    In reply to: How register the users

    Robkk
    Moderator

    There is these shortcodes you can use.

    https://codex.bbpress.org/shortcodes/

    #162076

    In reply to: Footnotes

    Blaze Miskulin
    Participant

    @ Robin W

    And, on a larger note: Does bbPress, by default, isolate itself from other plugins?

    Sorry but I don’t understand your question.

    My apologies for not being clear.
    Sorry but I don’t understand your question.

    My apologies for not being clear. Let me try to explain better.
    Let me try to explain better:

    Does bbPress include security or “sandboxing” features that block other plugins from interacting with it? I know that some plugins intentionally block common tools (such as the shortcodes mentioned by Robkk,above). I’m not complaining about it, just looking for information so I know how to proceed.

    Footnotes is a plugin that works in posts, pages, and comments. It does not, however, work within forum posts or comments. I’m new to bbPress (been using WP for about 15 years), so I’m just trying to learn how forum posts and comments are different from “main” posts and comments.

Viewing 25 results - 551 through 575 (of 1,695 total)
Skip to toolbar