[pmwiki-users-de] pmwiki-users-de Nachrichtensammlung, Band 56, Eintrag 4

schoebu schoebu at bluewin.ch
Fr Jan 1 11:00:27 CST 2010


* On 2009-12-30 ChristianImann (cimann at gmx.de) wrote:
>>         [...]
>>         Auf Seite GroupA.Index wird die Seite GroupB.Page1 includiert
>>         
>>         Src GroupA.Index:
>>         
>>                 (:include GroupB.Page1:)
>>         
>>         GroupB.Page1 habe folgenden Code
>>         
>>         Src GroupB.Page1:
>>                 [[Page2]] verweist original  auf GroupB.Page2
>>                 Attach:Img1.jpg verweist original auf
>>         $UploadDir/GroupB/Img1.jpg
>>         
>>         Nach der Einbindung passiert folgendes
>>         
>>         Output GroupA.Index:
>>                 [[Page2]] verweist inkludiert auf GroupB.Page2
>>                 Attach:Img1.jpg verweist inkludiert auf
>>         $UploadDir/GroupA/Img1.jpg
>>         
>>         Das Attach relativiert sich also. 
>>         
>>         Ist das nur bei mir so, oder lässt sich das nachvollziehen. 
>>     
>
> das scheint nicht nur bei dir so zu sein. Wenn ich das richtig sehe,
> wurde das Problem auch schon von jemandem im "Issue Tracking System"
> PITS gemeldet:
>
>   http://pmwiki.org/wiki/PITS/00827
>
> Ein erster Schritt wäre deshalb, auf dieser Seite einen Eintrag unter
> "Priority" hinzuzufügen: Einfach eine Zahl zwischen 1 (unwichtig) bis
> 5 (sehr wichtig) direkt hinter den vorhandenen Eintrag anfügen. Bei
> Bedarf könntest du natürlich auch weitere Infos zum "Bug-Report"
> hinzufügen.
>
> (Ich gehe übrigens davon aus, dass du eine PmWiki-Version 2.2.x
> benutzt.)
>
>   
>>         Ich habe jetzt wenig Lust alle Attaches als
>>         Attach:Group/.ImgIrgendetwas.jpg oder so zu notieren. 
>>         
>>         Gibt es pfiffige Lösungsvorschläge?
>>     
>
> Leider habe ich keine korrekte Lösung, aber vielleicht einen
> Lösungsansatz: Offenbar kann man in config.php Einträge für die
> Variable $QualifyPatterns setzen und offenbar werden diese Einträge
> für die Umwandlung relativer Links zu Rate gezogen.
>
> Entsprechend des ähnlichen Problems mit WikiWörtern
>
>   http://pmwiki.org/wiki/PITS/01067
>
> dachte ich zunächst, man könnte so etwas wie
>
>   $QualifyPatterns['/Attach:(\\S+)\\b/'] = "Attach:\$group./$1";
>
> in config.php eintragen, um alle Attach-Dateien beim Inkludieren auf
> die ursprüngliche Gruppe zu beziehen. Leider funktioniert das nicht
> richtig -- $group wird nicht durch die ursprüngliche Gruppe ersetzt.
> Vielleicht kann hier jemand anders weiterhelfen? (Auch der verwendete
> reguläre Ausdruck
>
>   Attach:(\\S+)\\b
>
> ist möglicherweise nicht exakt genug?!)
>
> Wenn man die ursprüngliche Gruppe hart kodiert (in deinem 
> Beispiel 'GroupB'), dann scheint das zu funktionieren (Eintrag
> wiederum in config.php):
>
>   $QualifyPatterns['/Attach:(\\S+)\\b/'] = 'Attach:GroupB./$1';
>
> Beste Grüße
>
> Christian (ebenfalls)
>   
hoi zäme!

ich bin nicht sicher, ob ich verstanden habe:
du willst für alle attachments den gleichen ordner benützen?
eine pragmatische lösung könnte ein link auf dem server sein. unter
linux funktioniert s bei mir.

schöbu