Jump to content
xt:Commerce Community Forum

Bild In Product_info.php ?ndern


Rossi

Recommended Posts

Hi Leute,

Ich m?chte f?r gewisse Produkte ein Template Product_info_v2.html erstellen, in dem ich das Layout ver?ndere und dabei gleich das Popup-image anzeigen lassen m?chte!

Ich hab in product_info_v1.html jedoch nur {$PRODUCTS_IMAGE} gefunden und keine genauere Pfadangabe...suche danach hat mich auch nicht wirklich schlau gemacht...

vielleicht hat jemand einen Tipp wie ich das einfach l?sen kann...

also statt tumbnail in der Product_info gleich das Popup_image anzeigen lassen...

danke

mfg

Rossi

Link to comment
Share on other sites

jo, ist ja auch eine template variable.

wenn du in der produkt_info.php


  $image='';

  if ($product_info['products_image']!='') {

  $image=xtc_href_link(DIR_WS_POPUP_IMAGES . $product_info['products_image']);

  }

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

dann kannst du auch {$PRODUCTS_IMAGE_POPUP} verwenden.

Link to comment
Share on other sites

  • 2 years later...

jo, ist ja auch eine template variable.

wenn du in der produkt_info.php


  $image='';

  if ($product_info['products_image']!='') {

  $image=xtc_href_link(DIR_WS_POPUP_IMAGES . $product_info['products_image']);

  }

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

dann kannst du auch {$PRODUCTS_IMAGE_POPUP} verwenden.

funktioniert leider nicht, folgende fehlermeldung wird ausgegeben:

Fatal error: Call to a member function on a non-object in /home/htdocs/web41/html/ecommerce/product_info.php on line ....

nehme ich das info_ cor dem smarty weg, kommt kein Fehler, aber das ($PRODUCTS_IMAGE_POPUP) funktioniert nicht in der product_info_v1.html

Vielleicht mal anschauen meinen shop, ich wollt habe tooltip.js eingebaut und wollte als tooltip das Popup Image benutzen.

http://www.flatpoint.de/ecommerce

Viele Grüße

Link to comment
Share on other sites

jo, ist ja auch eine template variable.

wenn du in der produkt_info.php


  $image='';

  if ($product_info['products_image']!='') {

  $image=xtc_href_link(DIR_WS_POPUP_IMAGES . $product_info['products_image']);

  }

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

dann kannst du auch {$PRODUCTS_IMAGE_POPUP} verwenden.

hab etwas in der product_info.php herumgespielt und siehe da es geht mit folgender Ergänzung:

// popup_image as tooltip

$image='';

if ($product->data['products_image'] != '')

$image=DIR_WS_POPUP_IMAGES.$product->data['products_image'];

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

auch ohne kenntnisse das ziel erreicht, hat nur 1,5 Stunden gedauert aber funzt genial

Bis bald

Link to comment
Share on other sites

  • 2 weeks later...

hey boen69,

Also wie ich sehe hast du das in deinem Shop sehr gut hingekriegt, leider funktioniert das bei mir überhaupt nicht wirklich.

Wäre also super super nett wenn du oder ein anderer mir mal helfen könntest.

Ich will ähnlich wie du ein Script einbinden, mit dem man das vergrößerte Bild direkt sehen kann ohne ein Extra Popup öffnen zu müssen.

Dazu brauche ich einen Smartybefehl, mit dem ich direkt das Popupbild ohne Umwege anspreche.

Ich habe diesen Code

// popup_image as tooltip


$image='';

if ($product->data['products_image'] != '')

$image=DIR_WS_POPUP_IMAGES.$product->data['products_image'];


$info_smarty->assign('PRODUCTS_IMAGE_POPUP', $image);
an das Ende meiner product_info.php eingefügt. Weiterhin habe ich in der product_info_v1.html diesen Code
<a href="{$PRODUCTS_POPUP_LINK}">
durch diesen erstetzt
<a href="{$PRODUCTS_IMAGE_POPUP}">

Jedoch funtioniert dieser Link nicht, er leitet mich einfach wieder aufs Hauptverzeichnis, als ob er nicht weiß, was er mit diesen Befehl anfangen soll. Auch wenn ich versuche das Bild direkt in die Seite einzubinden zeigt er mir das Bild nicht an.

Stimmt der Code da oben wirklich ? Ich habe bereits beide Varianten ausprobiert, muss man sonst noch irgendetwas beachten ?

Wäre für Hilfe sehr dankbar.

Link to comment
Share on other sites

Hallo,

gern helfe ich, wenn es meine zeit erlaubt.

am anfang war das beimir genau so. hatte die product_info.php aus dem falschen ordner genommen. diese datei ist 2 mal vorhanden.

Du hast sicher die Datei aus dem Hauptverzeichnis genommen, aber

du musst die product_info.php aus folgenden ordner bearbeiten:

includes/modules/product_info.php !!!!

wenn du je nach version (hier 3.04 SP1) nach:

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

folgendes Einfügst sollte es funktionieren.

// popup images new

$image='';

if ($product->data['products_image'] != '')

$image= DIR_WS_POPUP_IMAGES.$product->data['products_image'];

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

Nach dem Einfügen, kannst du dann als Zielverweis für das Bild $PRODUCTS_IMAGE_POPUP für $PRODUCTS_IMAGE in deinem Template verwenden.

Du hast aber den Link des Popupfensters gegen das Bild getauscht, das dürfte nicht funktionieren.

Suche in deiner product_info_v1.html nach $PRODUCTS_IMAGE und ersetze dies durch $PRODUCTS_IMAGE_POPUP.

Ich hoffe geholfen zu haben.

Wenn nicht geht, schick ich dir gern meine product_info_v1.html per mail

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...
  • 4 months later...
  • 6 months later...
  • 2 months later...
  • 4 weeks later...

hey subba also jetzt hat es bei mir auch funktioniert soweit!

Doch leider funktioniert es nocht nicht mit mehreren Bildern:

Wenn ich $PRODUCTS_IMAGE_POPUP} angebe funktioniert die Lightbox bei allen Bildern, allerdings nur mit dem ersten Großen Produktbild

Wenn ich $PRODUCTS_IMAGE_2} etc. angebe funktioniert die Lightbox allerdings nur mit den Kleinen Bildern aus dem Info Ordner

Jemand eine Idee

Gruß

Link to comment
Share on other sites

  • 5 months later...

Ja funktioniert bei mir auch wunderbar aber gibt es eine Möglichkeit diese Variable für die new_products.php bzw. für das produkt-listing einzubauen?

Ich habs in der new_products.php probiert geht aber leider nicht. Wo könnte man die Variable sonst dafür noch einbauen?

Dank im Voraus!!

Link to comment
Share on other sites

  • 4 weeks later...

Hallo zusammen.

Bin noch nicht lange angemeldet und habe vorhin die Änderungen eingebaut. Bin ja nicht ganz aufm Kopf gefallen, aber irgendwie tut sich garnix bei mir:(

Hab die richtigen Änderungen in den richtigen Dateien gemacht, trotzdem keine Funktion...

Könnt ihr mir vielleicht helfen?

Danke und Gruß

Link to comment
Share on other sites

  • 2 weeks later...

Ich habe gerade das Thread gefunden und wollte mal ergänzen wie ich es mit mehreren Artikelbildern gelöst habe.

Sucht einfach die Stelle "mo_images". Darunter folgendes einfügen:

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

		if ($mo_images2 != false) {

			foreach ($mo_images2 as $img) {

				$mo_img2 = DIR_WS_POPUP_IMAGES.$img['image_name'];

				$info_smarty->assign('PRODUCTS_IMAGE_POPUP_'.$img['image_nr'], $mo_img2);

			}

}

Dann kann man im Template z.B. folgendes verwenden: {$PRODUCTS_IMAGE_POPUP_5} anstatt den POP UP Link.

Ich habe es für einen Tooltip verwendet.

Link to comment
Share on other sites

  • 2 years later...

Also wenn ich das so mache, dann erscheint bei mir blos der link bzw. pfad, wo das bild gespeichert ist (images/product_images/popup_images/1_1).

Findet der bei mir den Pfad nicht oder wird die endung .jpg benötigt? Ich muss dazu sagen, ich hab das ganze in ein iframe verpflanzt...

Hab in beiden fällen keine Ahnung wie das zu richten ist ^^

Kann mir da bitte jemand helfen?

Link to comment
Share on other sites

Archived

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

×
  • Create New...