View Single Post
  #3  
Old 07-19-2006, 11:18 AM
NeilFawcett NeilFawcett is offline
 
Join Date: Mar 2006
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by louis_chypher
look in yourforum/includes/class_bbcode.php around line 126 and around line 141 for information on how those two bbcode tags work.
OK... Looks like were onto similar things...

A call to that function (vB_BBCodeParser) already exists.... Is it maybe simply not calling it correctly for the post's text to deal with QUOTE and CODE tags?

Can you see it being used to process the text into "post"?

Code:
	function output_News($a = 5,$f = ""){
	global $db, $Data, $vbulletin;

	// Define amount to show
	$Amount = ($a)? intval($a) : 5;

	// Define Forum To Pull From
	$Forum = ($f)? intval($f): '';

		if(!$Forum){
		RunError("No specified forum to pull news from.");
		}	

	// Load Template
	$Template = LoadTemplate("news.html");

	// Collect Data
	$NewestNews = $db->query("
			select t.*,p.pagetext
			from ".TABLE_PREFIX."thread t
			left join ".TABLE_PREFIX."post p on(p.postid=t.firstpostid)
			where t.forumid = $Forum
			order by dateline desc
			limit 0,$Amount");

	$bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());

		while($News = $db->fetch_array($NewestNews)){

		$neils_date = date( "l j", $News['dateline']) . "-" . substr(date( "F", $News['dateline']),0,3) .  "-" . date( "Y", $News['dateline']);

		$Data .= ParseTemplate($Template,
			array(
				'threadid'     => $News['threadid'],
				'threadname'   => $News['title'],
				'postuserid'   => $News['postuserid'],
				'postusername' => $News['postusername'],
				'post'         => $bbcode_parser->parse(unhtmlspecialchars($News['pagetext']), $f),
				'comments'     => vb_number_format($News['replycount']),
				'postdate' => $neils_date,
			)
		);
	}
I believe $f (second parameter) being used in the call is the forum number? That's a bit odd isn't it?

Also in other examples I've seen do_parse is referenced, not "parse"?

Note: Other tags are being converted (eg: IMG and URL)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01057 seconds
  • Memory Usage 1,768KB
  • 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
  • (1)bbcode_code
  • (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