vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Display Grouped Events more sensibly when grouped by event (https://vborg.vbsupport.ru/showthread.php?t=76264)

tgmorris 02-12-2005 10:00 PM

Display Grouped Events more sensibly when grouped by event
 
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.

nexialys 02-13-2005 06:38 PM

good hack.. !

rlamego 02-14-2005 12:07 AM

Thanks! =)

interfx 02-18-2005 09:45 PM

Did this, but doesn't appear to be working... I'm using VBadvanced.com...

Any one have this issue?

tgmorris 02-18-2005 09:53 PM

Quote:

Originally Posted by interfx
Did this, but doesn't appear to be working... I'm using VBadvanced.com...

Any one have this issue?

I've used this in both my vBa CMPS page and in my forums w/o any problems.

What makes you think it's not working?

T3MEDIA 02-18-2005 09:59 PM

stupid as it may sound... what exactly is this doing?

tgmorris 02-18-2005 10:28 PM

The default behavior when displaying events "Grouped by Event" is to display them based on their eventid - which bears no relation to when the event occurs. Thus events that happen way in the future may be displayed first if they were entered into the calendar some time ago. An event that occurs "tomorrow" may appear last simply becasue it was entered last - even though it should, more sensibly, appear first in the list.

This causes the events to be display based on their start date.

interfx 02-18-2005 10:50 PM

I just double checked my modifications, and ti doesn't seem to work...

It is still showing my the order I entered them, not by the actual date...

Here's my attachment... Am I missing something stupid?

tgmorris 02-19-2005 12:46 AM

Ah... You had me chasing a wild goose on this one. To have an impact on the vBa CMPS Upcoming Events stuff you need to edit the minicalendar.php module! It's the same code changes so it's pretty easy. The change I posted here impacts the FORUMHOME page only.

Whew!

interfx 02-19-2005 12:53 AM

That did it...

Thanks for helping me out... You should add a quick note in your description above for those users using VBAdvanced...

Thanks again -
INterFX


All times are GMT. The time now is 07:07 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.01095 seconds
  • Memory Usage 1,738KB
  • 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
  • (4)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)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