Jump to content
xt:Commerce Community Forum

Bilder ohne Popup


KaiserChief

Recommended Posts

  • 2 weeks later...

hab die light box nun soweit eingebunden für alle images

nur erscheint in der lightbox immer das Bild aus dem

images/product_images/info_images/1_3.jpg

Ordner...

Wie kann ich das ändern damit das Original Bild in Original Größe bzw. mit den unter Bild Optionen festgelegten Größen in der Lightbox erscheint?

Link to comment
Share on other sites

grüzi

ich habe es mit hilfe von verschiedenen beiträgen geschafft.

lies die den beitrag von boen69 durch und mach dies.

anschliessend gehst du in deine produkt_info_v1.html und änderst den code so ab:

<a href="{$PRODUCTS_IMAGES}" rel="lightbox[{$PRODUCTS_NAME}]"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>

nach

<a href="{$PRODUCTS_IMAGE_POPUP}" rel="lightbox[{$PRODUCTS_NAME}]"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>

dann sollte es gehen.

MFG

Link to comment
Share on other sites

  • 3 weeks later...

Hi ihr,

super Sache, die Lightbox funktioniert hervorragend mit den dargestellten Infos zum Script. Allerdings nur, wenn nur eine Produkt-Abbildung vorhanden ist.

Sobald eine zweite dabei ist, geht zwar das erste Artikelbild wie gewünscht, aber das zweite Element spinnt rum:

<!-- more images -->

{if $PRODUCTS_IMAGE_1 != ''}

<tr>

<td style="border-top: 1px solid; border-color: #cccccc;">

<a href="{$PRODUCTS_POPUP_LINK_1}" rel="lightbox[{$PRODUCTS_NAME}]">

<img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" /></a> </td>

</tr>

{/if}

das habe ich probiert... die Lightbox geht auf, aber es erscheint kein Bild.

Lässt es sich irgendwie anpassen?

Mizzys Eintrag von http://neunzehn72.de habe ich schon versucht, allerdings bekomme ich da einen T_String-Error... vielleicht kann mir da jemand helfen?

Grüße

Alex

Link to comment
Share on other sites

Ich habe mich gerade mal mit dem problem beschäftigt und habe einen fortschritt gemacht.

allerdings geht es bisher nur mit den info-bildern und nicht mit den popup-bildern.

um mehrere bilder anzeigen zu lassen gibt es mehrere möglichkeiten. die mir am besten gefallende variante ist ein ifo bild anzeigen und per lightbox alle anderen.

als erstes im adminmenü mehrere bilder anzeigen lassen, dann bilde hochladen und dann noch script ändern.

die product_info_v1.html öffnen.

zu der stelle gehen wo der geänderte code eingefügt wurde.

ab der stelle "<!-- more images -->" bis " <!-- more images eof -->" per <!-- herauskommentieren.

und dann folgenden stelle im script ändern.

<td>{if $PRODUCTS_IMAGE!=''}

<a href="{$PRODUCTS_IMAGE}" rel="lightbox[{$PRODUCTS_NAME}]"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>{/if}</td>

in:

<td>{if $PRODUCTS_IMAGE!=''}

<a href="{$PRODUCTS_IMAGE}" rel="lightbox[{$PRODUCTS_NAME}]"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>

<a href="{$PRODUCTS_IMAGE_1}" rel="lightbox[{$PRODUCTS_NAME}]"></a>

<a href="{$PRODUCTS_IMAGE_2}" rel="lightbox[{$PRODUCTS_NAME}]"></a>

<a href="{$PRODUCTS_IMAGE_3}" rel="lightbox[{$PRODUCTS_NAME}]"></a>

<a href="{$PRODUCTS_IMAGE_4}" rel="lightbox[{$PRODUCTS_NAME}]"></a>

{/if}</td>

mit dieser änderung werden im artikel ein produkt bild angezeigt und wenn man den artikel anschaut zeigt die lightbox alle vorhandenen ( bis 4 bilder).

Ich hoffe das konnte helfn.

und wenn wer rausbekommen könnte wie man dieses nu mit den popup bilder statt den info bildern machen kann, bitte sagen. die variante {PRODUCTS_IMAGE_POPUP} geht nur mit dem ersten bild. {PRODUCTS_IMAGE_POPUP_1} geht irgendwie nicht. keine ahnung warum.

MfG

Link to comment
Share on other sites

für diejenigen, die das verbauen wollen, aber nicht zurecht kommen (war auch einer, der öfters verbaut aber nie zum laufen gebracht hat) Funktion: Sobald Artikel in Listenansicht, wird mit Mouseclick auf die Detailseite verwiesen und bei erneutem Mouseclick Lightbox ausgelöst. Es sind auch mehrere Bilder bereits darin eingeplant (bis zu 3). Ob man das in die Listenansicht auch hinbekommt, ist mir noch nicht bekannt. Eventuell gibt es einen Tip?

Gilt in Verbindung mit 3.04 SP2.1 und mit Lightbox 2 - v2.03.3 sowie mit PHP Designer 2007 als Dateibearbeitung

Dick markierte sind die Veränderungen, der Rest Bestand der Datei, könnt euch also etwas orientieren:

1) öffne /templates/deine Template/module/product_info/product_info_v1.html

bei ca. Zeile 2

{config_load file="$language/lang_$language.conf" section="product_info"}

<script type="text/javascript" src="lightbox/js/prototype.js"></script>

<script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects"></script>

<script type="text/javascript" src="lightbox/js/lightbox.js"></script>

und

bei ca. Zeile 42

<td>{if $PRODUCTS_IMAGE!=''}<a href="images/product_images/popup_images/{$PRODUCTS_LIGHTBOX_IMAGE}" rel="lightbox[{$PRODUCTS_ID}]"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productImageBorder" /></a>{/if}</td>

</tr>

<!-- more images -->

{if $PRODUCTS_IMAGE_1 != ''}

<tr>

<td style="border-top: 1px solid; border-color: #cccccc;">

<a href="images/product_images/popup_images/{$PRODUCTS_LIGHTBOX_IMAGE_1}" rel="lightbox[{$PRODUCTS_ID}]"><img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" class="productImageBorder" /></a>

</td>

</tr>

{/if}

{if $PRODUCTS_IMAGE_2 != ''}

<tr>

<td style="border-top: 1px solid; border-color: #cccccc;">

<a href="images/product_images/popup_images/{$PRODUCTS_LIGHTBOX_IMAGE_2}" rel="lightbox[{$PRODUCTS_ID}]"><img src="{$PRODUCTS_IMAGE_2}" alt="{$PRODUCTS_NAME}" class="productImageBorder" /></a>

</td>

</tr>

{/if}

{if $PRODUCTS_IMAGE_3 != ''}

<tr>

<td style="border-top: 1px solid; border-color: #cccccc;">

<a href="images/product_images/popup_images/{$PRODUCTS_LIGHTBOX_IMAGE_3}" rel="lightbox[{$PRODUCTS_ID}]"><img src="{$PRODUCTS_IMAGE_3}" alt="{$PRODUCTS_NAME}" class="productImageBorder" /></a>

</td>

</tr>

{/if}

einarbeiten.

2) öffne die Datei /includes/header.php

bei ca. Zeile 59

<link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/stylesheet.css'; ?>" />

<link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen" />

3) öffne /includes/modules/product_info.php

ca. Zeile 99

// ZUSÄTZLICHER CODE FÜR LIGHTBOX

// *******************************

$lightBoxImage = $product->data['products_image'];

$info_smarty->assign('PRODUCTS_LIGHTBOX_IMAGE', $lightBoxImage);

// *******************************

//mo_images - by [email protected]

if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') {

$connector = '/';

}else{

$connector = '&';

}

$info_smarty->assign('PRODUCTS_POPUP_LINK', 'javascript:popupWindow(\''.xtc_href_link(FILENAME_POPUP_IMAGE, 'pID='.$product->data['products_id'].$connector.'imgID=0').'\')');

$mo_images = xtc_get_products_mo_images($product->data['products_id']);

if ($mo_images != false) {

foreach ($mo_images as $img) {

$mo_img = DIR_WS_INFO_IMAGES.$img['image_name'];

$info_smarty->assign('PRODUCTS_IMAGE_'.$img['image_nr'], $mo_img);

$info_smarty->assign('PRODUCTS_POPUP_LINK_'.$img['image_nr'], 'javascript:popupWindow(\''.xtc_href_link(FILENAME_POPUP_IMAGE, 'pID='.$product->data['products_id'].$connector.'imgID='.$img['image_nr']).'\')');

// ZUSÄTZLICHER CODE FÜR LIGHTBOX

// *******************************

$mo_lightbox_img = $img['image_name'];

$info_smarty->assign('PRODUCTS_LIGHTBOX_IMAGE_'.$img['image_nr'], $mo_lightbox_img);

// *******************************

}

}

4) öffne lightbox/css/lightbox.css un ändere die Pfade nach dem Ordner der auf deinem Server als lighbox liegt

background: transparent url(lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */

#prevLink:hover, #prevLink:visited:hover { background: url(lightbox/images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(lightbox/images/nextlabel.gif) right 15% no-repeat; }

5) öffne auch lightbox/js/lightbox.js und mach das gleiche, gleich am Anfang der Seite

var fileLoadingImage = "lightbox/images/loading.gif";

var fileBottomNavCloseImage = "lightbox/images/closelabel.gif";

wenn alles abgespeichert, mitsamt dem Ordner lightbox das auf dem Root (xtcommerce/lightbox) liegen sollte per FTP hochladen. Die veränderten Dateien des Shops genauso. Bevor ihr hier aber Copy & Paste betreibt, aufpassen, das ihr eventuell dabei etwas von Firefox oder iE mitnehmt die nicht dahin gehören. Also Zeilenumbrüche usw..

Link to comment
Share on other sites

  • 10 months later...

Hallo,

ich habe nach einer Anleitung (http://www.bluegate.at/tutorials-faqs/xtcommerce/allgemeine-tutorials/lightbox-als-foto-bildanzeige-integrieren/)

versucht die Lightbox auf unseren xtc-shop zu "installieren".

Allerdings ist dieser Versuch nicht von Erfolg gekrönt.

Beim Klick auf das Produktbild in ProduktDetailAnsicht passiert nichts!

Die Fehlerkonsole von Firefox meldet folgendes:

"

Builder is not defined

http://localhost/shop/lightbox/js/lightbox.js

"

Beim Klick darauf (innerhalb der Verlinkung in der Fehlerkonsole) wird die oben genannte Datei angezeigt und dort die Zeile 132 markiert dargestellt

"

objBody.appendChild(Builder.node('div',{id:'overlay'}));

"

Ich wäre für jeden Rat oder hinweis sehr dankbar.

xtc-Shop-Version 3.04.SP2.1 Release

Lightbox 2.04

Danke im Voraus

Bijan

Link to comment
Share on other sites

  • 7 months later...

...

das habe ich probiert... die Lightbox geht auf, aber es erscheint kein Bild.

Lässt es sich irgendwie anpassen?

...

Ich hatte gerade über längere Zeit dasselbe Problem. Für diejenigen, denen es genauso geht:

Bei mir lag es einfach nur an einem ganz dummen Fehler - ich hatte vergessen, die Anpassungen in der includes/modules/product_info.php vorzunehmen:


      $info_smarty->assign('PRODUCTS_IMAGE', $image);

      // lightbox start -------------------------------

              $lightBoxImage = $product->data['products_image'];

              $info_smarty->assign('PRODUCTS_LIGHTBOX_IMAGE', $lightBoxImage);

      // lightbox end -------------------------------

              //mo_images - by [email protected]

              if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') {

                  $connector = '/';

              }else{

                  $connector = '&';

              }

              $info_smarty->assign('PRODUCTS_POPUP_LINK', 'javascript:popupWindow(\''.xtc_href_link(FILENAME_POPUP_IMAGE, 'pID='.$product->data['products_id'].$connector.'imgID=0').'\')');

              $mo_images = xtc_get_products_mo_images($product->data['products_id']);

              if ($mo_images != false) {

                  foreach ($mo_images as $img) {

                      $mo_img = DIR_WS_INFO_IMAGES.$img['image_name'];

                      $info_smarty->assign('PRODUCTS_IMAGE_'.$img['image_nr'], $mo_img);

                      $info_smarty->assign('PRODUCTS_POPUP_LINK_'.$img['image_nr'], 'javascript:popupWindow(\''.xtc_href_link(FILENAME_POPUP_IMAGE, 'pID='.$product->data['products_id'].$connector.'imgID='.$img['image_nr']).'\')');

      // lightbox start -------------------------------

                      $mo_lightbox_img = $img['image_name'];

                      $info_smarty->assign('PRODUCTS_LIGHTBOX_IMAGE_'.$img['image_nr'], $mo_lightbox_img);

      // lightbox end -------------------------------

                  }

              }

              //mo_images EOF

Hoffe, den Verzweifelten etwas weiterhelfen zu können.

Link to comment
Share on other sites

  • 1 month later...

Keiner Tipp...

Für jene, die in der Bildansicht auch noch den Produktnamen angezeigt bekommen wollen, erweitern den Bildlink in der "product_info_v1.html" wie folgt...

<a href="images/product_images/popup_images/{$PRODUCTS_LIGHTBOX_IMAGE}" rel="lightbox[{$PRODUCTS_ID}]" title="{$PRODUCTS_NAME}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productImageBorder" /></a>

Reicht übrigens, wenn nur beim Hauptbild eingebunden. Wird für alle weiteren Bilder, die im Image Set eingebunden sind, übernommen.

Greetz

Big

Link to comment
Share on other sites

  • 3 weeks later...

Sorry schonmal wenn es falsch gepostet is wollte neuen Thread aufmachen leider den BUtton dazu net gefunden.

Habe folgendes Problem:

WIr haben das XT:Commerce installiert sowit eingerichtet, Artikel hochgeladen. Funktioniert soweit alles recht gut.

Unser Problem, wenn wir den Artikel Größer machen wollen öffnet sich das PopUp Fenster was auch Okay ist aber es ist kein Bild drin enthalten. Es sind lediglich 2 Bilder die eigntlich unten angezeigt werden sollen unten im Popup klein zusehen.

hier mal ein einblick!

starke-preise-online - T-Shirt mit Drachenmotiv

Wenn man drauf klickt kommt zwar das PopUp aber nix weiteres! Kann mir bitte jemand helfen?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...