Questions & Answers

SOLVED
kuaza
Elite Observer

Problem mit Remote Media Zugriff bei gleicher Datenquelle

Jump to solution

Hallo zusammen,

wir haben ein Problem mit dem Remote Media Zugriff.

Es gibt 2 Projekte:

Projekt 1 (Remote Media)

Projekt 2

Projekt 2 hat also Zugriff auf die Medien von Projekt 1.

Beide Projekte haben Zugriff auf die selbe Datenquelle "pressImages", welche als Eingabekomponenten lediglich folgendes besitzt:

<FS_REFERENCE name="cs_image" allowEmpty="no" hFill="yes" imagePreview="yes" sections="no" useLanguages="no">

    <FILTER>

      <ALLOW type="picture"/>

    </FILTER>

    <LANGINFOS>

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

      <LANGINFO lang="DE" label="Bild"/>

    </LANGINFOS>

    <PROJECTS>

      <LOCAL name=".">

        <SOURCES>

          <FOLDER name="root" store="mediastore"/>

        </SOURCES>

      </LOCAL>

     <REMOTE name="RemoteMedia" autoReleaseAfterUpload="yes"/> (diese Zeile ist nur in Projekt 2 vorhanden)

    </PROJECTS>

  </FS_REFERENCE>

  <CMS_INPUT_TEXT name="cs_text" hFill="yes" singleLine="no" useLanguages="yes">

    <LANGINFOS>

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

      <LANGINFO lang="DE" label="Bildbeschreibung"/>

    </LANGINFOS>

  </CMS_INPUT_TEXT>

In Projekt 1 (Remote Media) sind die pressImages ursprรผnglich gepflegt worden, d.h. dort sieht man ein Vorschaubild (cs_image) und die Beschreibung dazu (cs_text) in der Datenquelle.

In Projekt 2 jedoch sieht man nur die Beschreibung (cs_text) -  das Bild wird nicht angezeigt, da die Referenz nicht vorhanden ist.

Da beide Projekte Zugriff auf dieselbe Datenbank haben und Projekt 2 Remote Media Zugriff auf Projekt 1 mรผsste dies doch gehen oder?

Hat jmd eine Idee, was hier das Problem sein kรถnnte?

GruรŸ,

Micha

0 Kudos
1 Solution

Accepted Solutions
hoebbel
Crownpeak employee

Hallo Micha,

bei dieser Konfiguration:

<PROJECTS>

      <LOCAL name=".">

        <SOURCES>

          <FOLDER name="root" store="mediastore"/>

        </SOURCES>

      </LOCAL>

     <REMOTE name="RemoteMedia" autoReleaseAfterUpload="yes"/> (diese Zeile ist nur in Projekt 2 vorhanden)

    </PROJECTS>

und dieser Voraussetzung "In Projekt 1 (Remote Media) sind die pressImages ursprรผnglich gepflegt worden" kann es sich ja nur um lokale Links handeln {da als Quelle in diesem Projekt ja nur der lokale Mediastore zugelassen wurde}

Statt dessen hรคtte in dem Originalprojekt die Eingabekomponente bereits so konfiguriert werden werden mรผssen, dass dort nur Remote Links auf die Medien aus dem eigenen Projekt zulรคssig sind. (also รผber eien Remote Verbindung von Projekt 1 zu Projekt 1)

<PROJECTS>

<REMOTE name="{Eigenreferenz}">

<SOURCES>

  <FOLDER name="root" store="mediastore"/>

</SOURCES>

</REMOTE>

{ODER}

<CATEGORY name="standard">

<SOURCES>

  <FOLDER name="root" store="mediastore"/>

</SOURCES>

</CATEGORY>

</PROJECTS>

</FS_REFERENCE>

Die zweite Lรถsung mit der CATEGORY hat den Vorteil, dass danach in dem Projekt 2 nur eine Remote Verbindung zu Projekt 1 definiert werden muss, die die selbe CATEGORY benutzt (und nicht den selben Namen wie bei der Definition mittels REMOTE

Viele Grรผsse aus Dortmund,

  Holger

View solution in original post

0 Kudos
4 Replies
hoebbel
Crownpeak employee

Hallo Micha,

bei dieser Konfiguration:

<PROJECTS>

      <LOCAL name=".">

        <SOURCES>

          <FOLDER name="root" store="mediastore"/>

        </SOURCES>

      </LOCAL>

     <REMOTE name="RemoteMedia" autoReleaseAfterUpload="yes"/> (diese Zeile ist nur in Projekt 2 vorhanden)

    </PROJECTS>

und dieser Voraussetzung "In Projekt 1 (Remote Media) sind die pressImages ursprรผnglich gepflegt worden" kann es sich ja nur um lokale Links handeln {da als Quelle in diesem Projekt ja nur der lokale Mediastore zugelassen wurde}

Statt dessen hรคtte in dem Originalprojekt die Eingabekomponente bereits so konfiguriert werden werden mรผssen, dass dort nur Remote Links auf die Medien aus dem eigenen Projekt zulรคssig sind. (also รผber eien Remote Verbindung von Projekt 1 zu Projekt 1)

<PROJECTS>

<REMOTE name="{Eigenreferenz}">

<SOURCES>

  <FOLDER name="root" store="mediastore"/>

</SOURCES>

</REMOTE>

{ODER}

<CATEGORY name="standard">

<SOURCES>

  <FOLDER name="root" store="mediastore"/>

</SOURCES>

</CATEGORY>

</PROJECTS>

</FS_REFERENCE>

Die zweite Lรถsung mit der CATEGORY hat den Vorteil, dass danach in dem Projekt 2 nur eine Remote Verbindung zu Projekt 1 definiert werden muss, die die selbe CATEGORY benutzt (und nicht den selben Namen wie bei der Definition mittels REMOTE

Viele Grรผsse aus Dortmund,

  Holger

0 Kudos

Hallo Holger,

zu dem damaligen Zeitpunkt war es leider noch nicht bekannt, dass es zu solch einer Remote-Konstellation wird.

Wenn ich deine Lรถsungsvorschlรคge (1 oder 2) nun umsetze, mรผssen alle Links auf die Bilder neu gesetzt werden, da es ja dann kein interner Link mehr ist oder?

GruรŸ,

Micha

0 Kudos
hoebbel
Crownpeak employee

Hallo Micha,

Ja, die Links mรผssen dann neu gesetzt werden. Das sollte aber auch รผber ein Skript automatisiert werden kรถnnen, sofern dieses in dem projekt ausgefรผhrt wird, in dem die Medien vorhanden sind.

Evtl. reicht es auch, wenn man das Ganze templateseitig abfรคngt.Dann wรผrden in der GUI  korrekterweise die verlinkten Medien nicht angezeigt, aber bei der Ausgabe kรถnnte man prรผfen, ob das Zielmedium vorhanden ist und wenn nicht, den Link hartkodiert auf das Remote Projekt manuell zusammenbauen.

Empfehlenswert ist das aber nicht - und ich kann nicht ausschlieรŸen, dass es hierbei zu Problemen kommt, die ich momentan รผbersehe [z.B. dass die Eingabekomponente das Linkziel nicht ausgibt, wenn es dieses nicht gibt]

Viele Grรผsse aus Dortmund,

  Holger

0 Kudos

Alles klar, danke.

Werden hier ausgiebig testen mรผssen, bevor wir รผberhaupt etwas unternehmen, bzw. umbauen, da es um rechte viele Daten geht.

GruรŸ,

Micha

0 Kudos

Type a product name