[Pmwiki-users] Diary or 'wiki web log' script

John Rankin john.rankin at affinity.co.nz
Sun Jan 19 22:00:48 CST 2003


--====50525550485753525553===1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"

I have attached a script which maybe some of the PmWki community will find =
useful.

Put wikilog.php in the scripts directory and add an include statement to =
your local.php file. That's it, although you may want to set one or more =
of the script parameters to something other than their default values.

Usage: Create a GroupHeader page with the line
[[wikilog]] (and press Return)

(You can either do this with an existing group or define a new group.)

You should see a calendar for the current month, with ? against each of =
the days. To create a log entry for a particular date, just click on the ? =
If you just see [[wikilog]] you probably omitted the Return.

When you view the entry for a particular day, you will get < previous =
entry | next entry > navigation, if there are other entries in that month. =
The home page (called WikiLog by default), displays a snippet from each =
entry in the display period, as well as the calendar.

The script uses page names of the form Group/yyyymmdd (eg Demo/20030120).

Note that if you space wiki words, the AsSpaced function in pmwiki.php =
needs an ltrim inserted to remove the space it will otherwise put in front =
of the page name. Also, an earlier suggestion I made that nonexistent =
pages be rendered as (New Page)? would put brackets around every day -- it =
should only put brackets around page names with at least one space in them.=


Comments, suggestions and questions are welcome. (You will see from the =
script that the calendar code came from another open source program, so I '=
just' had to write the wiki-related stuff -- the navigation and page =
references, which make extensive use of [[pagename text]] and lets pmwiki =
do the rest.)
--=20
John Rankin
Affinity Limited
T 64 4 495 3737
F 64 4 473 7991
021 RANKIN
john.rankin at affinity.co.nz
www.affinity.co.nz
--====50525550485753525553===1
Content-Transfer-Encoding: base64
Content-Type: application/octet-stream; name="wikilog.php.gz";
    x-mac-creator=53495478;
    x-mac-type=477A6970

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
KwAA


--====50525550485753525553===1--







More information about the pmwiki-users mailing list