How can I have teachers add site events?
Make use of a Calendar editor role and assign the teachers to that role on the site.
Why do events without duration not show on the first day of every month?
If your timezone settings are not default you may find that events entered with no duration on the first day of the the month, do not show in the month view of the calendar. Setting the two timezone settings in Administration > Location > Location Settings to the default settings should resolve this.
How can I show more upcoming events?
To show more events in the Upcoming Events block, increase the days and/or events to lookahead in Site Administration > Appearance > Calendar.
How can I import calendar events
This is not possible with the Moodle interface. A site administrator who can edit the Moodle database can write a SQL query to add multiple events. See Calendar settings
- Using Moodle Calendar forum