Version: , by (Guest)
Developer Last Online: Jan 1970
Version: Unknown
Rating:
Released: 01-01-2001
Last Update: Never
Installs: 0
No support by the author.
first of all my 'beginning' code might be a bit different, my board is really hacked up. anyways,...
to get a 'Next Page >' button in your multi-page threads, so people dont need to remember what page they're on:
in showthread.php replace
Code:
while ($curpage++<$totalpages) {
if (($curpage<$pagenumber-$pagenavpages or $curpage>$pagenumber+$pagenavpages) and $pagenavpages!=0) {
if ($curpage==1) {
$pagenav.=" <a href=\"showthread.php?threadid=$threadid&pagenumber=$curpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor><< First Page</font></a> ... ";
}
if ($curpage==$totalpages) {
$pagenav.=" ... <a href=\"showthread.php?threadid=$threadid&pagenumber=$curpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor>Last Page >></font></a> ";
}
} else {
if ($curpage==$pagenumber) {
$pagenav.=" <font color=\"#afa3c5\" class=thtcolor>$curpage</font> ";
} else {
$pagenav.=" <a href=\"showthread.php?threadid=$threadid&pagenumber=$curpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor>$curpage</font></a> ";
}
}
}
} else {
with
Code:
while ($curpage++<$totalpages) {
if (($curpage<$pagenumber-$pagenavpages or $curpage>$pagenumber+$pagenavpages) and $pagenavpages!=0) {
if ($curpage==1) {
$pagenav.=" <a href=\"showthread.php?threadid=$threadid&pagenumber=$curpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor><< First Page</font></a> ... ";
}
if ($curpage==$totalpages) {
$twrat_nextpage = ($pagenumber)+1;
$pagenav.=" ... <a href=\"showthread.php?threadid=$threadid&pagenumber=$twrat_nextpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor>Next Page ></font></a> <a href=\"showthread.php?threadid=$threadid&pagenumber=$curpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor>Last Page >></font></a> ";
}
} else {
if ($curpage==$pagenumber) {
$pagenav.=" <font color=\"#afa3c5\" class=thtcolor>$curpage</font> ";
} else {
$pagenav.=" <a href=\"showthread.php?threadid=$threadid&pagenumber=$curpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor>$curpage</font></a> ";
}
}
}
$twrat_nextpage = ($pagenumber)+1;
$pagenav.=" <a href=\"showthread.php?threadid=$threadid&pagenumber=$twrat_nextpage".iif($perpage==$maxposts,"","&perpage=$perpage")."\"><font color=\"#afa3c5\" class=thtcolor>Next Page ></font></a> ";
} else {
excuse the weird var names, i prefix my stuff generally w/ tw_ or twrat_ so i can find it easier before i go back and comment it
to make your template.php create instantly useable templates from the form (instead of having to go into global.php and register them) open /admin/template.php and find
Code:
$DB_site->query("INSERT INTO template (templateid,title,template) VALUES (NULL,'".addslashes("$title")."','".addslashes("$template")."')");
now create an empty file called /admin/rattemp.php and upload it, make sure its CHMOD-ed to 666, and you're set. also note if you delete custom templates, this wont remove the reference from the rattemp.php file, you'll have to do that manually, but i did this for my design guy who isnt really one to go trekking through code when he wants to make a template
anyways, thats all stuff ive been meaning to do for 3 months and never got around to it, so i figured maybe i'd share it
also im not really a mega-php programmer, my bag is perl, so if you find my code is weird (or just plain bad) thats why
[Edited by Ratorasniki on 01-01-2001 at 07:45 PM]
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
Glad you figured it out. Now you are on your way to becoming a successful vBulletin Hacker and have a sense of accomplishment far greater than a mere copying and pasting could have given you.
Well, I dont think Ill become the greatest vb hacker of all times but I might fix some problems with other ppl work, that because I know just NOTHING about PHP but i have a good logic and I know C++.
i still like it better then c/c++, although to be fair i only know enough c/c++ to do what needs to be done, so to speak. im starting to like php but i need to work with it a lot more, i think before i can really pass judgement. still, i find myself using perl for most anything besides the vb on my site.
to be honest im surprised that worked for anyone else, like i said im a php newbie, and my version of vb is so hacked up its barely recognizable from the code standpoint. we ran a bunch of optimizations, added 'real' private forums (w/ passwords, etc), and all sorts of neato stuff. anyways, im glad it worked for anyone who tried it.
sure they cant see them, but by default (in the version i have installed, which is like 1.1.3 i think - im scared to upgrade w/ all my hacked up shiznit) you can change the forumid and get in w/ no checks.