Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 29. Februar 2012 13:35
- MikeZH
- hat von CMS/ms gehört
- Registriert: 23. Februar 2012
- Beiträge: 6
[GELÖST] supersizer benutzt falschen Pfad
Hallo zusammen
Ich versuche, mit dem Plugin "Supersizer" kleine Thumbnails für das News Modul zu produzieren.
Nun verwendet das Plugin aber immer falsche Pfadangaben, und findet somit die Ursprungsfiles nicht.
Aus irgend einem Grund wird immer noch die URL der Seite in den absoluten Pfad eingefügt. Das sieht dann so aus:
C:\inetpub\wwwroot\www.XYZ-Seite.de/www.XYZ-Seite.de/uploads/news/id16/Bild-Name.jpg
Und das zweite www.XYZ-Seite.de ist eigentlich fehl am Platz. Wenn das nicht wär, würde der Bildpfad genau stimmen.
(läuft auf einem IIS 7.5)
Im PHP Quellcode des News Templates sehe ich zwar, wie der Bildpfad zusammengesetzt wird, allerdings ist es mir ein Rätsel, woher er die "file_location" nimmt. Finde nichts in der Datenbank oder sonst irgendwo.
Hier der Teil vom Template:
{if $field->name == 'img_news_max_width_300px' && $field->value!=''}
<div class="news_visual_thumb">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">
{assign var='loc' value=$entry->file_location}
{assign var='theFile' value=$field->value}
{capture name=some_content assign="imgName"}{supersizer path=$loc|cat:'/'|cat:$theFile width='90' alt=$entry->title|escape:htmlall}{/capture}
{assign var=title value=$entry->title|escape:htmlall}
{$imgName|replace:"/>":" alt=\"$title\" />"}</a>
</div>
{/if}
Auf der Webseite erscheint dann immer folgende Fehlermeldung, dort wo das Bild hin käme:
There is a path issue with the orginal image!
Does this look right?
Path:C:\inetpub\wwwroot\www.XYZ-Seite.de/www.XYZ-Seite.de/uploads/news/id16/Bild-Name.jpg
Kann mir da jemand weiterhelfen?
Offline
#2 29. Februar 2012 13:47
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] supersizer benutzt falschen Pfad
Die file_location kommt vom News-Modul und wird aus der $config['uploads_url'] und den beiden Verzeichnissen 'news' und 'id[id des Newsartikels]' zusammengestzt.
D.h. Du übergibst an Supersizer eine URL. Damit scheint er probleme zu haben. Diesen Pfad kannst Du aber auch selbst zusammensetzen. Versuchs mal so:
{supersizer path='uploads/news/id'|cat:$entry->id|cat:'/'|cat:$field->value width='90' alt=$entry->title|escape:htmlall}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 29. Februar 2012 14:06
- MikeZH
- hat von CMS/ms gehört
- Registriert: 23. Februar 2012
- Beiträge: 6
Re: [GELÖST] supersizer benutzt falschen Pfad
Perfekt! Damit funktioniert es! Vielen Dank!
Nur eine kleine Anpassung war nötig. Hatte ein paar ' zuviel drin (bei der ID).
{supersizer path='uploads/news/id'|cat:$entry->id|cat:'/'|cat:$theFile width='90' alt=$entry->title|escape:htmlall}
Offline
#4 29. Februar 2012 14:35
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] supersizer benutzt falschen Pfad
Ich werd' aus Smarty nie so richtig schlau, wann genau nun diese Backticks vewendet werden müssen und wann nicht.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#5 11. Mai 2012 18:24
- bd0
- Server-Pate
- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: [GELÖST] supersizer benutzt falschen Pfad
Ich hatte exakt das gleiche Problem. Nun funktionierts endlich. 1000 Dank!
Offline
Seiten: 1