|
|||
|
Hallo zusammen,
in der Datei product_info_v1.html wird das Verf?gbarkeitsdatum angezeigt. Das Datum m?chte ich auch in der Datei product_listing_v1.html anzeigen. Durch einfaches einf?gen von {$PRODUCTS_DATE_AVIABLE} klappt es leider nicht. Was muss ich in der product_listing.php ?ndern damit das klappt? Gru? Michael Bin leider kein php-Experte :cry: |
|
|||
|
du muss die SQL-Abfrage in der Datei default.php um ein zus?tzliches Feld erweitern
Code:
p.products_date_available Dannach kannst du eine neue Variable im Array definieren, Code:
'PRODUCTS_DATE_AVIABLE',sprintf(TEXT_DATE_AVAILABLE, xtc_date_long($product_info['products_date_available'])), Nur dann steht die Variable PRODUCTS_DATE_AVIABLE im Template zur Verf?gung. |
|
|||
|
Hallo,
ich m?chte auch das Erscheinungsdatum in der product_listing_v1.html anzeigen lassen. Deine Erkl?rung nom klingt zwar recht simpel aber ich versteh's dennoch leider nicht :huh: Was muss ich genau wo ?ndern bzw. einf?gen? |
|
|||
|
Hallo,
erstmal vielen Dank f?r deine Hilfe )Wenn ich das allerdings so mache kommt im shop immer folgende fehlermeldung: Fatal error: Call to undefined function: xtc_date_long() in /home/htdocs/web0/html/playworld/shop/includes/modules/product_listing.php on line 91 Woran k?nnte das liegen? |
|
|||
|
Jap, das bringt mich schon wieder ein St?ck weiter. Danke :tongue:
Allerdings erscheint da jetzt zwar der Text ("Erscheint am") aber das Datum erscheint nicht :unsure: In der Produkt Info funktionierts, da steht dann "Erscheint am 02.02.2002" - nur in der Liste klappts nicht. Desweiteren erscheint der Text in der product_list bei jedem Artikel und nicht nur bei denen die noch nicht erschienen sind. Das muss dann irgendwie mit {if}{/if} gel?st werden oder? Wenn ich das nochmal hinbekomme verleih ich dir einen Orden
|
|
||||
|
Hi,
das m?sste eigentlich schon irgendwie mit den IF-Bedingungen mit Smarty zu machen sein... vielleicht so in der Art (nicht getestet!): Code:
{if $module_data.PRODUCTS_DATE_AVIABLE<>"NULL" or $module_data.PRODUCTS_DATE_AVIABLE >= $smarty.now}
Erscheint am $module_data.PRODUCTS_DATE_AVIABLE{/if}
"Erscheint am 02.02.2002" wird nur ausgegeben sobald $module_data.PRODUCTS_DATE_AVIABLE nicht NULL ist und $module_data.PRODUCTS_DATE_AVIABLE gr??er oder gleich als heutiges Datum ist. Irgendwie so m?sste es gehen... musst du mal rumprobieren. Jedenfalls musst du NULL abfangen und wenn das Erscheinungsdatum kleiner ist als heutiges Datum, also wenn es schon erschienen ist... Gru? Steffen |
|
||||
|
mist, ein Fehler hat sich eingeschliechen... schade dass man seine Beitr?ge nicht editieren kann :hit:
statt OR geh?rt da ein AND rein ![]() Code:
{if $module_data.PRODUCTS_DATE_AVIABLE<>"NULL" and $module_data.PRODUCTS_DATE_AVIABLE >= $smarty.now}
Erscheint am $module_data.PRODUCTS_DATE_AVIABLE
{/if}
|
|
|||
|
Ein Jahr später...
also ich hab mich da jetzt nochmal dran gesetzt, aber das funktioniert einfach nicht so wie es soll. Ich hab mittlerweile rumprobiert wie ein wahnsinniger In der product_info_v1.html ist das folgendermassen angegeben: PHP-Code:
PHP-Code:
Wie gesagt kann ich machen was ich will, in der product_listing bzw. im Shop wird mir dann nur das "Erscheint voraussichtlich am" ausgegeben aber kein Datum. Hat das mittlerweile schon mal jemand realisiert? liebe Grüsse Shadow |
![]() |
| Lesezeichen |
| Stichworte |
| verfgbarkeitsdatum |
| Themen-Optionen | |
| Ansicht | |
|
|