Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Calendar event module - upcoming events on homepage?


Go to End


36 Posts   9008 Views

Avatar
dreamstudio

Community Member, 48 Posts

20 March 2009 at 11:43am

deleted old files... did a db flush then loaded new files and db flush again to be sure.... had the two files loaded with the code and still wont show anything up when i call the $CalendarWidget on a page

Avatar
UncleCheese

Forum Moderator, 4102 Posts

20 March 2009 at 3:11pm

Can you show me the template that is calling $CalendarWidget? Are you sure you're not in a control block when you're calling it? What happens if you change that function to just die('hello')? My guess is that it's not even reading that function, because at the very least you should get text that says "Loading..."

Avatar
dreamstudio

Community Member, 48 Posts

20 March 2009 at 7:58pm

Edited: 20/03/2009 7:59pm

I put in die('hello')? and it put up just that text on the page

I am attaching the file I put it in.. which is under the template directory.... page.ss I also tried it in numerous other locations ie layout/page.ss and even includes/sidebar.ss

edit: it put the filename to page2.ss on here but its Page.ss on the website

Avatar
UncleCheese

Forum Moderator, 4102 Posts

21 March 2009 at 2:48am

Do you have a link to your website? There should at least be text that says "Loading" if the widget doesn't come up. When you view the source after the template has been rendered is there a <div id="calendar-widget"> where the calendar is supposed to be?

That's just weird.. cause even if it didn't find the CalendarWidget class, you'd get a fatal php error.

Try this..

function CalendarWidget()
{
$c = new CalendarWidget(DataObject::get_one("Calendar"), null, null, true);
return $c->forTemplate();
}

Might at least get an error that way.

Avatar
dreamstudio

Community Member, 48 Posts

21 March 2009 at 4:29am

replaced it with your updated code... no errors and nothing coming up... have a look at http://www.dgsmyourchoice.org.uk/about-us/

Cant see a div id=calendar-widget bit either

Avatar
FireMe!

Community Member, 74 Posts

21 March 2009 at 8:02am

Hi UncleCheese

I have got the upcoming events function working fine, but instead of having upcoming events i would rather it be Recent Events but i cannot get the function RecentEvents to work( i would like it to be the latest events rather than upcoming ones), any ideas?

Thanks in Advance

FireMe!

Avatar
UncleCheese

Forum Moderator, 4102 Posts

21 March 2009 at 9:59am

Edited: 21/03/2009 10:00am

Is return $your_calendar->RecentEvents(5) just returning an empty set?

Avatar
FireMe!

Community Member, 74 Posts

21 March 2009 at 10:50am

ive put,but does not to come back with any thing.

Function RecentEvents()
{
return DataObject::get_one("Calendar")->RecentEvents(5);
}