Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Display Grouped Events more sensibly when grouped by event Details »»
Display Grouped Events more sensibly when grouped by event
Version: 1.00, by tgmorris tgmorris is offline
Developer Last Online: Oct 2013 Show Printable Version Email this Page

Version: 3.0.6 Rating:
Released: 02-12-2005 Last Update: Never Installs: 8
 
No support by the author.

Out of the box vBulletin displays events that are Grouped by Event by their eventid. Seems kind of dumb as they should be grouped by the starting date or some more logical criteria. This simple change does just that. BTW - I did a search and didn't see this posted so if I missed it mea culpa.

NOTE: This change impacts only the FORUMHOME display. If you are running the Upcoming Events modification for vBa CMPS you can make these same change to the minicalendar.php module.

In index.php find
Code:
// ### TODAY'S EVENTS #################################################

if ($vboptions['showevents'])
Replace with
Code:
// ### TODAY'S EVENTS #################################################

function compare_dates($a, $b) {
        // only used when sorting events grouped by event id
        if ($a[0] > $b[0])
                return 1;
        if ($a[0] < $b[0])
                return -1;
        return 0;
}

if ($vboptions['showevents'])
A bit further down find
Code:
                ksort($events, SORT_NUMERIC);
Replace with
Code:
                if ($vboptions['showeventtype'])
                        ksort($events, SORT_NUMERIC);
                else
                        uasort($events, 'compare_dates');
That's it! Almost too simple.

Show Your Support

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

Comments
  #12  
Old 03-05-2005, 05:46 PM
Chriss74 Chriss74 is offline
 
Join Date: Apr 2004
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks! Simple, but effective hack.

Greetings,
Chriss
Reply With Quote
  #13  
Old 03-30-2005, 03:59 PM
YLP1 YLP1 is offline
 
Join Date: Aug 2004
Posts: 417
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I just reread the instructions and seen the index page....sorry for this post.
Reply With Quote
  #14  
Old 03-30-2005, 04:05 PM
YLP1 YLP1 is offline
 
Join Date: Aug 2004
Posts: 417
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I placed this code in my index page but I am getting this error.

I am running version 3.0.7. What did I do wrong?


Quote:
Parse error: parse error, unexpected T_ELSE in lpsforum\index.php on line 285
Reply With Quote
  #15  
Old 03-30-2005, 04:17 PM
tgmorris tgmorris is offline
 
Join Date: Nov 2003
Posts: 180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by YLP1
I placed this code in my index page but I am getting this error.

I am running version 3.0.7. What did I do wrong?
This should work fine with 3.0.7. What editor did you use to modify index.php?
Reply With Quote
  #16  
Old 04-01-2005, 05:52 PM
YLP1 YLP1 is offline
 
Join Date: Aug 2004
Posts: 417
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tgmorris
This should work fine with 3.0.7. What editor did you use to modify index.php?
Notepad.
Reply With Quote
  #17  
Old 04-01-2005, 06:14 PM
tgmorris tgmorris is offline
 
Join Date: Nov 2003
Posts: 180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by YLP1
Notepad.
Did you cut/paste the new code or type it in? If you typed it in I'd guess you missed a ';' along the way.
Reply With Quote
  #18  
Old 04-03-2005, 05:33 AM
YLP1 YLP1 is offline
 
Join Date: Aug 2004
Posts: 417
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I cut and pasted...... I have a new problem as well...... I have over 30 events for the Month of April and yet it displays a message that there are no events in the next 30 days....the calendar shows all the events FYI...

Any idea on what I did wrong here?
Reply With Quote
  #19  
Old 04-03-2005, 06:33 AM
tgmorris tgmorris is offline
 
Join Date: Nov 2003
Posts: 180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by YLP1
I cut and pasted...... I have a new problem as well...... I have over 30 events for the Month of April and yet it displays a message that there are no events in the next 30 days....the calendar shows all the events FYI...

Any idea on what I did wrong here?
What value to do you have in ACP -> vBulletin Options -> Forums Home Page Options -> Display Calendar Events?

Do you have any other changes to your vB index.php file? While there have been some changes in the TODAY'S EVENTS section they wouldn't imapct the way this hack works. If it's still not working feel free to PM me just the modified section of code from ## TODAY'S EVENTS ## to ## LOGGED IN USERS ## and I'll take a look to see what I can spot.
Reply With Quote
  #20  
Old 04-03-2005, 07:10 PM
YLP1 YLP1 is offline
 
Join Date: Aug 2004
Posts: 417
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tgmorris
What value to do you have in ACP -> vBulletin Options -> Forums Home Page Options -> Display Calendar Events?

Do you have any other changes to your vB index.php file? While there have been some changes in the TODAY'S EVENTS section they wouldn't imapct the way this hack works. If it's still not working feel free to PM me just the modified section of code from ## TODAY'S EVENTS ## to ## LOGGED IN USERS ## and I'll take a look to see what I can spot.

acp has:
30 days for Display Calendar Events
10 Comments per page
Display Holidays: Yes
Upcoming Event Type is group by date

Am I allowed to post the code here (between Today's Events and Logged In Users)?
Reply With Quote
  #21  
Old 04-05-2005, 10:48 PM
YLP1 YLP1 is offline
 
Join Date: Aug 2004
Posts: 417
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi TG..... I removed the mod and then redid it......and now it's working....I musta had a blond day that day....thanks for your help, I really appreciate it.
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 04:17 PM.


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.04475 seconds
  • Memory Usage 2,307KB
  • Queries Executed 25 (?)
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
  • (4)bbcode_code
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (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_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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete