[pmwiki-users] Core and question marks

The Editor editor at fast.st
Sun Aug 27 18:15:56 CDT 2006


On 8/27/06, Patrick R. Michaud <pmichaud at pobox.com> wrote:
> FWIW, when people say "you have to patch pmwiki.php", it's almost
> never true in an absolute sense.  One can always create a replacement
> function for LinkPage() in a local script, and have it be used
> instead of PmWiki's normal LinkPage() function.  Thus
>
>    $LinkFunctions['<:page>'] = 'MyCustomLinkPage';
>
> will call MyCustomLinkPage (instead of the built-in LinkPage() function)
> whenever PmWiki needs to generate a link to another page.

I was sure there was a way to do it...  :)  But wouldn't the above
only work for certain groups?  I mean if I set this in Profiles or
Catagories.php, would it work if I had a link to ~Caveman over in
Members.SomePage?  Of course, I'm willing to do a sitewide thing if
necessary, but not my first choice.  And I'm not sure I have enough
info from your line of code to try and tackle this without a bit more
help anyway.

> If we could get PageExists() to always return "yes" for pages
> in the Category, Profiles, or other groups, then the link markup
> would just do the right thing.  It also might work better for
> other markups or functions that need to deal with "virtual"
> pages such as these,  rather than simply putting special
> exceptions throughout the rest of the code.

This is more what I had in mind.  The FAST Data Project is really so
powerful right now I'm thinking about using it for about 90% of my
site.  Profiles, Blogs, Forums, etc all dynamically created by
retrieving data from user submitted forms.  In other words, a good
portion of my site is soon going to fall into this category of
existing non-existant pages!

Thanks for your help.  Even a simple way to disable it sitewide for
now--like somehow changing the style that makes it all dotted
underlined?  And by default going to browse not edit.

Cheers,
Caveman




More information about the pmwiki-users mailing list