vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   change the order of "sticky" threads (https://vborg.vbsupport.ru/showthread.php?t=210437)

indyaforum 04-06-2009 06:30 AM

change the order of "sticky" threads
 
HI

I just created one sticky thread on my VB forum.

How can I make this sticky thread always on top the list, even if I have 4-5 sticky threads with more activity than this.

Thanks in advance!!!

Indyanadmin

Lynne 04-06-2009 02:11 PM

Stickies are posted in no particular order out of the database. You can see the stickids define around line 772 in forumdisplay.php. There is a hook at forumdisplay_query_threadid that I suppose you could use to put them in a different order before they get merged with the $ids variable and used in the $threads query.

Have you looked for a modification that may allow you to put them in order? I'm not sure if there is one, but thought you might want to look. Otherwise, you may want to write your own mod for it.

nexialys 04-06-2009 02:14 PM

there is a hack here that make the admin able to change author and post date of a thread, that would answer your need, as the stickies are ordered by postdate...

Lynne 04-06-2009 02:24 PM

I think they are ordered by last post date, not first post date. So, if you make a post in the thread that is later than the last post in the other stickies, it should be the first sticky listed. Here is the code that sorts them:
PHP Code:

        while ($thissticky $db->fetch_array($stickies))
        {
            
$stickycount++;
            if (
$thissticky['lastpost'] >= $lastread AND $thissticky['open'] <> 10)
            {
                
$newthreads++;
            }
            
$stickyids .= ",$thissticky[threadid]";
        } 



All times are GMT. The time now is 10:01 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.00977 seconds
  • Memory Usage 1,715KB
  • 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_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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