#1 (permalink)  
Alt 18.04.2005, 20:26
 
Registriert seit: 11.03.2005
Beiträge: 12
Standard

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}">[img]{$module_data.PRODUCTS_IMAGE}[/img];
} else {<a href="{$module_data.PRODUCTS_LINK}">[img]images/nopic.jpg[/img]
?>

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 19.04.2005, 01:01
 
Registriert seit: 12.04.2004
Beiträge: 775
Standard

Hi

Hast Du es mal so versucht ?

[CODE]{PHP}
if ( file_exists('$module_data.PRODUCTS_IMAGE') )
{<a href="{$module_data.PRODUCTS_LINK}">[img]{$module_data.PRODUCTS_IMAGE}[/img];
} else {<a href="{$module_data.PRODUCTS_LINK}">[img]images/nopic.jpg[/img]
{/PHP}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 19.04.2005, 08:52
 
Registriert seit: 11.03.2005
Beiträge: 12
Standard

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}">[img]{$module_data.PRODUCTS_IMAGE}[/img]} else {<a href="{$module_data.PRODUCTS_LINK}">[img]/images/original_images/nopic.jpg[/img] {/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???
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 19.04.2005, 14:44
Erfahrener Benutzer
 
Registriert seit: 11.02.2005
Beiträge: 1.956
Standard

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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 20.04.2005, 10:22
 
Registriert seit: 04.10.2004
Beiträge: 269
Standard

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

Code:
  $image=DIR_WS_THUMBNAIL_IMAGES . $new_products['products_image'];
durch

Code:
  $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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 20.04.2005, 10:32
 
Registriert seit: 04.10.2004
Beiträge: 269
Standard

Alternativ k?nnnte es so in dem Template funktionieren:

<a href="{$module_data.PRODUCTS_LINK}">
{if $module_data.PRODUCTS_IMAGE != '')
[img]{$module_data.PRODUCTS_IMAGE}[/img]
{else}
[img]images/nopic.jpg[/img]
{/if}
</a>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 20.04.2005, 12:27
 
Registriert seit: 11.03.2005
Beiträge: 12
Standard

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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 20.04.2005, 14:14
Erfahrener Benutzer
 
Registriert seit: 11.02.2005
Beiträge: 1.956
Standard

Zitat:
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 != '')
[img]{$module_data.PRODUCTS_IMAGE}[/img]
{else}
[img]images/nopic.jpg[/img]
{/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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
abfrage, artikelbild, fileexists, php

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand