Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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.  neutral


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