Will this work for external islands?
Meaning formatting and guests viewing?
Sorry, but I'm not sure. I've never used an external island personally. Give it a try and see?
And last question is how to modify it to post from the current day to future dates. Past dates would be useless for me.
I've attached version 2 to the original post which does this.
That is, it shows the closest event to "today" at the top of the list, and all future events beneath it in chronological order.
I've also modified the code such that if you want no limit to the number of events showing, set the $eventTotal value to 0.