Jump to content
xt:Commerce Community Forum

Position des Begrüßungstexts ändern


allstarmusic

Recommended Posts

Hallo,

ich würde gern den Text zur Begrüßung des Kunden {$greeting} aus dem Maincontent herausnehmen und an eine andere Stelle setzen. Bsp Amazon. Dort steht der Text unter der Navileiste. Leider habe ich bisher nicht einmal herausgefunden wie er an die übliche Position kommt. Kann mir jemand helfen?

Gruß,

DiNO

Link to comment
Share on other sites

  • 2 weeks later...

Hi lebensform,

ich denke, dass allstarmusic solch eine Lösung sucht:

"Willkommen >>Name Nachname<<"

Und dieses "Willkommen ..." soll man, wie hier im Forum, oder bei Amazon, oder Ebay, an einer beliebigen Stelle plazieren können (nicht im Content Bereich).

Das "Willkommen ..." soll also permanent sichtbar sein, damit der Kunde sehen kann, ob er noch angemeldet ist ... oder nicht ;) (denn der Link "Abmelden" ist nicht wirklich auffällig)!

Man möge mich korrigieren, wenn ich die Frage von allstarmusic falsch interpretiert habe.

Ich bin nämlich auch auf der Suche nach der selben Änderung.

Danke

back@me

PS.: Gibt es eigentlich die Möglichkeit, dass der Kunde einen "Haken" setzt, damit er sich nicht für jeden Besuch erneut anmelden muss?

Link to comment
Share on other sites

header.php

Einfügen ca Zeile 290 danach wo // include needed functions zu finden ist

require_once ('inc/xtc_customer_greeting.inc.php');

ca Zeile 335

$smarty->assign('navtrail',$breadcrumb->trail(' » '));

mit

// Puts greeting in header on start page

$smarty->assign('greeting', xtc_customer_greeting());

$smarty->assign('navtrail',$breadcrumb->trail(' » '));

dann im index.html

{$greeting} an der Stelle einfügen wo es hin soll.

Trev

Link to comment
Share on other sites

Hallo Rovert,

vielen Dank für die Lösung, das wird mein Problem lösen. Werd es gleich mal umsetzen. Was mich darüber hinaus interessierte ist in einem anderen Post von mir zu finden. Ein grober Fehler bei der Version 3.04 und zwar in der Suche (Schnellsuche und erweiterte Suche), wenn man ein Slash "/" eingibt oder Anführungszeichen gibt es Problem beim blättern in den Artikelseiten. 404 Error Objekt nicht gefunden. Passiert meines Wissens nach in allen Shops. Habe leider noch keine Resonanz auf diesen Post.

Vielleicht weiss jemand eine Lösung?

Schöne Grüße,

DiNO

Link to comment
Share on other sites

Alles wunderbar, funktioniert einwandfrei ... ich bin mal wieder begeistert! Ich habe die Begrüßungstexte sehr beschnitten und fast alles rausgelassen (so auch die Anrede). Nun taucht bei mir nur "Hallo >Vorname Nachname<" auf, wenn der Kunde angemeldet ist. Wenn niemand angemeldet ist, erscheint auch kein Text. Es soll meinen Kunden nur das Suchen erleichtern, wenn sie nicht wissen, ob sie noch angemeldet sind.

Vielen Dank Rovert.

Ich hoffe, es wird noch mehr Forumsnutzer geben, denen Du mit dieser "Erweiterung" weitergeholfen hast.

Gruß

back

Link to comment
Share on other sites

  • 2 months later...

in der index.html funzt es einwandfrei.

wie wurde sich das machen lassen das es in einem box funzt?

ich habe den login Box ganz oben auf der Seite und wenn sich einer einloggt dann verschwindet der Box und der Platz bleibt leer. es wärre schöner wenn oben stattdessen stehen würde: "Hallo Max Mustermann".

kann ich eine if (gast){box_login} else if {kunde angemeldet}{greeting} Abfrage für die index machen? Wahrscheinlich nicht, oder? Es ist auch nicht praktisch das der ganze Text "hallo Gast...." etc erscheint.

Die Frage sollte eigentlicxh lauten: "Wie kriege ich hin, das wenn der login box verschwiendet an dieser Stell Hallo max ... erscheint, also User Name, Vorname etc..?"

Link to comment
Share on other sites

  • 2 weeks later...

nun gut. in zwischen habe ich mich etwas eingearbeitet. ich habe in der templates/template/source/boxes/loginbox die else {} wie folgt erweitert:

if ($_SESSION['customer_gender']=='m') { $box_smarty->assign('C_GENDER', 'Herr'); }

    else { $box_smarty->assign('C_GENDER', 'Frau'); }


    $box_smarty->assign('C_FIRSTNAME',$_SESSION['customer_first_name']);

    $box_smarty->assign('C_LASTNAME',$_SESSION['customer_last_name']);

    $box_smarty->assign('C_CID',$_SESSION['customer_cid']);

    $box_smarty->assign('BOX_CONTENT', $userboxcontent);

	$box_smarty->caching = 0;

    $box_smarty->assign('language', $_SESSION['language']);

    $box_userbox = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_user.html');


    $smarty->assign('box_USER', $box_userbox);
mir einen neuen box angelegt: box_user.html
{config_load file="$language/lang_$language.conf" section="boxes"}

<table border="0" cellpadding="0" cellspacing="0">

<tr><td>

	<table border="0" cellpadding="0" cellspacing="0">

       <tr>

       	<td style="height: 22px; text-align: left; color: #D6982B; font-weight: bold;">{$C_GENDER} {$C_FIRSTNAME} {$C_LASTNAME}</td>

       </tr>

       <tr>

       	<td>{#text_cid#} {$C_CID}</td>

       </tr>

	   </table>

</td>

<td><img src="{$tpl_path}img/pixel_trans.gif" alt="" height="6" width="6" border="0"></td>

</tr></table>

Local, funzt es einwandfrei (Xampp), Online eigentlich auch, AUSSER $C_CID, also Kundennummer. Die gibt er nicht aus!? Hat einer die Idee Warum??

Link to comment
Share on other sites

  • 3 months later...
  • 3 weeks later...
  • 1 month later...

Toller Tipp. Funktioniert bei mir Problemlos. C_CID funktioniert wahrscheinlich nicht, da die Kundennummer gar nicht eingelesen wird.

Hab den Code in loginbox.php allerdings leicht verändert:

//alter Code:
if(....){
....
}
//deine Ergänzung (leicht verändert):
else{
if ($_SESSION['customer_gender']=='m') { $box_smarty->assign('C_GENDER', 'Herr'); }
else { $box_smarty->assign('C_GENDER', 'Frau'); }

$box_smarty->assign('C_FIRSTNAME',$_SESSION['customer_first_name']);
$box_smarty->assign('C_LASTNAME',$_SESSION['customer_last_name']);
$box_smarty->assign('C_CID',$_SESSION['customer_cid']);
$box_smarty->assign('BOX_CONTENT', $loginboxcontent);
$box_smarty->caching = 0;
$box_smarty->assign('language', $_SESSION['language']);
$box_userbox = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_user.html');

$smarty->assign('box_LOGIN', $box_userbox);

}[/PHP]

Link to comment
Share on other sites

  • 11 months later...
  • 1 year later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...