lnguenkam
I'm new here

Icon URL in FS_Button

Hallo,

Im FS_Button kann mit dem Parameter "icon" ein Bild konfiguriert werden, das im Edit-Dialog angezeigt wird. Gerade stelle ich fest, dass die generierte URL für das referenzierte Bild nicht konsistent zu anderen Referenzen im FirstSpirit sind (z.B. aus $CMS_REF()). Im Folgenden sind zwei Anwendungsfälle mit unterschiedlichen Ergebnissen:

1. URL aus CMS_REF:

<img src="$CMS_REF(media:"drop_zone_video")$" />

OUTPUT

<img src="/fs5webedit_3362/preview/3362/media/EN/current/3647/ORIGINAL/urlrev=447/drop_zone_video.jpg">

2. URL aus FS_Button:

<FS_BUTTON

  name="st_runScript"

  hFill="yes"

icon="media:drop_zone_video"

  onDrop="class:com.my.script.ScriptHandler"

  style="link"

  useLanguages="no">

  <DROPTYPES>

    <MIME type="application/x-java-serialized-object" classname="com.my.script.ScriptHandler"/>

  </DROPTYPES>

  <LANGINFOS>

    <LANGINFO lang="*" label=""/>

  </LANGINFOS>

</FS_BUTTON>

OUTPUT

<img style="vertical-align: middle; margin-right: 5px;" class="gwt-Image" src="http://cgnlnguen63450:8000/fs5preview_3362/preview/3362/media/EN/current/3647/sid=7718979576545112622/login.ticket=1ijjb1eh10i22/drop_zone_video.jpg">

Anscheinend wird beim FS_Button eine vollständige URL mit Hostname und Port des Servers generiert. Dies führt zum Problem im ContentCreator, wenn dieser nicht direkt über <Hostname>:<Port>/.... erreichbar ist (Was ja der Regelfall im Netzwerk ist). Damit sind die Konfigurierten Icons im ContentCreator nicht sichtbar. Gibt es hierfür eine Lösung? Kann das beschriebene Verhalten über Servereinstellungen beeinflusst werden?

Viele Grüße

Louis

0 Kudos
2 Replies
kohlbrecher
Crownpeak employee

Hallo Louis,

die Doku sagt dazu:

Bei Verwendung im ContentCreator wird die URL zum Medium (aus der Medien-Verwaltung) nicht über die Preview-URL gebildet, sondern über den

optionalen Parameter URL aus der fs-server.conf. Hier muss die URL zur Startseite des FirstSpirit-Servers hinterlegt werden.

Das Verhalten kann also über die Servereinstellungen beeinflusst werden.

Hilft dir das weiter?

Grüße

Jan

Hi Jan,

Danke für den Hinweis. Mit der Einstellung in fs-server.conf funktioniert es wie gewünscht.

Grüße

Louis

0 Kudos