Loechel Posted April 14, 2010 Report Share Posted April 14, 2010 Hallo zusammen, ich sitz gerade vor dem Problem, das ich in der product_listing_v1 gerne neben dem eigentlichen Produktbild auch die weiteren Bilder anzeigen möchte. In der $product_listing stehen diese laut debug drin, aber ich bekomme sie partout nicht angezeigt. Den Aufruf aus der product.html mit more_images in der der foreach Schleife bekomme ich einfach nicht so angepasst, das die Bilder angezeigt werden. Hat jemand einen Tipp? Link to comment Share on other sites More sharing options...
pages24 Posted April 15, 2010 Report Share Posted April 15, 2010 {if $module_data.more_images !=''} {foreach name=aussen item=img_data from=$module_data.more_images} <a href="{img img=$img_data.file type=m_popup path_only=true}" class="thickbox">{img img=$img_data.file type=m_thumb alt=$products_name}</a> {/foreach} {/if} [/PHP]. Link to comment Share on other sites More sharing options...
Loechel Posted April 15, 2010 Author Report Share Posted April 15, 2010 Großartig, vielen DANK!! Link to comment Share on other sites More sharing options...
pages24 Posted April 15, 2010 Report Share Posted April 15, 2010 Aber gerne doch. Link to comment Share on other sites More sharing options...
sams Posted April 15, 2010 Report Share Posted April 15, 2010 und das das bei den slaveartikeln auch klappt, hast du da ne idee? Link to comment Share on other sites More sharing options...
Vicarious Posted July 15, 2011 Report Share Posted July 15, 2011 ich sitz gerade vor dem Problem, das ich in der product_listing_v1 gerne neben dem eigentlichen Produktbild auch die weiteren Bilder anzeigen möchte. Die hier angebotene Lösung scheint in der aktuellen Version nicht mehr zu klappen. Gibt es hier eine Möglichkeit, mehrere Bilder eines Artikels (2-3) im der product_listing.html anzuzeigen? Link to comment Share on other sites More sharing options...
Vicarious Posted July 18, 2011 Report Share Posted July 18, 2011 Na, na! Nur nicht so zahlreich antworten! Eine sinnvolle Antwort würde schon genügen. Link to comment Share on other sites More sharing options...
Vicarious Posted July 18, 2011 Report Share Posted July 18, 2011 *schubs* Hallo! Hat keiner einen Tipp für mich? ( Link to comment Share on other sites More sharing options...
oldbear Posted July 18, 2011 Report Share Posted July 18, 2011 hi, wieso das rausgemacht wurde , weiss ich nicht, aber rein kriegst Du die Bilder, wenn Du was in der class.product_list.php das änderst. Unter dieser Zeile: for ($i = 0; $i < $_count;$i++) { den Eintrag: $size = 'default'; gegen das tauschen: $size = 'full'; Grüsse Link to comment Share on other sites More sharing options...
Vicarious Posted July 19, 2011 Report Share Posted July 19, 2011 Hallo Oldbear, vielen Dank für deinen Tipp, das werde ich gleich ausprobieren. Link to comment Share on other sites More sharing options...
Vicarious Posted July 19, 2011 Report Share Posted July 19, 2011 Hm... leider führt das auch noch nicht zum gewünschten Ziel. Ich will ja die Variable $more_images im Template product_listing.html zur Verfügung haben und diese eben mit den zwei weiteren Bildern eines Artikels befüllen. Meine bisherigen Versuchen sehen so aus: - in der class.product_list.php habe ich folgendes ergänzt: for ($i = 0; $i < $_count;$i++) { //$size = 'default'; $size = 'full'; ($plugin_code = $xtPlugin->PluginCode('products_list:getProductListing_size')) ? eval($plugin_code) : false; $product = & new product($pages->split_data['data'][$i]['products_id'],$size); $module_content[] = $product->data; /* aus class.product.php kopiert, testen*/ global $mediaImages; $media_images = $mediaImages->get_media_images($this->data['products_id'], __CLASS__); $this->data['more_images'] = $media_images['images']; }[/PHP] - im Template product_listing_v1.html habe ich dies ergänzt: [PHP] {foreach name=aussen item=module_data from=$product_listing} <a href="{$module_data.products_link}" title="Details"> Produkt-ID: {$module_data.products_id} {img img=$module_data.products_image type=m_thumb alt=$module_data.products_name|escape:"html"} {if $module_data.more_images !=''} {foreach name=aussen item=img_data from=$module_data.more_images} {img img=$module_data.more_images file type=m_thumb alt=$module_data.products_name} {/foreach} {/if} </a> {/foreach}[/PHP] Wo liegt mein Verständnisfehler? Könntest du mir vielleicht noch einen Tipp geben, Oldbear? Grundsätzlich müßte ja so eine ähnliche Abfrage dahinter stecken: [PHP] SELECT file FROM xt_media WHERE xt_products.products_id == xt_media_link.link_id [/PHP] oder so... Link to comment Share on other sites More sharing options...
oldbear Posted July 19, 2011 Report Share Posted July 19, 2011 hi, ich weiss nicht was Du da bastelst, mit meiner Änderung steht doch pro Produkt die Variable "more_images" zur Verfügung ( als Array im jeweiligen Product, wie man per {debug} leicht sehen kann ) Grüsse Link to comment Share on other sites More sharing options...
Vicarious Posted July 19, 2011 Report Share Posted July 19, 2011 Im debug hab ich die Variablen: {$NAVIGATION_COUNT} {$NAVIGATION_PAGES} {$PRICE} {$PRICE_OTAX} {$SCRIPT_NAME} {$categories} {$current_category_id} {$language} {$module_data} {$product_listing} {$selected_template} {$sort_dropdown} {$tpl_path} {$tpl_url_path}[/PHP] Leider kein $more_images (wie z.B. in der Detailansicht eines Produktes mit gelistet) Link to comment Share on other sites More sharing options...
oldbear Posted July 19, 2011 Report Share Posted July 19, 2011 hi, wenn keine Produkte im Listing sind, gibts auch kein more_images; ..... allow_add_cart => "true" more_images => Array (1) 0 => Array (2) file => "product:HoneytheMoon_TUBE.jpg" data => Array (15) id => "150" file => "HoneytheMoon_TUBE.jpg" type => "images" class => "product" download_status => "free" status => "true" owner => "1" date_added => null last_modified => "0000-00-00 00:00:00" max_dl_count => "0" max_dl_days => "0" ml_id => "60" m_id => "150" link_id => "173" sort_order => "1" Grüsse Link to comment Share on other sites More sharing options...
Vicarious Posted July 19, 2011 Report Share Posted July 19, 2011 Vielleicht hab ich mich ja etwas ungenau ausgedrückt. Ich verwende das Template product_listing_v1.html für eine Produktübersicht (also mehrere verschiedene Produkte in einer Übersicht). Jeder Artikel (oder jedes einzelne Produkt) hat eine Abbildung, deren Dateiname in der Datenbanktabelle xt_products im Feld products_image gespeichert wird und deren zugehörige Datei wohl im Ordner media/thumbs hinterlegt ist. Jedes Produkt hat aber zwei weitere Abbildungen, die in dieser Übersicht mit erscheinen sollen - und die Dateinamen der zusätzlichen Abbildungen sind in der Tabelle xt_media hinterlegt, die Verknüpfungen zur ID des Produktes werden in der Tabelle xt_media_link gespeichert. Soweit reichen meine Kenntnisse noch, um das erforscht zu haben ;-) Und nach wie vor ist mein Problem, in der Übersicht alle 3 Produktbilder eines Produktes zu zeigen (was leider sein muss... ) Vielleicht wird es jetzt ein bisschen klarer, was ich erreichen möchte. Aber wenigstens weiß ich jetzt schon mal, an welcher Stelle in der debug ich gucken muss. *g* Gruß zurück! Link to comment Share on other sites More sharing options...
oldbear Posted July 19, 2011 Report Share Posted July 19, 2011 hi, keine Ahnung, was Du treibst; ich habe das getestet und es funktioniert. Wenn Du in der product_listing_v1.html in die erste Zeile {debug} schreibst, gibt er Dir das Array $product_listing aus, und dort pro Produkt die more_images ( wenn auf "full" eingestellt ). Das ganze php-Gedöns kannst Du Dir schenken. und mir glauben kannst Du auch :-) Grüsse Link to comment Share on other sites More sharing options...
Vicarious Posted July 20, 2011 Report Share Posted July 20, 2011 Dir nicht zu glauben, würde ich nie wagen Okay, ich hol mir nochmal die Original-Dateien und versuchs nochmal. Dankeschön & lieben Gruß! Link to comment Share on other sites More sharing options...
oldbear Posted July 20, 2011 Report Share Posted July 20, 2011 sag das nicht, habe auch schon "Mist" gepostet :-) Link to comment Share on other sites More sharing options...
Vicarious Posted July 20, 2011 Report Share Posted July 20, 2011 Ich hab jetzt die Original-Dateien verwendet, bin so vorgegangen wie von dir beschrieben und es bleibt leider dabei: Keine $more_images! *absolute Ratlosigkeit* Link to comment Share on other sites More sharing options...
oldbear Posted July 20, 2011 Report Share Posted July 20, 2011 hi, gib mir mal per PM einen ftp-Zugang und die Shop-Url, dann kuck ich drüber Grüsse Link to comment Share on other sites More sharing options...
Vicarious Posted July 20, 2011 Report Share Posted July 20, 2011 Diese Daten darf ich nicht rausgeben, sonst gibt's Ärger mit Cheffe Ich stell das Thema für's erste zurück, da ich noch genug Baustellen am Shop habe und geh es in ein paar Tagen mit frischen Nerven wieder an. Link to comment Share on other sites More sharing options...
MichaDD Posted July 25, 2011 Report Share Posted July 25, 2011 Das Thema hier interessiert mich auch: bei mir ist $more_images ebenfalls null. Gibts da vielleicht schon eine Loesung? Link to comment Share on other sites More sharing options...
oldbear Posted July 25, 2011 Report Share Posted July 25, 2011 hast meine schon probiert ? Grüsse Link to comment Share on other sites More sharing options...
MichaDD Posted July 25, 2011 Report Share Posted July 25, 2011 Ja habe ich: more_images => null Link to comment Share on other sites More sharing options...
MichaDD Posted July 25, 2011 Report Share Posted July 25, 2011 Zu der Stelle der for-Schleife kommt das Script ueberhaupt nicht: der Sql-Query liefert keinerlei Records, heisst "__debug ($_count);" liefert 0. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.