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)
-   -   pagenav dropdown menu (https://vborg.vbsupport.ru/showthread.php?t=30436)

treszoks 10-14-2001 10:00 PM

Ok, this modification changes the current pagenav stuff such as: "Pages (3): [ < ? 1 ? 2 ? 3 ? ]" to a simple dropdown menu containing all the pages...no previous/next/first/last crap.

In functions.php:

Find this:

Code:

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")."\";");
                        }
                }
        }

Replace with this:

Code:

        $pagenav = '<FORM ACTION="" METHOD=POST><SELECT NAME=url onchange="window.location.href=this.options[this.selectedIndex].value">';
        while ($curpage++<$totalpages) {
                if ($curpage == $pagenumber) {
                        $select=" SELECTED";
                }
                else {
                        $select="";
                }
                $pagenav .= '<OPTION VALUE="'.$address.'&pagenumber='.$curpage.'"'.$select.'>Page '.$curpage.' of '.$totalpages;
        }
        $pagenav .= '</SELECT><INPUT TYPE=submit NAME=Submit VALUE="Go!"></FORM>';

Modify the "pagenav" template so it just contains this:

$pagenav


That's it!

drumsy 10-15-2001 05:39 PM

Screen shot????:confused:

MarkB 10-15-2001 10:56 PM

I installed it on my test board - nice! It will need some cleaning up to make it fit in a little (the dropdown makes it look a bit funky).

Here's a small screen shot:

floleb7 10-15-2001 11:03 PM

<a href="http://www.vbulletin.com/forum/showthread.php?s=&threadid=24044" target="_blank">http://www.vbulletin.com/forum/showt...threadid=24044</a>

treszoks 10-16-2001 02:49 AM

Yeah, I saw that thread floleb7, but none of them did what I wanted. Those just require editing the templates and don't show every single page in the dropdown menu like this which requires editing more than just a template. Someone may want one of those other options in that thread though.

ghroob 07-10-2003 12:37 PM

Hello
Very nice hack
But it has bug with member's cp when try to change avatar.
Submit not working!

Try to fix it please
Thanx


All times are GMT. The time now is 12:31 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.00981 seconds
  • Memory Usage 1,721KB
  • 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
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (6)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete