Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #41  
Old 03-07-2004, 01:08 AM
gopherhockey's Avatar
gopherhockey gopherhockey is offline
 
Join Date: Jul 2002
Posts: 202
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by offlead
I still need some help with this. I managed to finally get it posting only upcoming events, and not events which have already past. However, now I'm getting the wrong dates displaying on the events. If an event is in the calendar for Feb 30, it displays on the non-vb page as being on Feb 29. All events are dated one day early.

Here's what I currently have.

PHP Code:
 <?php
 chdir
("/home/vettehea/public_html/forums");
 
 include(
'./global.php');
   
 
$events $DB_site->query ("SELECT UNIX_TIMESTAMP( ) AS dateline, dateline_from, eventid, title
                                                         FROM event
                                                         WHERE calendarid = 1 AND dateline_from > UNIX_TIMESTAMP( )
                                                         ORDER BY dateline_from
                                                         LIMIT 10"
); 
 
$vh_upcomingevents "";
 if (
$DB_site->num_rows($events)) {
     while (
$event $DB_site->fetch_array($events)) {
         
$timestring=$event['dateline_from'];
         
$dateevent=date("M j, Y",$timestring);
         
$vh_upcomingevents .= "$dateevent: <a href=\"/forums/calendar.php?$session[sessionurl]do=getinfo&amp;day=$day&amp;e=$event[eventid]&amp;c=$event[calendarid]\">$event[title]</a><br />";
     }
 } else {
     
$vh_upcomingevents .=  " -- no events currently listed -- ";
 }
 
 
?>
I'd greatly appreciate any help clearing up this last issue to this for me.

I used your code and it works for me, plus the dates are all just fine. It isn't picking up all the events, however.. don't know why some are just missing. Could it be a timezone issue with your server maybe? (just grasping for straws) - maybe you could compensate by adding or subtracting one day... ?

One thing I have a problem with is how far out its reaching. It gets the next X number of events, regardless of the dates. I'd like to only display X number of events X days ahead. Currently my test board has 2 events next week and one Oct. of this year and its showing that one.... thats a bit too far out to be reminding people I think
Reply With Quote
  #42  
Old 05-22-2004, 07:44 PM
magmaink magmaink is offline
 
Join Date: Feb 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anyone Get any updates on this.. V3 is 1 day off still??
Reply With Quote
  #43  
Old 05-26-2004, 12:03 AM
magmaink magmaink is offline
 
Join Date: Feb 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

anyone?
Reply With Quote
  #44  
Old 05-31-2004, 01:36 AM
magmaink magmaink is offline
 
Join Date: Feb 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

need this bad....somebody please respond!
Reply With Quote
  #45  
Old 06-06-2004, 02:48 PM
magmaink magmaink is offline
 
Join Date: Feb 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no love?
Reply With Quote
  #46  
Old 06-14-2004, 12:52 AM
user 1-2-3's Avatar
user 1-2-3 user 1-2-3 is offline
 
Join Date: May 2004
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can I make the same thing for 3.0.1? I need to place events from calendar into the home page.
Reply With Quote
  #47  
Old 06-22-2004, 01:34 PM
magmaink magmaink is offline
 
Join Date: Feb 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Alright dammit....I am completely clueless in regards to php but I still managed to figure this one out. on the timestring code......you have to add "+= 86400" in order to compensate for the missing 24 hours.....Here's my code:

PHP Code:
$events $DB_site->query ("SELECT UNIX_TIMESTAMP( ) AS dateline, dateline_from, eventid, title
                                                        FROM event
                                                        WHERE calendarid = 1 AND dateline_from > UNIX_TIMESTAMP( )
                                                        ORDER BY dateline_from
                                                        LIMIT 10"
); 

if (
$DB_site->num_rows($events)) {
    while (
$event $DB_site->fetch_array($events)) {
        
$timestring=$event['dateline_from'] += 86400;
        
$dateevent=date("m-d-Y",$timestring);
        echo 
"$dateevent <a href=\"/vb/calendar.php?$session[sessionurl]do=getinfo&amp;day=$day&amp;e=$event[eventid]&amp;c=$event[calendarid]\">$event[title]</a><br />";
    }
} else {
    echo 
$vh_upcomingevents .=  " -- no events currently listed -- ";
    } 
Reply With Quote
  #48  
Old 11-12-2004, 05:43 AM
traderx's Avatar
traderx traderx is offline
 
Join Date: Jul 2003
Posts: 95
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by magmaink
Alright dammit....I am completely clueless in regards to php but I still managed to figure this one out. on the timestring code......you have to add "+= 86400" in order to compensate for the missing 24 hours.....Here's my code:

PHP Code:
$events $DB_site->query ("SELECT UNIX_TIMESTAMP( ) AS dateline, dateline_from, eventid, title
                                                        FROM event
                                                        WHERE calendarid = 1 AND dateline_from > UNIX_TIMESTAMP( )
                                                        ORDER BY dateline_from
                                                        LIMIT 10"
); 

if (
$DB_site->num_rows($events)) {
    while (
$event $DB_site->fetch_array($events)) {
        
$timestring=$event['dateline_from'] += 86400;
        
$dateevent=date("m-d-Y",$timestring);
        echo 
"$dateevent <a href=\"/vb/calendar.php?$session[sessionurl]do=getinfo&amp;day=$day&amp;e=$event[eventid]&amp;c=$event[calendarid]\">$event[title]</a><br />";
    }
} else {
    echo 
$vh_upcomingevents .=  " -- no events currently listed -- ";
    } 

Will the above work for 3.0.3? I am also looking for something to get the last X threads and polls.... any one?

Coll
Reply With Quote
  #49  
Old 11-17-2004, 02:39 PM
Rebecca217 Rebecca217 is offline
 
Join Date: May 2002
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm using 3.0.3 also, and needed this same thing. The above code didn't work for me as-is, so I tweaked it a bit until I got what I needed. I don't claim to be a programmer, so use this at your own risk.


Alter this to point to your own Vb installation, then paste it above everything else in your page. (Before the <html> tag, etc.)
PHP Code:
<?php 

// Require global.php

chdir ('forums');

require (
"global.php");

?>
Paste this where you'd like the events to appear. Alter the $day format to your preferences. Also, the LIMIT variable can be changed to however many entries you'd like listed.
PHP Code:

<?php

print "<ul>";

$events $DB_site->query ("SELECT UNIX_TIMESTAMP( ) AS dateline, dateline_from, eventid, title 

FROM event 

WHERE calendarid = 1 AND dateline_from > UNIX_TIMESTAMP( ) 

ORDER BY dateline_from 

LIMIT 3"
); 

if (
$DB_site->num_rows($events)) { 

while (
$event $DB_site->fetch_array($events)) { 

$timestring=$event['dateline_from'] += 86400

$dateevent=date("F d, Y",$timestring); 

$day=date("Y-m-d",$timestring);

echo 
"<LI><B>$dateevent</b> - <a href="/\"/forums/calendar.php?$session[sessionurl]do=getinfo&amp;day=$day&amp;e=$event[eventid]&amp;c=1\">$event[title]</a></li>"



} else { 

echo 
$vh_upcomingevents .= " -- no events currently listed -- "



print 
'<LI><B><a href="./forums/calendar.php">view other events</a> &raquo;</b></li>';

print 
"</ul>";

?>
Hope this helps!

Rebecca
Reply With Quote
  #50  
Old 11-19-2004, 06:03 AM
traderx's Avatar
traderx traderx is offline
 
Join Date: Jul 2003
Posts: 95
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I will give that a try very soon.... Thanks

I went to your site (nice) and saw that you are pulling the lastest threads also, could you point me to the post about that or pm it to me pls

Thanks
Coll
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 01:19 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.04891 seconds
  • Memory Usage 2,299KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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