[TYPO3-german] [YAG] Problem mit relativem Pfad zum typo3temp folder mit RealURL/CoolURI

2013-08-13 Diskussionsfäden Alexander Kappler

Hallo,

ich verwende auch YAG für eine Seite. 
Bis her hatte ich noch keine Probleme mit YAG, jedoch habe ich bis jetzt den YAG-Sysfolder immer unter der Seite gehabt, in dem die Galerie lief. 


Jetzt habe ich jedoch das Problem, das ich eine globale Bildergalerie (YAG 
jQuery Themepack - CrossSlide) habe. Sprich die Galerie wird auf jeder 
(Unter-)Seite angezeigt, jedoch nur auf der Startseite werden Bilder angezeigt.
Mit Hilfe von etwas TS konnte ich die Galerie ohne Probleme auf jeder Unterseite einbinden. 


(SETUP: Typo3 6.1.3, YAG, YAG jQuery Themepack, crossSlide aktiviert, RealURL 
aktiv)


Mein Problem ist, dass YAG in der Datenbank Tabelle (tx_yag_domain_model_resolutionfilecache) den relativen Pfad zum erstellten Bild speichert (bsp: "typo3temp/yag/00/11_520a3857e9119.jpg") anstelle dem absoluten Pfad (z.B.  "/typo3temp/yag/00/11_520a3857e9119.jpg" oder "http://mydomain.de/typo3temp/yag/00/11_520a3857e9119.jpg";). 

Daraus ergibt sich das Problem, dass bei aktiviertem realURL die Bilder nur auf der Startseite korrekt angezeigt werden, da hier der Pfad zu den Bildern passen. Bin ich aber in einem Unterverzeichnis, dann passt der Pfad nicht mehr, da dieser dann z.B. "http://mydomain.de/unterseite/typo3temp/yag/00/11_520a3857e9119.jpg"; lautet. Daher wirft die Slideshow natürlich 404-Fehler, da sie die Bilder dort nicht finden kann. 

Daher meine Frage, habe ich hierzu eine Einstellung übersehen? Muss ich etwas anders konfigurieren? 


Eine quick & dirty - "Lösung" war, den Viewhelper (aus yag_themepack_jquery) 
"CrossSlider.php" in der Zeile 141 wie folgt zu ändern:

alt:
'src' => 
$imageObject->getResolutionByConfig($this->resolutionConfigCollection->getResolutionConfig('medium'))->getPath(),

neu:
'src' => 
'/'.$imageObject->getResolutionByConfig($this->resolutionConfigCollection->getResolutionConfig('medium'))->getPath(),

Meine Frage wäre ob es nicht sinnvoller wäre den absoluten Pfad immer in die DB zu speichern. Im Moment würde auch meine Fix mit dem nächsten Update überschrieben werden, was natürlich auch nicht toll ist.. :-/ 

Bin für Vorschläge offen und dankbar! 


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: [YAG] Problem mit relativem Pfad zum typo3temp folder mit RealURL/CoolURI

2013-08-14 Diskussionsfäden Alexander Kappler

Okay, good point, nicht den absoluten Pfad zu speichern. Da war ich wohl etwas 
zu voreilig... 0:-)

Ich habe dank deines Hinweises auch herausgefunden was mein "Problem" war/ist. 


So wie es aussieht verwendet YAG nicht den absRelPrefix. Hatte dazu in diversen 
Posts gelesen, dass baseURL nicht verwendet werden sollte und habe somit immer 
nur absRelPrefix verwendet. (Was bis jetzt auch immer funktionierte).
Wie ich im Manual jedoch gerade gelesen hatte, wird absRelPrefix nicht empfohlen... 


[...]
config.absRefPrefix
There is a TypoScript-setup directive to set an absolute prefix to all links 
and images (config.absRefPrefix), but sadly enough that isn't implemented in 
all places (the indexed-search and front-end-editing for example), so that 
doesn't work too well.

Please don't use config.absRefPrefix. It has some nasty properties that render 
RealURLs complete unusable sometimes. The only problem is that the 404-page of TYPO3 
doesn't have the -tag, so it doesn't show the TYPO3-logo :)

Support for this might be allowed when the bugs are fixed but generally it will 
require all code generating reference to use this method and that cannot be 
guaranteed for all extensions of course.
[...]

Damit ist das YAG "Problem" - welches natürlich keines war - gelöst. 

Okay, jetzt bin ich nur etwas verwirrt. Bedeutet dies, dass config.baseURL der zu bevorzugende Weg ist? 
Wann setzte ich am besten baseURL und wann absRefPrefix? Oder setzte ich am besten einfach immer beides?


Würde mich freuen Daniel, wenn du mir bzw. ein anderer Forenbesucher, das noch 
kurz erklären könntest.

Dank dir aber auf jeden Fall schon einmal für deine Hilfe! 


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german