View Single Post
  #437  
Old 05-12-2009, 04:19 PM
Logician's Avatar
Logician Logician is offline
 
Join Date: Nov 2001
Location: inside vb code
Posts: 4,449
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rbgrn View Post
I'm using WT to make a front page for one of my sites which includes latest blog entries. I had no problems creating a query to pull in and truncate the entries and such, but I am having a problem getting the correct BBCodes processed. Right now it's using the built in BBCode processing of WQ, but I need to instead use the Blog BBCode processing because attachments are incorrectly being linked to thread attachments.

I tried to remove the field from the bbcode parse field list and add some php include that I found in view.php to process the bbcodes. My plan was to get that to work and then swap that out for the blog bbcode parsing, but I couldn't get it to work.

Here's what I tried in the Query PHP Include (after)

Code:
require_once(DIR . '/includes/class_bbcode_alt.php');
$parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
$WQfield[pagetext] = $parser->do_parse($WQfield[pagetext], 1, 1, 1, 1, 1, 1);
and then I did the normal $WQfield[pagetext] in the result row.

This didn't work at all. So then I tried this:

Code:
require_once(DIR . '/includes/class_bbcode_alt.php');
$parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
$pagetext = $parser->do_parse($WQfield[pagetext], 1, 1, 1, 1, 1, 1);
and put $pagetext in the result row but that also did not work.

If anyone has the solution for processing blog bbcodes, I'd really appreciate it as I'm not sure how to proceed without REALLY digging deep. Otherwise, if someone can point out what I'm doing wrong here, I'd appreciate it because I can use that to figure out how to swap this code out for blog bbcode processing, which would look something like this:

Code:
require_once(DIR . '/includes/class_bbcode_blog.php');
$parser =& new vB_BbCodeParser_Blog($vbulletin, fetch_tag_list());
Thank you for any help!
Not easy to advise before doing the debugging on code and moreover I don't use jelsoft's blog application myself but here is a wild guess:

There are 2 occurences of this code in view.php
PHP Code:
$parser =& new vB_BbCodeParser($vbulletinfetch_tag_list()); 
               
$WQfield[$WTWQqbbcodeparsedvalue] = $parser->do_parse($WQfield[$WTWQqbbcodeparsedvalue], 111111); 
These are for webquery bbcode parsing and you can apply your hack to these 2 sections like:

PHP Code:
require_once(DIR '/includes/class_bbcode_alt.php');
$parser =& new vB_BbCodeParser($vbulletinfetch_tag_list());
 
$WQfield[$WTWQqbbcodeparsedvalue] = $parser->do_parse($WQfield[$WTWQqbbcodeparsedvalue], 111111); 
This can help (hopefully!)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01555 seconds
  • Memory Usage 1,786KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete