PDA

View Full Version : Sticky Post Modification


Ravenheart
04-02-2004, 10:00 PM
just count the queries in the file yo.

Open it, click edit>find>"query",click,click...

2 queries, 1 simple query, and 1 query with a large series of joins in showthread.php

Woot.
Is this done for all posts or do you choose which ones you wish to be stuck?

armkbdotcom
04-03-2004, 07:57 PM
Sticky Post modification for vBulletin 3.0.0 Gold
-------------------------------------------------

Credits
-------
Author: Souren Abeghyan
Web Page: forum.armkb.com
Contact: <use contact form on web page>
Date: 4 April 2004

Description
-----------
By adding this modification you will be able to stick/unstick first post in each thread.
It is useful when your thread is multipage and you want to have the very first post
on the top when browsing thread pages. This modification will work only for Linear
Display Mode. You can stick/unstick it from Thread Tools - Stick/Unstick First Post.

Modified Parts
--------------
Templates:
postbit
SHOWTHREAD
Files:
functions_showthread.php
postings.php
showthread.php

Database:
added one column in 'thread' table to hold sticky post flag.

Chris Gwynne
04-03-2004, 08:36 PM
Hmm, good idea. :)

Boofo
04-03-2004, 08:42 PM
How many queries does this add?

Giveit2u43
04-03-2004, 10:08 PM
superb hack.. could come in very handy.

Geographic2
04-03-2004, 10:14 PM
just count the queries in the file yo.

Open it, click edit>find>"query",click,click...

2 queries, 1 simple query, and 1 query with a large series of joins in showthread.php

Woot.

armkbdotcom
04-04-2004, 06:10 PM
Ravenheart
I choose only one post, actually first one for now. So the large query involves only one row.

armkbdotcom
04-04-2004, 06:17 PM
How many queries does this add?
As Geographic2 said, 2 queries.

armkbdotcom
04-04-2004, 06:19 PM
superb hack.. could come in very handy.
Thanks !

Ravenheart
04-05-2004, 07:47 PM
Ravenheart
I choose only one post, actually first one for now. So the large query involves only one row.
Whoops I meant all 'threads' sorry

armkbdotcom
04-06-2004, 09:22 AM
Whoops I meant all 'threads' sorry
You choose the thread you want to be stuck. It's per thread option located in Thread Tools.

Ravenheart
04-06-2004, 11:18 AM
You choose the thread you want to be stuck. It's per thread option located in Thread Tools.
Any way to make it do it for all threads then?

armkbdotcom
04-06-2004, 06:34 PM
Any way to make it do it for all threads then?

I think it's not worth to make modifications in order to stick/unstuck all threads. So very quick solution is to run this in "Execute Query" of your Admin CP to stick all threads

UPDATE thread SET stickypost = 1;

and this to unstuck all threads

UPDATE thread SET stickypost = -1;

If you wish default option to be "sticky post" you may modify your database with the following
query in "Execute Query" in case you've already installed this hack:

ALTER TABLE thread MODIFY stickypost INTEGER(10) NOT NULL DEFAULT 1;

and this in case you haven't installed this hack yet:

ALTER TABLE thread ADD stickypost INTEGER(10) NOT NULL DEFAULT 1;

Hope this helps.

Skyline_GT
04-27-2004, 08:18 AM
hm.. I have a small problem..
I wonder why I get a blank screen after I set it to sticky the frist post? I don't see a redirect mesage..
but I checked and I ddi add the phase..

M.C.
05-05-2004, 09:11 PM
just be great if stiky threads have it on already... i mean if you sticky thread so first post in it sticky as well ;)

M.C.
05-29-2004, 01:20 PM
same problem as Skyline_GT.... anyone support that hack???!!! :(