creative-beads 0 Report post Posted April 15, 2011 Hallo, ich habe hier bereits eine Info dazu gelesen und versucht, diese umzusetzen. Folgende Änderungen sind an der index.html im Template Verzeichnis vorgenommen worden: Seite wird gedebugt. Die Variablen sind verfügbar. Der Text aus der Sprachtextvariable "TEXT_LOGIN_GAST" wird korrekt angezeigt. Ist ein User eingeloggt, erscheint der Text "$vorname $nachname". Die Variablen werden nicht ausgewertet. Auszug aus der index.html {php} $vorname = $_SESSION['customer']->customer_default_address['customers_firstname']; $nachname = $_SESSION['customer']->customer_default_address['customers_lastname']; {/php} {if $registered_customer} <li><a href="{link page='customer' paction='logoff' conn=SSL}">{txt key=TEXT_LOGOFF}</a></li> <li>echo "$vorname $nachname!"</li> {else} <li><a href="{link page='customer' paction='login' conn=SSL}">{txt key=TEXT_LOGIN}</a></li> <li><a href="{link page='customer' paction='logoff' conn=SSL}">{txt key=TEXT_LOGIN_GAST}</a></li> Hat jemand eine Idee. Viele Grüße Michael Quote Share this post Link to post Share on other sites
oldbear 34 Report post Posted April 15, 2011 tja, man sollte die Variablen auch ans Template übergeben, sonst wird das nix: $this->assign('vorname',$vorname); Grüsse Quote Share this post Link to post Share on other sites
patston 10 Report post Posted April 15, 2011 hallo seit dem update auf die 4.0.13 version erscheint bei uns nicht mehr der kundenname. vorher alles super gelaufen. wie folgt steht es in der index {if $account == true} {if $registered_customer} {assign var=kundenname value=$customer_data.customer_default_address.customers_lastname} <table width="260" border="0" cellspacing="0" cellpadding="0"> <tr> <td><a onfocus="if(this.blur)this.blur()" href="{link page='customer' paction='logoff' conn=SSL}">{txt key=TEXT_LOGOFF}</a></td> <td width="5"> </td> <td><div align="right"><a onfocus="if(this.blur)this.blur()" class="login2" href="{link page='customer' conn=SSL}">{txt key=TEXT_ACCOUNT2}</a></div></td> </tr> <tr> <td colspan="3"> <div align="right"> Sie sind angemeldet {if $customer_data.customer_default_address.customers_gender == m} {txt key=TEXT_MALE} {elseif $customer_data.customer_default_address.customers_gender == f} {txt key=TEXT_FEMALE} {elseif $customer_data.customer_default_address.customers_gender == c} {txt key=TEXT_COMPANY_GENDER} {if $customer_data.customer_default_address.customers_company != ''} {assign var=kundenname value=$customer_data.customer_default_address.customers_company} {/if} {/if} {$kundenname} {if $customer_data.account_type == 0} </div> </td> </tr> </table> {else} Sie sind als Gast eingeloggt. {/if} {else} <table width="260" border="0" cellspacing="0" cellpadding="0"> <tr> <td><a onfocus="if(this.blur)this.blur()" href="{link page='customer' paction='login' conn=SSL}">{txt key=TEXT_LOGIN}</a></td> <td width="5"> </td> <td><div align="right"><span class="login2"><a onfocus="if(this.blur)this.blur()" href="{link page='customer' paction='login' conn=SSL}">{txt key=TEXT_ACCOUNT2}</a></span></div></td> </tr> <tr> <td colspan="3"><div align="right">Sie sind nicht angemeldet!</div></td> </tr> </table> {/if} {/if}[/PHP] hoffe kann mir jemand helfen? mfg Quote Share this post Link to post Share on other sites
oldbear 34 Report post Posted April 15, 2011 hi, das muss wohl vorher aus einem Plugin oder individuellem php-code im Template gekommen sein, standardmässig stehen/standen die Variablen als smartys gar nicht zur Verfügung. z.B. $customer_data.customer_default_address.customers_lastname Grüsse Quote Share this post Link to post Share on other sites
patston 10 Report post Posted April 18, 2011 und wie würde das im fall von creativ-beads die komplette richtige lösung aussehen? Quote Share this post Link to post Share on other sites
oldbear 34 Report post Posted April 18, 2011 z.B. so: {php} $customers_firstname = $_SESSION['customer']->customer_default_address['customers_firstname']; $this->assign('customers_firstname',$customers_firstname); {/php} {$customers_firstname} Grüsse Quote Share this post Link to post Share on other sites
creative-beads 0 Report post Posted April 18, 2011 Danke für die schnellen Antworten. Da ich in PHP, respektive Smarty nicht tief in der Materie drin stecke, bin ich für kurze Gedankenanstösse bzw. Lösungsansätze dankbar. Mein spezieller Dank geht an Oldbear Quote Share this post Link to post Share on other sites
patston 10 Report post Posted April 18, 2011 supi jetzt passt wieder alles :-) danke Quote Share this post Link to post Share on other sites