Peter Schwegler writes:
I have a page, with an attached image. When I view this page directly the
image is shown correctly. When I include this page in another page (also in
another group) all I see is "Attach:imagename" with the upload triangle.
original page: group A.page A
this page is included in group B.page B
I save my uploads in a directory per page ($UploadPrefixFmt='/$Group/$Name)
...
What do I need to change to see the image also in page B?
You can write in PageA.PageA one among:
Attach:GroupA.PageA/image.jpg
Attach:{$FullName}/image.jpg
Then the image will be displayed in both PageA and PageB.
(The solution to use Attach:{$Group}./image.jpg will work for wikis with the
default $UploadPrefixFmt, not for you; this solution here should work in
both cases of $UploadPrefixFmt.)
It is possible to instruct PmWiki to automatically insert GroupA.PageA when
including a page. Something like this in config.php may work:
SDV($QualifyPatterns["/(\\[\\[
*Attach:)([^\\/$UrlExcludeChars]+(\\|.*?)?\\]\\])/"],
PCCF("\$m[1].\$pagename.'/'.\$m[2]", 'qualify'));
SDV($QualifyPatterns["/\\b(Attach:)([^\\s\\/$UrlExcludeChars]+(\\s|[$UrlExcludeChars]|$))/"],
PCCF("\$m[1].\$pagename.'/'.\$m[2]", 'qualify'));
This has not been extensively tested but should work in most cases for most
attachments (pictures or not) in included pages.
Maybe I should create a Cookbook recipe and let people test the snippet so
we can improve it before eventually include it in the PmWiki core?
Petko
_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users