vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Username Decorations (https://vborg.vbsupport.ru/showthread.php?t=38293)

AnkisethGallant 05-06-2002 07:55 PM

It doesn't work?

Make sure you change the field values correctly in the Functions.php AND all the templates. The defaults are listed in the readme. It should work fine if all of that's done.

I haven't noticed that it slows down the browser at all, mine still works fine.

AnkisethGallant 05-06-2002 07:57 PM

In fact, if you really want, PM me with the field IDs you want to use. I can change everything for you and then see if it works.

John 05-06-2002 09:19 PM

I triple checked it, with each of the field ids two higher than in functions.php and in the templates (my IDs started at 8)

AnkisethGallant 05-06-2002 10:25 PM

And you're still having a problem? Check to make sure your fields match the ones that were the defaults (i.e., the text color field is field8, et cetera). If you're still getting a problem, show me your functions.php section.

AnkisethGallant 05-07-2002 12:19 PM

HERE'S THE PROBLEM PEOPLE

I knew I'd screw something up in my first hack.

Template edit - postbit template
REPLACE: $post[username]
WITH: $post[namecolor]

That should solve everything.

John 05-07-2002 02:06 PM

:( Just spent hours removing this hack, now I've got to install it again

John 05-07-2002 02:07 PM

But thanks for the fix ;)

Dakota 05-07-2002 06:04 PM

Nice hack. I like it.

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. :)

AnkisethGallant 05-07-2002 07:26 PM

That functions.php section looks right from what I remember (I'm not at my comp). When you say you edited the file, you mean the postbit template, right?

MAKE SURE ALL your profile fields match the correct FIELD NUMBERS from what I specified in the readme. Also, make sure ALL the templates are done correctly. If you're still having problems I'll try and figure it out.


All times are GMT. The time now is 01:42 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01202 seconds
  • Memory Usage 1,766KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete