Problem mit Herstellerlink als iFrame im Langtext

Thema wurde von Manuel, 16. Juli 2011 erstellt.

  1. Manuel

    Manuel Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    238
    Danke erhalten:
    18
    Danke vergeben:
    12
    Hallo Forengemeinde,

    ich stehe vor folg. Problem in der /templates/aktuelles_template/module/product_info/standard.html:
    Ich würde gerne als Artikellangtext den Herstellerlink per Inlineframe darstellen.
    Herstellerlinks sind gepflegt, leider erscheint im Frame immer nochmal mein Shop mit dem Hinweis "Die Suche ergab keine genauen Treffer".

    Mein Code sie sieht so aus:
    <iframe
    onload="iFrameHeight()"
    id="blockrandom"
    name="iframe"
    class="wrapper"
    src="{$PRODUCTS_URL}"
    style="vertical-align: top;
    height: 100%;
    width: 100%;
    border-style: hidden;
    border: none;
    overflow: scroll;">
    Leider unterst&uuml;tzt Ihr Browser keine Inline Frames.
    </iframe>

    Die Zielseite kann entweder eine HTML oder eine PDF sein.

    Ich denke, es scheitert aktuell an der Zuweisung des src=.
    Hat vielleicht jemand von euch eine Idee, wie ich das umsetzen kann? Oder eine alternative Idee?

    Beste Grüße
    Manuel
     
  2. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Hai Manuel,

    vielleicht hilft Dir dies Bespiel irgendwie weiter...
    Code:
    <div style="text-align: left"><iframe height="200" marginheight="1" src="http://news.gambio.de/shop_admin/gx2_news/news.php" frameborder="0" width="100%" name="test" marginwidth="1"></iframe></div>
     
  3. Manuel

    Manuel Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    238
    Danke erhalten:
    18
    Danke vergeben:
    12
    Hallo Manfred,

    wieder einmal danke für die schnelle Unterstützung.
    Dein Beispiel ist leider vom Ansatz her genau gleich mit meinem.

    Ich versuche mein Problem mal anders zu beschreiben:

    Mein Problem liegt darin, dass die src keine feste Adresse ist, sondern von Produkt zu Produkt verschieben. Die src soll immer der entsprechende Herstellerlink sein.
    Dazu müsste die $products_url irgendwie auf ein Format bringen, dass diese als src verarbeitbar ist.
     
  4. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Wo bringst Du die "$products_url" her?
     
  5. Manuel

    Manuel Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    238
    Danke erhalten:
    18
    Danke vergeben:
    12
    Das ist das Feld "Hersteller Link" im Backend / Artikel.
    Kommt, glaub ich, aus der Tabelle products_content.
     
  6. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Na fein - und "\system\views\product_info\ProductInfoContentView.inc.php" liest dies auch aus der Tabelle ein?
     
  7. Manuel

    Manuel Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    238
    Danke erhalten:
    18
    Danke vergeben:
    12
    OK, bei der Vorgeschichte ist die Frage berechtigt. ;-)

    Der Wert kann korrekt ausgelesen werden, da die $products_url im Standard Template schon vorhanden ist.
    Aktuell wird die $products_url als "Homepage"-Link am Ende der product_info/standard.html ausgegeben.

    Vermutung: Im Backend/Artikel wird die $products_url ohne "http://" gespeichert. Da die src= aber zur Verarbeitung das "http://" benötigt, bringt die Variable $products_url alleine wohl nicht das gewünschte Ergebnis.

    Jemand eine Idee, wie ich die Strings miteinander verknüpfen kann und ob das was bringt?
    Konkret könnte das dann so in etwa aussehen: src="http://{$products_url}". Ob das dann funktioniert ist die andere Frage.
     
  8. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Habe ich was verpasst?

    Wenn Du {$products_url} irgendwo in die "...product_info/standard.html" einbaust - was wird denn angezeigt?
    Ich frage, weil mit {debug} in meiner "standard.html" diese Variable nicht vorkommt.
     
  9. Manuel

    Manuel Erfahrener Benutzer

    Registriert seit:
    26. Mai 2011
    Beiträge:
    238
    Danke erhalten:
    18
    Danke vergeben:
    12
    Das war des Rätsels Lösung von einem meiner anderen Threads. :)

    Die {$products_url} gibt im Standard folg. Wert zurück:
    "Für weitere Informationen besuchen Sie bitte die Homepage (<-- das ist ein Link) zu diesem Artikel."

    In der Tabelle products_description steht in der Spalte products_url jedoch nur der Herstellerllink ohne http://.

    Jetzt bin ich verwirrt: In der gleichen Variable steht einmal ein kompletter Text und in der DB nur der Link?