Back to Top
WJunction

Register Now

Welcome Guest!  Register  
Go Back   WJunction - Webmaster Forum > Webmaster Resources > Web Application/Script Support > IP.Board

Thread Closed
 
Thread Tools Display Modes

Old 13th Jan 2008, 12:33 AM   #1
Member
 
  • My Statistics
In IP.Board 2.2+, a feature was added that allowed you to comment on other members' profiles. However (for some reason or another) they decided not to parse smilies in the comments. This quick addition will allow them to be parsed in comments and in the sidebar.



Open sources/action_public/profile.php

Find (in function personal_iframe_comments()):

Code:
            if( $row['login_anonymous']{0} == '1' )
            {
                // Member last logged in anonymous
                
                if( $this->ipsclass->member['mgroup'] != $this->ipsclass->vars['admin_group'] OR $this->ipsclass->vars['disable_admin_anon'] )
                {
                    $row['_last_active'] = $this->ipsclass->lang['private'];
                }
            }

            $row['comment_content'] = $this->ipsclass->txt_wordwrap( $row['comment_content'], '19', ' ' );
Add below:

Code:
            //-----------------------------------------
            // Parse smilies in comments START
            //-----------------------------------------

            $parser = $this->ipsclass->load_class( ROOT_PATH.'sources/handlers/han_parse_bbcode.php', 'parse_bbcode' );
            $parser->parse_smilies  = 1;
            
            $row['comment_content'] = $parser->pre_display_parse( $parser->pre_db_parse( $row['comment_content'] ) );

            //-----------------------------------------
            // Parse smilies in comments END
            //-----------------------------------------
Find (in function personal_build_comments( $member, $new_id=0, $return_msg='' )):

Code:
            if( $row['login_anonymous']{0} == '1' )
            {
                // Member last logged in anonymous
                
                if( $this->ipsclass->member['mgroup'] != $this->ipsclass->vars['admin_group'] OR $this->ipsclass->vars['disable_admin_anon'] )
                {
                    $row['_last_active'] = $this->ipsclass->lang['private'];
                }
            }

            $row['comment_content'] = $this->ipsclass->txt_wordwrap( $row['comment_content'], '19', ' ' );
Add below:

Code:
            //-----------------------------------------
            // Parse smilies in comments START
            //-----------------------------------------

            $parser = $this->ipsclass->load_class( ROOT_PATH.'sources/handlers/han_parse_bbcode.php', 'parse_bbcode' );
            $parser->parse_smilies  = 1;                    
            
            $row['comment_content'] = $parser->pre_display_parse( $parser->pre_db_parse( $row['comment_content'] ) );

            //-----------------------------------------
            // Parse smilies in comments END
            //-----------------------------------------
Then save and reupload the file.
Lease is offline  
Thread Closed

Thread Tools
Display Modes

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sborg Parse Error aggiefury101 Technical Help Desk Support 13 4th Jun 2011 08:26 PM
AutoUpload Parse Error aggiefury101 Technical Help Desk Support 2 31st May 2011 01:18 PM
parse if's in my template engine? timtamboy63 Development Area 6 28th Jul 2010 01:37 AM
Getting a parse error (OOP) PHP timtamboy63 Development Area 2 23rd Jul 2010 04:11 AM
[Help] Site map gives parse error bluedevil vBulletin 2 21st Oct 2009 10:43 AM


All times are GMT. The time now is 06:49 AM.