[pmwiki-users] creating pages
Knut Alboldt
pmwiki at alboldt.de
Thu Feb 24 16:07:28 CST 2005
Patrick R. Michaud schrieb:
> On Wed, Feb 23, 2005 at 08:30:38PM +0100, Knut Alboldt wrote:
>
>>Patrick R. Michaud schrieb:
>>
>>>On Wed, Feb 23, 2005 at 11:40:06AM +0100, Knut Alboldt wrote:
>>>
>>>>Is there a possibility to create a page by clicking a link, e.g.
>>>>[[somegroup.somenewpage?action=newpage]]
>>>>When clicking on that link I want to create a new page in wiki without
>>>>any further user interaction (e.g. edit-screen)
>
>
>>It's just an idea to collect a snapshot of data from outside wiki (using
>>php-code in the markup) at a certain time the user specifies (by
>>clicking the link, e.g. apache access log display, calendar lists, data
>>dumps etc. In a further step I'd like to use this by an own cron-driven
>>agent to trigger that via http-request.
>
>
> Are you interested in saving the snapshot of the data at all? If not,
> it sounds like what you want is your own HandleXYZ() function, instead
> of trying to "save/edit" a wiki page.
>
> The basics for creating a custom ?action=xyz are:
>
> 1. Write a function (normally called HandleXyz()) to be called.
> The standard template for such functions is:
>
> function HandleXyz($pagename) {
> global $HandleXyzFmt, $PageStartFmt, $PageEndFmt;
> SDV($HandleXyzFmt,
> array(&$PageStartFmt, 'function:my_output_fn', &$PageEndFmt));
> PrintFmt($pagename, $HandleXyzFmt);
> }
>
> When called, this function will output the standard page template
> (everything before <!--PageText-->), the output from my_output_fn,
> then the rest of the page template. It allows the output to be
> customized in $HandleXyzFmt.
>
> 2. Link the function to ?action=xyz with the following:
>
> $HandleActions['xyz'] = 'HandleXyz';
>
> 3. Write my_output_fn() to do whatever custom output you want to
> have performed.
>
>
> If you really did intend that ?action=newpage would actually save new
> content into a page, let me know and I'll give you the sequence for
> that. :-)
did I understand it right ? so 1. to 3. is using pmwiki as an "output
formatter" for data containing pmwiki-tags ? good idea ! sounds very
interesting too, but I originally wanted to save the captured output, so
it would be nice if you would give me that code.
Knut
More information about the pmwiki-users
mailing list