View Single Post
  #30  
Old 05-07-2002, 06:30 PM
bonnmac bonnmac is offline
 
Join Date: Mar 2002
Location: United States
Posts: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I like the looks of it but... when applied the user name doesn't show up at all? I've used the default profile fields and edited the additional file you posted. Here's what my "functions.php" looks like. Maybe you can tell me what's wrong? I hope cause this is a really cool hack. Thanks
Code:
<?php
error_reporting(7);

// start prep shutdown function
$noshutdownfunc = 0; // #CHANGE ME IF YOU CAN'T USE register_shutdown_function
$ourtimenow = time(); // Make this available to all files

// Defined constants used for user field.
// Hope to convert all user fields into one integer.
define ("SHOWSIGNATURES", 1);
define ("SHOWAVATARS", 2);
define ("SHOWIMAGES", 4);
define ("SHOWVBCODE", 8);

unset($templatecache);

// ###################### Start getpagenav #######################
// template-based page splitting system from 3dfrontier.com :)
function getpagenav($results,$address) {
	global $perpage,$pagenumber,$pagenavpages;

	if ($results <= $perpage) {
		return "";
	}

	$totalpages = ceil($results/$perpage);

	if ($pagenumber>1) {
		$prevpage = $pagenumber-1;
		eval("\$prevlink = \"".gettemplate("pagenav_prevlink")."\";");
	}
	if ($pagenumber<$totalpages) {
		$nextpage = $pagenumber+1;
		eval("\$nextlink = \"".gettemplate("pagenav_nextlink")."\";");
	}
	while ($curpage++<$totalpages) {
		if ( ( $curpage <= $pagenumber-$pagenavpages || $curpage >= $pagenumber+$pagenavpages ) && $pagenavpages!=0 ) {
			if ($curpage==1) {
				eval("\$firstlink = \"".gettemplate("pagenav_firstlink")."\";");
			}
		    if ($curpage==$totalpages) {
				eval("\$lastlink = \"".gettemplate("pagenav_lastlink")."\";");
			}
		} else {
			if ($curpage==$pagenumber) {
				eval("\$pagenav .= \"".gettemplate("pagenav_curpage")."\";");
			} else {
				eval("\$pagenav .= \"".gettemplate("pagenav_pagelink")."\";");
			}
		}
	}
	eval("\$pagenav = \"".gettemplate("pagenav")."\";");
	return $pagenav;

}

// ###################### Start buildpostbit #######################
$firstnew = 0;
function getpostbit($post) {
// sorts through all the stuff to return the postbit template

	// user
	global $bbuserinfo,$session,$ignore,$cookietimeout;
	// showthread
	global $counter,$firstnew,$sigcache,$highlight,$postid,$forum;
	// global options
	global $showdeficon,$displayemails,$enablepms,$allowsignatures,$wordwrap,$dateformat,$timeformat,$logip,$replacewords,$postsperday,$avatarenabled,$registereddateformat,$viewattachedimages;

	$datecut = time() - $cookietimeout;

	if ($counter%2==0) {
		$post[backcolor]="{firstaltcolor}";
		$post[bgclass] = "alt1";
	} else {
		$post[backcolor]="{secondaltcolor}";
		$post[bgclass] = "alt2";
	}

	// find first new post
	if (isset($bbuserinfo[lastvisit])) {
		if ($post[dateline]>$bbuserinfo[lastvisit] and $firstnew==0) {
			$firstnew=1;
			$post[firstnewinsert]="<a name=\"newpost\"></a>";
		} else {
			$post[firstnewinsert]="";
		}
	}

	$post[postdate]=vbdate($dateformat,$post[dateline]);
	$post[posttime]=vbdate($timeformat,$post[dateline]);

	if ($wordwrap!=0) {
		$post[title]=dowordwrap($post[title]);
	}

	if ($post[attachmentid]!=0 and $post[attachmentvisible]) {
		$post[attachmentextension]=strtolower(getextension($post[filename]));
		if ($post[attachmentextension]=="gif" or $post[attachmentextension]=="jpg" or $post[attachmentextension]=="jpeg" or $post[attachmentextension]=="jpe" or $post[attachmentextension]=="png") {
			if (($viewattachedimages) and ($bbuserinfo[userid]==0 or $bbuserinfo[showimages])) {
				eval("\$post[attachment] = \"".gettemplate("postbit_attachmentimage")."\";");
			} else {
				eval("\$post[attachment] = \"".gettemplate("postbit_attachment")."\";");
			}
		} else {
			eval("\$post[attachment] = \"".gettemplate("postbit_attachment")."\";");
		}
	} else {
		$post[attachment]="";
	}
//AnkisethGallant's Username Edits

	if ($post[field6]!="" && $post[field9]=="1" && $post[field10]=="1") {
		eval("\$post[namecolor] = \"".gettemplate("postbit_nameciu")."\";");
	} elseif ($post[field6]!="" && $post[field9]=="1" && $post[field10]=="2") {
		eval("\$post[namecolor] = \"".gettemplate("postbit_nameci")."\";");
	} elseif ($post[field6]!="" && $post[field9]=="2" && $post[field10]=="2") {
		eval("\$post[namecolor] = \"".gettemplate("postbit_namec")."\";");
	} elseif ($post[field6]!="" && $post[field9]=="2" && $post[field10]=="1") {
		eval("\$post[namecolor] = \"".gettemplate("postbit_namecu")."\";");
	} elseif ($post[field6]=="" && $post[field9]=="1" && $post[field10]=="1") {
		eval("\$post[namecolor] = \"".gettemplate("postbit_nameiu")."\";");
	} elseif ($post[field6]=="" && $post[field9]=="1" && $post[field10]=="2") {
		eval("\$post[namecolor] = \"".gettemplate("postbit_namei")."\";");
	} elseif ($post[field6]=="" && $post[field9]=="2" && $post[field10]=="1") {
		eval("\$post[namecolor] = \"".gettemplate("postbit_nameu")."\";");
	} else {
		eval("\$post[namecolor] = \"".gettemplate("postbit_namenothing")."\";");
	}
	if ($post[edituserid]!=0) {
		if ($post['edituserid']!=$post['userid']) {
			$edituser=getuserinfo($post[edituserid]);
		} else {
			$edituser = $post;
		}
		$post[edittime]=vbdate($timeformat,$post[editdate]);
		$post[editdate]=vbdate($dateformat,$post[editdate]);
		eval("\$post[editedby] = \"".gettemplate("postbit_editedby")."\";");
	} else {
		$post[editedby]="";
	}
I just put up to the point of the edit I'm supposed to do for this hack. Thanks a bunch.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01123 seconds
  • Memory Usage 1,799KB
  • 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)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