[pmwiki-users] WikiCalendar
Steve Glover
steve at fell-services.net
Fri Jun 15 05:14:59 CDT 2007
Hi Ian,
I'm afraid that that didn't work: but was it was nonetheless very
helpful, thanks....
To explain: I tried the EditTemplate suggestion, but it didn't work.
Looking at the page source I found that the blank days had a class of
'nonexistent-date', so I thought that all I'd need to do was find that
class in cookbook/wikilog.php and add in the template link. However, it
occurred to me that I could just as easily change the link so that it
went to a suitable warning page, I could avoid giving giving logged-in
users a blank page to edit AND avoid throwing an unexpected password
challenge at readers who weren't logged in.
$WikiDateCreateFmt = "<a class='nonexistent-date' rel='nofollow' " .
"href='/content/\$Group/NonExistentDate'>\$LinkText</a>";
The only thing I needed to do then was change Calendar.Calendar to:
(:if authid :)
(:wikilogbox:)
(:ifend:)
and Calendar.NonExistentDate to:
!!! There are no events today.
(:if authid :)
(:wikilogbox:)
(:ifend:)
Hoping that this may be of use to others....
Steve
> > I've just installed WikiCalendar, and it looks really good (to the
> > extent that I may well be able to unglue blosxom from my site - if I can
> > work out how to do things like display only the N most recent entries),
> > but there's just one thing....
> >
> > Clicking on a day with no calendar entry takes me to an edit screen for
> > that date. This is fine for the smarter users, who will either put in
> > something in more or less the right format, or speedily retreat to the
> > dropdown and form input method, but could confuse our less techie
> > people, and means that users who aren't logged in are presented with a
> > password challenge.
> >
> > Is there anything I can change so that a logged-in user would see a
> > template on the lines of:
> >
> > !!!!Event title
> > Your text here
> >
> > =>'-Posted $date, at $time by [[~$user]]-'
> I just went through this myself yesterday :)
> You can make a page as a template. Say, something like.. Site.SiteCalendar and
> fill it with the content you want. Use this page as a template so when
> someone starts a new event, the template content is loaded into a new page
> ready for the author to edit.
>
> Have a look at:
>
> http://pmwiki.org/wiki/Cookbook/EditTemplates
>
> http://pmwiki.org/wiki/Cookbook/NewGroupBox
>
> >
> > And a non-logged in user wouldn't see links on those days at all? (I
> > guess it'd be something to do with (:if authid:)... )
> >
> > Thanks
> >
> > Steve
>
> Ian MacGregor
--
Steve Glover at email: steve at fell-services.net
SDSS, EDINA, University of Edinburgh, tel: +44 (0)131-650 2908
Causewayside House, 160 Causewayside, fax: +44 (0)131-650 3308
Edinburgh EH9 1PR mobile: +44 (0) 7961 446 902
More information about the pmwiki-users
mailing list