Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 06-14-2009, 07:58 AM
flashfocus flashfocus is offline
 
Join Date: Dec 2004
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default HTML, not bbcode is displayed on edit

Hi,

I'm trying to implement this mod:
https://vborg.vbsupport.ru/showthrea...t=93071&page=4

I've added the following:
PHP Code:
if (!function_exists('handle_bbcode_xml'))
{
    function 
handle_bbcode_xml(&$parser$code$type)
    {
        return 
handle_bbcode_highlight$parser$code'XML' );
    }
}

$this->tag_list['no_option']['xml'] = array(
    
'callback' => 'handle_external',
    
'strip_empty' => true,
    
'stop_parse' => true,
    
'disable_smilies' => true,
    
'disable_wordwrap' => true,
    
'strip_space_after' => 1,
    
'external_callback' => 'handle_bbcode_xml'
); 
So now I would be able to highlight XML using [highlight=XML] and [XML]. These both work. However, when I edit or quote a post with highlighted syntax, only the [highlight=xml] gets turned back into bbcode. The [xml] tag just displays the HTML it generated.

When I look in my database, the bb-code is still there, so why am I seeing the generated html in stead of the bbcode ?


All help is appreciated!!
Attached Images
File Type: jpg xml.jpg (50.6 KB, 0 views)
Reply With Quote
  #2  
Old 06-14-2009, 08:59 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Add this to a plugin at bbcode_start:
PHP Code:
$this->unparsed_tags[] = 'xml'
Reply With Quote
  #3  
Old 06-14-2009, 09:47 AM
flashfocus flashfocus is offline
 
Join Date: Dec 2004
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Alright, that seems to do the trick! I didn't knew I had to do this since the original product uses [highlight], which is already a standard bbcode tag and get's added to unparsed_tags that way, right ?

Thanks!
Reply With Quote
  #4  
Old 10-07-2009, 10:42 PM
NLP-er's Avatar
NLP-er NLP-er is offline
 
Join Date: Aug 2008
Location: Wrocław
Posts: 1,353
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dismounted View Post
Add this to a plugin at bbcode_start:
PHP Code:
$this->unparsed_tags[] = 'xml'
I used this and in Fireofox and Opera it is ok, but in IE I have parsed BBCode... What to do?

Correction: only in Opera it works fine
Reply With Quote
  #5  
Old 10-10-2009, 03:55 PM
NLP-er's Avatar
NLP-er NLP-er is offline
 
Join Date: Aug 2008
Location: Wrocław
Posts: 1,353
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by NLP-er View Post
I used this and in Fireofox and Opera it is ok, but in IE I have parsed BBCode... What to do?

Correction: only in Opera it works fine
Any hint what do do to assure that BBCode will never be parsed inside of editor? No matter which browser is used...
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:57 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03906 seconds
  • Memory Usage 2,225KB
  • Queries Executed 14 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (1)postbit_attachment
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete