Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Separate Sticky and Normal Threads Details »»
Separate Sticky and Normal Threads
Version: 4.01, by Atakan KOC Atakan KOC is offline
Developer Last Online: Mar 2023 Show Printable Version Email this Page

Category: Forum Display Enhancements - Version: 4.0.0 Beta 5 Rating:
Released: 11-14-2009 Last Update: 12-12-2009 Installs: 2665
Uses Plugins Template Edits Auto-Templates
Re-useable Code Translations  
No support by the author.

Go to your admin cp, then:
Plugin System -> Manage Products -> [Add/Import Product] -> Select 'product-eparate.xml' from your computer then press 'Import'

Separate Sticky and Normal Threads Setting

Go to your admin cp, then:
vBulletin Options -> Forum Display Options (forumdisplay) ->
Separate Sticky and Normal Threads (Yes/No)

1.0.4 Initial Version.
1.0.5 fix bug.
2.0.0 vbulletin 3.7.0 release
3.0.0 vbulletin 3.8.0 release
4.0.0 vbulletin 4.0.0 release
4.0.1 style change (Thanks BBR-APBT)

Download Now

File Type: xml product-eparate.xml (4.1 KB, 9674 views)

Screenshots

File Type: png Main Forum_1260698621594.png (30.3 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #302  
Old 05-03-2013, 12:24 AM
kapii kapii is offline
 
Join Date: Apr 2008
Posts: 95
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There is a new mod out that should resolve any issues with separate sticky threads, and is pretty cool, https://vborg.vbsupport.ru/showthread.php?t=297654
Reply With Quote
Благодарность от:
ozzy47
  #303  
Old 05-03-2013, 12:34 AM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kapii View Post
There is a new mod out that should resolve any issues with separate sticky threads, and is pretty cool, https://vborg.vbsupport.ru/showthread.php?t=297654
Agreed. That new mod is very nice indeed.
Reply With Quote
Благодарность от:
ozzy47
  #304  
Old 05-26-2013, 11:45 AM
kapii kapii is offline
 
Join Date: Apr 2008
Posts: 95
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Seems like the [ozzy47] Separate Sticky Threads keeps getting better, now he added the ability to set collapse stickies by forum as well as by usergroups, https://vborg.vbsupport.ru/showthread.php?t=297654
Reply With Quote
Благодарность от:
LLent
  #305  
Old 05-26-2013, 11:53 AM
LLent LLent is offline
 
Join Date: Aug 2010
Posts: 264
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kapii View Post
Seems like the [ozzy47] Separate Sticky Threads keeps getting better, now he added the ability to set collapse stickies by forum as well as by usergroups, https://vborg.vbsupport.ru/showthread.php?t=297654
yea its awesome
Reply With Quote
  #306  
Old 06-03-2013, 07:23 AM
pelican pelican is offline
 
Join Date: Sep 2004
Posts: 103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

just a note.
if you are using vbulletin mobile, when browsing with the mobile app, for this mod instead of displaying the separator, it will display empty thread with the word (null).

i switch to use template edit with condition instead.
Reply With Quote
  #307  
Old 02-27-2015, 10:49 PM
mykkal's Avatar
mykkal mykkal is offline
 
Join Date: May 2007
Location: Atlanta, GA
Posts: 485
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi, does this work with vb 4.2.3? I'm running php 5.5
Reply With Quote
  #308  
Old 06-04-2015, 01:40 PM
eriktran84 eriktran84 is offline
 
Join Date: May 2015
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by squidsk View Post
To fix the in-line mod selection problem and have valid xhtml you need to make three changes to your vbulletin-core.js file. No changes are actually required to the plugin itself.

The problem is that the JavaScript that's checking and un-checking the checkboxes from the inline mod menu does not check if there actually is a checkbox before trying to work with the checkbox.

I'll put the changes for those using both the compressed and uncompressed JavaScript.

Uncompressed javascript make the following changes in order otherwise the line numbers will not match up with what I have listed here:
  1. On line 2761 change:
    Code:
     if (this.collection[i].checkbox.checked)
    to
    Code:
     if (this.collection[i].checkbox && this.collection[i].checkbox.checked)
  2. On line 2889, nest the switch statement in an if statement as follows:
    Code:
            switch (action[1])
            {
                    case "invert": {
    
                            this.checkbox.checked = !this.checkbox.checked;
                    }
                    break;
                    case "none": {
    
                            this.checkbox.checked = false;
                    }
                    break;
    
                    case "class":
                    {
                            this.checkbox.checked = YAHOO.util.Dom.hasClass(this.container, action[2]);
                    }
                    break;
                    case "flag":
                    {
                            if (typeof action[2] != undefined && !isNaN(action[2]))
                            {
                                    this.checkbox.checked = this.checkbox.value & action[2];
                            }
                            else
                            {
                                    this.checkbox.checked = true;
                            }
                    }
                    break;
                    default:
                    case "all": {
    
                            this.checkbox.checked = true;
                    }
                    break;
            }
    to
    Code:
            if(this.checkbox)
            {
                    switch (action[1])
                    {
                            case "invert": {
    
                                    this.checkbox.checked = !this.checkbox.checked;
                            }
                            break;
                            case "none": {
    
                                    this.checkbox.checked = false;
                            }
                            break;
    
                            case "class":
                            {
                                    this.checkbox.checked = YAHOO.util.Dom.hasClass(this.container, action[2]);
                            }
                            break;
                            case "flag":
                            {
                                    if (typeof action[2] != undefined && !isNaN(action[2]))
                                    {
                                            this.checkbox.checked = this.checkbox.value & action[2];
                                    }
                                    else
                                    {
                                            this.checkbox.checked = true;
                                    }
                            }
                            break;
                            default:
                            case "all": {
    
                                    this.checkbox.checked = true;
                            }
                            break;
                    }
            }
  3. On line 2941 wrap the content of three lines of code in an if statement as follows:

    Code:
            var func = (this.checkbox.checked ? "addClass" : "removeClass");
            YAHOO.util.Dom[func](this.container, "imod_highlight");
            console.log("Set Inlinemod State for %s - %s", this.itemid, func);
    to
    Code:
            if(this.checkbox)
            {
                    var func = (this.checkbox.checked ? "addClass" : "removeClass");
                    YAHOO.util.Dom[func](this.container, "imod_highlight");
                    console.log("Set Inlinemod State for %s - %s", this.itemid, func);
            }
If you're using the compressed javascript then you'll need to make the following equivalent adjustments in the order listed for the column numbers to point to the correct location in the file:
  1. At column 32267 add:
    Code:
    this.collection[A].checkbox&&
  2. At column 34118 add:
    Code:
    if(this.checkbox){
  3. At column 34531 add a close swiggly bracket:
    Code:
    }
  4. At column 34780 add:
    Code:
    if(this.checkbox){
  5. At column 34964 add a close swiggly bracket:
    Code:
    }
For the compressed changes, change 1 corresponds to the change 1 from the uncompressed, 2 & 3 correspond to change 2 from the uncompressed and 4 & 5 correspond to change 3 from the uncompressed javascript.

i am a little confused. which files do i need to make these changes in ?
Reply With Quote
  #309  
Old 06-10-2015, 06:59 PM
the one the one is offline
 
Join Date: Nov 2013
Posts: 243
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by AusPhotography View Post
Overkill much! Try https://vborg.vbsupport.ru/showpost....&postcount=236 mucho easier.

Kym
I dont seem to have these templates

Easy fix.

In both FORUMDISPLAY_Separate and FORUMDISPLAY_Separate2 template, replace <li and </li with <div and </div

I am running 4.2.1 can someone let me know where they are

Many thanks
Reply With Quote
  #310  
Old 08-05-2015, 08:10 PM
akz645 akz645 is offline
 
Join Date: Jul 2015
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

https://vborg.vbsupport.ru/showthread.php?t=249677
OR
http://ozzmodz.com/showthread.php/22...ds-Collapsible
^
Both worked fine for me on vB 4.2.3
Reply With Quote
Благодарность от:
ozzy47
  #311  
Old 08-05-2015, 09:08 PM
ozzy47's Avatar
ozzy47 ozzy47 is offline
 
Join Date: Jul 2009
Location: USA
Posts: 10,929
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes, mine works fine.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:56 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05534 seconds
  • Memory Usage 2,371KB
  • Queries Executed 28 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (11)bbcode_code
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (14)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (2)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete