#1 (permalink)  
Alt 23.07.2010, 20:08
ako ako ist offline
Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 61
Frage Smarty Abfragen in index.html ?

Hallo,

in der index.html möchte ich gerne das DB-Feld $customers_status abfragen.
Wie bzw. wo muss ich das einpflegen (füllen), damit es mir dort angezeigt wird?

Danke,

Gruß
ako

Edit:
Habe aus einem alten Thread das hier gefunden:
Code:
$smarty->assign('CUSTOMERS_STATUS',$_SESSION['customers_status']['customers_status_id']);
Kann ich damit irgendwas anfangen? Bzw. wo muss das rein?

Geändert von ako (23.07.2010 um 21:50 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 23.07.2010, 22:16
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

wenn du so eine Abfrage machen möchtest am Anfang {php} angeben und nach der abfrage mit {/php} wieder schliessen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 23.07.2010, 22:28
ako ako ist offline
Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 61
Standard

Du meinst also, dass das auch direkt in die index.html geschrieben werden kann? Das hatte ich ausprobiert und kein Effekt.

Ich möchte lediglich erreichen, dass wenn ein Benutzer der Gruppe XYZ angemeldet ist, über der Warenkorb-Box noch ein Logo angezeigt wird. Dafür möchte ich kein extra Template erstellen.

Und bis jetzt schaffe ich es nicht, $customers_status in der index.html zu nutzen. $register_customer oder $account sind ja verfügbar, bringen mir nur an dieser Stelle nichts. Wieso ist dann $customers_status nicht verfügbar? (weils vmtl. nicht für diese Sache gefüllt wurde, bzw. deklatiert wurde?!)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 23.07.2010, 22:31
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

kann ich dir aus den Kopf gerade nicht sagen, müsste ich mir mal anschauen... ich habe derzeit in der index eine abfrage, wo der Kunde namentlich nochmal im Shop begrüßt wird: "Willkommen Herr .... im ...shop"
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 23.07.2010, 22:39
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

vlt hilft dir das für dein vorhaben, um zu sehen, wie es aussehen könnte
PHP-Code:
{txt key=TEXT_WILLKOMMEN}
{
php}
   
$vorname $_SESSION['customer']->customer_default_address['customers_firstname'];
   
$Nachname $_SESSION['customer']->customer_default_address['customers_lastname'];
   
$Anrede $_SESSION['customer']->customer_default_address['customers_gender'];

   if(
$Anrede m){
   
$Anrede="Herr";
   }
   if(
$Anrede == f){
   
$Anrede="Frau";
   }
   if(
$Anrede == c){
   
$Anrede="Firma";
   }
   if(empty(
$Nachname)){
   echo 
"<span style=\"font-size:11px\">Willkommen Gast<br />";
   } else {
   echo 
"<br /> $Anrede $vorname $Nachname<br />";
   }
            
{/
php
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 23.07.2010, 22:56
ako ako ist offline
Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 61
Standard

Ja ok, vielen Dank. Das werde ich mir mal ansehen und ausprobieren.

Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 23.07.2010, 22:57
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

viel erfolg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 23.07.2010, 23:29
ako ako ist offline
Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 61
Standard

So, schon mal ein wenig rumprobiert. Dein Ansatz ist sicher schon richtig.
Habe mal ein wenig den Code verkürzt. Hier...
Code:
{php}
$ansprechpartner = $_SESSION['customer']->customer_default_address['customers_company'];
$cust_status     = $_SESSION['customers_status']['customers_status_id'];

	if ($cust_status == 3){
	echo "<div class=\"boxbody\">BPA Verbandsmitglied ($ansprechpartner)</div>";
        }else{
	echo "<div class=\"boxbody\">kein Verbandsmitglied ($ansprechpartner)</div>";
	}
{/php}
$ansprechpartner wird mir ausgegeben. Das passt schon mal.
An $cust_status komme ich nicht ran. Sicherlich weil die folgende Zuordnung gar nicht passt.

Was müsste hier rein, damit ich an den customers_status komme?
Code:
$cust_status     = $_SESSION['customers_status']['customers_status_id'];
Besten Dank!

Geändert von ako (23.07.2010 um 23:34 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 31.01.2011, 09:59
Neuer Benutzer
 
Registriert seit: 31.01.2011
Beiträge: 3
Standard

Ich habe auch lange gesucht und nun folgende Abfrage herausgefunden:

Angenommene Kundengruppen:
1 = Gast, 2= Bestandskunden, 3= Händler

Text für Gäste und Bestandskunden (1 und 2), z.B. Versandkosten oder ähnliches:
Code:
{php} if ($_SESSION['customer']->customers_status <= 2) { {/php}	Inhalte für Gäste und Bestandskunden
{php} } {/php}
Nur Text für Händler (3):
Code:
{php} if ($_SESSION['customer']->customers_status == 3) { {/php}	Inhalte für Händler
{php} } {/php}
Bei mir funktioniert es einwandfrei.

Um den Gruppenstatus einer Kundengruppe für einen User abzufragen, heißt die PHP-Variable also:

Code:
$_SESSION['customer']->customers_status
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 31.01.2011, 18:55
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

Subscribing ....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
abfragen, indexhtml, smarty

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
xt:Commerct Shopsystem mit der Smarty Enginge philipp1988 Installation und Konfiguration 5 24.03.2011 17:03
Java-script-men? Mit Smarty Einbinden? kolle Template System 4 23.06.2004 17:07
Smarty Richtig Installieren Beginner2 Installation und Konfiguration 18 10.06.2004 14:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr.

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

xt:Commerce is a SafeCharge brand