This car lift share example combines a Fox form with Cookbook:WikiCalendar. Wiki Calendar is slightly modified, in order that new calendar pages do not open in edit mode.
Source code
... means line continues, but cut here to give a readable display.
(:wikilog:)
(:if name LiftsOffered:)
Click on a date to open the day's page for adding a new lift offer.\\
Days with red numbers have no offers yet.
(:if !name LiftsOffered:)
(:fox form1:)
(:foxtemplate "||{$$time} ||from: {$$from} ||to: {$$to} ||by: {$$author} ||{$$contact} ||{$$comment} ...
||(:if expr auth admin OR author {$Author}:){[foxdelline]}(:if:) ||":)
||'''Time:''' ||'''From:''' ||'''To:''' ||'''Name:''' ||'''Contact:''' ||'''Comment:''' ||
||(:input text time "" size=6:) ||(:input text from "" size=10:) ||(:input text to "" size=10:) ...
||(:input text author "{$Author}" size=12:) ||(:input text contact "" size=12:) ...
||(:input text comment "" size=15:) ||
To add a new '''lift offer''' fill in the form fields and click this button: ...
(:input submit post "Submit":)
(:foxend form1:)
(:if:)
(:messages:)
!!Lifts offered: