vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   REQUEST: Sort "Search Results" by Views, Thread Starter (https://vborg.vbsupport.ru/showthread.php?t=26532)

theflow 08-27-2001 12:36 AM

I'd like to be able to click the column heading and have the Search Results list re-sort. Does this hack already exist? Is the level of complexity to produce this hack high, medium, low?

Admin 08-27-2001 11:51 AM

In the template searchresults replace
PHP Code:

<tr align="center">
    <
td bgcolor="{[i][/i]tableheadbgcolor}" align="left"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Topic</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}" align="left"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Forum</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}" nowrap><smallfont color="{[i][/i]tableheadtextcolor}"><b>Author</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Replies</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Views</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Date</b></smallfont></td>
</
tr

with
PHP Code:

<tr align="center">
    <
td bgcolor="{tableheadbgcolor}" align="left"><b><a href="search.php?action=showresults&searchid=$searchid&sortby=title&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Topic</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}" align="left"><b><a href="search.php?action=showresults&searchid=$searchid&sortby=forum&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Forum</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}" nowrap><b><a href="search.php?action=showresults&searchid=$searchid&sortby=poster&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Author</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}" nowrap><b><a href="search.php?action=showresults&searchid=$searchid&sortby=replies&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Replies</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}"><b><a href="search.php?action=showresults&searchid=$searchid&sortby=views&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Views</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}"><b><a href="search.php?action=showresults&searchid=$searchid&sortby=lastpost&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Date</smallfont></a></b></td>
</
tr

In the template searchresults_threadonly replace
PHP Code:

<tr align="center">
    <
td bgcolor="{[i][/i]tableheadbgcolor}" colspan="3"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Thread</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}" nowrap><smallfont color="{[i][/i]tableheadtextcolor}"><b>Thread Starter</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}" align="left" nowrap><smallfont color="{[i][/i]tableheadtextcolor}"><b>Forum</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Replies</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}"><smallfont color="{[i][/i]tableheadtextcolor}"><b>Views</b></smallfont></td>
    <
td bgcolor="{[i][/i]tableheadbgcolor}" align="left" nowrap><smallfont color="{[i][/i]tableheadtextcolor}"><b>Last Post</b></smallfont></td>
</
tr

with
PHP Code:

<tr align="center">
    <
td bgcolor="{tableheadbgcolor}" colspan="3"><b><a href="search.php?action=showresults&searchid=$searchid&sortby=title&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Thread</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}" nowrap><b><a href="search.php?action=showresults&searchid=$searchid&sortby=poster&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Thread Starter</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}" align="left" nowrap><b><a href="search.php?action=showresults&searchid=$searchid&sortby=forum&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Forum</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}"><b><a href="search.php?action=showresults&searchid=$searchid&sortby=replies&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Replies</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}"><b><a href="search.php?action=showresults&searchid=$searchid&sortby=views&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Views</smallfont></a></b></td>
    <
td bgcolor="{tableheadbgcolor}" align="left" nowrap><b><a href="search.php?action=showresults&searchid=$searchid&sortby=lastpost&sortorder=$newsortorder"><smallfont color="{tableheadtextcolor}">Last Post</smallfont></a></b></td>
</
tr

In search.php add
PHP Code:

  if ($sortorder=="ascending") {
    
$newsortorder "desc";
  } else {
    
$newsortorder "ascending";
  } 

right before
PHP Code:

  if ($search['showposts']==1) {
    
$navbits .= gettemplate("nav_joiner",0); 

(towards the end of the file)

This should do what you want. If you wanna give it a try I send you a PM with my demo board.

theflow 08-27-2001 03:37 PM

Quote:

Originally posted by FireFly
In the template searchresults replace...
Firefly, this looks promising. I would like to try it. Your track record to date has been very impressive, so I have high hopes for this. Thank you.

Admin 08-27-2001 07:25 PM

I'm online, so you could try it on my demo boards. :)

Thanks. :)

Admin 08-28-2001 07:49 AM

I updated the code so now the links are in the right color, not black.

theflow 08-28-2001 07:58 AM

Quote:

Originally posted by FireFly
I updated the code so now the links are in the right color, not black.
Thanks! Now fly to London, knock knock knock on door, hand code to vB team, insist they install imediately, or reveal bomb strapped to chest, set to detonate in 5 minutes.

Admin 08-28-2001 08:03 AM

I ain't no crazy Arab, man!

theflow 08-28-2001 08:09 AM

But you're coming close to parting the Red Sea around here...

thus won't surprise me in the least if, as your reward, others will start swatting at you when they should be using flypaper

Admin 08-28-2001 08:17 AM

I don't want people to start swat me. :(

theflow 08-28-2001 08:22 AM

Quote:

Originally posted by FireFly
I don't want people to start swat me. :(
Then you may have to periodically dim your firefly wattage so as not to outshine and intimidate others...:) But in all seriousness, you're doing a phenomenal job helping so many people with code solutions and hacks.

I fully expect that your current 7.84 posts per day must increase to 20 per day such that within 2 months you have solved 75% of all outstanding hack requests. (standing ovation!)


All times are GMT. The time now is 11:12 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.01131 seconds
  • Memory Usage 1,800KB
  • 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
  • (6)bbcode_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)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