ersetim Posted April 18, 2005 Report Share Posted April 18, 2005 Hi! Hab folgende Situation. Ca. 4000 Artikel aber nur 1000 Bilder. Manuelles zuweisen ist nat?rlich sehr sehr aufwendig. Deswegen w?re mein Vorschlag gewesen in template/modlue/new_products.html folgenden Zaubercode einzuf?gen. <?PHP if ( file_exists('$module_data.PRODUCTS_IMAGE') ) {<a href="{$module_data.PRODUCTS_LINK}">; } else {<a href="{$module_data.PRODUCTS_LINK}"> ?> Smarty_Compiler.class.php bringt aber jedes mal eine Fehlermeldung. Seltsamerweise kommt auch bei einem abosolten Imagepfad und "echo ("Testausgabe")" nur eine Fehlermeldung dass Smarty_Compiler den Tag "echo" nicht kennt. Hat jemand eine Idee oder einen L?sungsansatz? Mein PHP Know How ist leider gleich null! Danke Ciao Link to comment Share on other sites More sharing options...
Seven-Art Posted April 19, 2005 Report Share Posted April 19, 2005 Hi Hast Du es mal so versucht ? {PHP} if ( file_exists('$module_data.PRODUCTS_IMAGE') ) {<a href="{$module_data.PRODUCTS_LINK}">; } else {<a href="{$module_data.PRODUCTS_LINK}"> {/PHP} Link to comment Share on other sites More sharing options...
ersetim Posted April 19, 2005 Author Report Share Posted April 19, 2005 Hi. Mit deinem Code hat?s leider auch noch nicht hingehauen. Hab das ganze mal auf {if (file_exists($module_data.PRODUCTS_IMAGE)) {<a href="{$module_data.PRODUCTS_LINK}">} else {<a href="{$module_data.PRODUCTS_LINK}"> {/if} abge?ndert (exakt so steht dass im HTML Quelltext). Die ' bei file_exists($module_data... .hab ich absichtlich entfernt da ich folgende Meldung bekomme (egal mit oder ohne ' )(darf man das ?berhaupt???) Fatal error: Smarty error: [in xtc004_HHGPT/module/new_products.html line 22]: syntax error: unidentified token '{/var/www/html/onlineshop/includes/classes/Smarty_2.6.6/Smarty.class.php on line 1088 Hat das vielleicht schon jemand im Einsatz??? Link to comment Share on other sites More sharing options...
smedder Posted April 19, 2005 Report Share Posted April 19, 2005 Wie w?re es, dass in der DB als Standardwert in der Spalte f?r das Bild bei dem Produkt zu setzen? W?re wesentlich einfacher. Link to comment Share on other sites More sharing options...
gswkaiser Posted April 20, 2005 Report Share Posted April 20, 2005 Auf "smarty"-Ebene d?rfte das nichts werden, da "smarty" keine PHP-Befehle kennt, bzw. der PHP-Code ("{PHP}") keine "smarty" Variablen. Aber das kann man in der zugeh?rigen "new_products.php" einfach l?sen! Ungetestet! Ersetze $image=DIR_WS_THUMBNAIL_IMAGES . $new_products['products_image']; durch $image=$new_products['products_image']; if ($image == '') { //Kein Bild hinterlegt! $image = DIR_WS_IMAGES . 'nopic.jpg' } else { $image = DIR_WS_THUMBNAIL_IMAGES . $image; } Bei anderen Produktdarstellungen (Liste, Info, XSell usw. m?sste man dann anlog vorgehen. Link to comment Share on other sites More sharing options...
gswkaiser Posted April 20, 2005 Report Share Posted April 20, 2005 Alternativ k?nnnte es so in dem Template funktionieren: <a href="{$module_data.PRODUCTS_LINK}"> {if $module_data.PRODUCTS_IMAGE != '') {else} {/if} </a> Link to comment Share on other sites More sharing options...
ersetim Posted April 20, 2005 Author Report Share Posted April 20, 2005 Danke f?r eure Vorschl?ge....werd mich gleich mal drann machen und ausprobieren was funktioniert. Dass mit dem Standardwert h?rt sich am besten und einfachsten an. Link to comment Share on other sites More sharing options...
smedder Posted April 20, 2005 Report Share Posted April 20, 2005 Originally posted by gswkaiser@Apr 20 2005, 11:32 AM Alternativ k?nnnte es so in dem Template funktionieren: <a href="{$module_data.PRODUCTS_LINK}"> {if $module_data.PRODUCTS_IMAGE != '') {else} {/if} </a> Wozu denn den Code ver?ndern. Man braucht doch nur in der DB f?r das Feld das Nopic-Bild als Standard zu setzen. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.