bonnmac |
05-07-2002 06:30 PM |
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. :)
|