Here are two possible solutions that don't require any modifying of the calendar.php which for those familiar with htaccess is pretty simple but if htaccess is foreign to you it may same more difficult than Dirk's suggestion.
Method that allows you to keep all the functionality of the index.php which includes topics subpagesIf you on an Apache webserver you can start by modifying or creating the .htaccess file in your webroot directory and make the DirectoryIndex line point to calendar.php Google htaccess if you have any questions about how to do this.
The "DirectoryIndex" directive will determine what page your domain defaults to(usually points to index.php or index.html)
By using the DirectoryIndex line in the following .htaccess file http://www.yourdomain.com/ will automatically go to your calendar
ex.
Text Formatted Code
##############
# Example Geeklog .htaccess file
AuthUserFile /dev/null
AuthGroupFile /dev/null
DirectoryIndex calendar.php index.php index.html # usually points to index.php first
ErrorDocument 404 /404.php
Disable index.php all together and replace with calendarIf you want to completely disable the index.php page you could redirect it to calendar.php page as well.
here are the lines you need to add to .htaccess to do this (in this case you could leave DirectoryIndex as index.php) It does require you have mod_rewrite installed on apache which usually is these days but ask you sysadmin if you're not sure.
Text Formatted Code
# Redirect internally index.php to calendar.php
RewriteEngine On
RewriteRule ^index.php /calendar.php [L]
Before you do this, make sure your admin block is set to the left or you'll have hard time getting to the admin menus.
Both solutions would require menu tweaksYou'll problably want to replace the standard menus with your own "normal block" with your hand entered html menu. For your navigation bar both home and calendar would go to the same place so pick the one you prefer.
Not sure if this achieves what you're after but hope it helps.
-
Matthew Cox