#1 (permalink)  
Alt 31.05.2006, 09:37
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard

Hallo,

m?chte bei der Detail-Anzeige eines Artikels noch Zusatzinformationen hinzuf?gen, die der Kunde dann sehen kann.
In der product_info.php kann ich das wohl nicht einfach hinzuschreiben, oder?
Vielleicht in ne extra php-Datei und die dann dort includen, oder wie kann ich das am besten realisieren?

Danke im Voraus :smile:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 31.05.2006, 10:05
Benutzerbild von Fabian83
xt:C Sponsor
 
Registriert seit: 09.02.2006
Beiträge: 94
Standard

Ich wei? nicht genau was du meinst, aber kann man das nicht einfach ?ber die Artikelbeschreibung l?sen....?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 31.05.2006, 10:44
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard

Habe einen PHP-Baustein, der mir zu meinen Artikeln, abh?ngig von best. Werten, einen graphischen Balken darstellt. Einfach ne zus?tzliche graphische Anzeige.

Habe jetzt auch gefunden, wo ich den Code hinzuf?gen muss (templates/module/product_info). Das ist die Darstellungsseite der Artikel-Detail-Seite, wo der Kunde dann den Artikel kaufen kann.
Habe auch schon die richtige Stelle gefunden: M?chte den graphischen Balken unter dem Artikelbild anzeigen lassen.
Nur einfach PHP-Code einschleusen geht wohl nicht, oder? (<?php ... ?>)
Ist ja jetzt alles komplizierter wegen Templates.

Wie mache ich das denn dann? Extra php-Datei und so?
W?re echt super dankbar f?r Hilfe!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 31.05.2006, 10:56
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

Hi,

in Smarty-Templates kannst du PHP-Tag folgenderweise verwenden:
Code:
{php}
 // php Skript direkt von Template einbinden
 include('/pfad/zu/zeige_weather.php');
 {/php}
siehe http://smarty.php.net/manual/de/lang...nction.php.php

ich w?rde an deiner stelle den code direkt in die product_info.php einbinden und die Ausgabe dann an die Smarty-Engine assignen!

und im Template dann ?ber die Variable an die gew?nschte Stelle einf?gen!

Gru?
TechWay
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 31.05.2006, 10:58
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard

Ok, vielen Dank!! Werde das mal in Angriff nehmen :smile:
Bei Fragen poste ich dann noch mal hier.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 31.05.2006, 11:56
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard

Hi,

habe das jetzt so versucht, wie du es mir geraten hast:

in der product_info.php die Zeile eingef?gt:

$smarty->assign('test', 'this is a test');

in der product_info_v1.html dann an der richtigen Stelle {$test} eingef?gt.

Problem: Mir wird nichts angezeigt. Der Code sieht f?r mich schl?ssig aus, so dass ich nicht verstehe, warum es nicht geht.
Was habe ich falsch gemacht?

Danke. Gru? Bj?rn
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 31.05.2006, 14:57
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

Hallo Bj?rn,

du hast die falsche Variable verwendet!

in dieser Zeile wird eine neue Klasse vom Typ Smarty erstellt:
Code:
$info_smarty = new Smarty;
d.h. um die Klasse dann benutzen zu k?nnen, musst du mit $info_smarty arbeiten!

wenn du jetzt in der product_info.php diese Zeile einf?gst:
Code:
$info_smarty->assign('TEST', 'this is a test');
dann kannst du im Template die Variable mit:
{$test}
ausgeben!

Viele Gr??e
Steffen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 31.05.2006, 15:17
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard

Hi Steffen,

danke schon mal f?r deinen super Support.
Aber... auch wenn ich mich jetzt wohl dumm anstelle, aber wo wird dort ne Klasse vom Typ $info_smarty erstellt? Bei mir ist das nicht so (in meiner Datei jetzt).
Bei mir ist dort nur die Klasse $smarty oder habe ich falsch geguckt?

Bei den Zuweisungen dr?ber und drunter wird auch ?berall $smarty->assign blabla verwendet.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 31.05.2006, 15:51
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

Hi,

ich bin davon ausgegangen dass du in der includes/modules/product_info.php die Variable assignen willst!

und in der Datei musst du
Code:
$info_smarty->assign('TEST','mein test');
verwenden! so ist es in der 2er und in der 3.0.4 ebenfalls.

wenn du von einer anderen php-Datei sprichst, dann ist es sicher so, dass die Smarty-Klasse da wiederrum anders getauft wurde!

Gru?
Steffen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 31.05.2006, 16:00
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard

ARGHHHH!!!

Ich Vollpfosten war nat?rlich die ganze Zeit in der falschen product_info.php.
Super!! Danke, dass du mich darauf aufmerksam gemacht hast :smile:
Jetzt funktioniert es super.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
artikelanzeige, bearbeiten

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 01:09 Uhr.

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

xt:Commerce is a SafeCharge brand