Jump to content
xt:Commerce Community Forum
Sign in to follow this  
allstarmusic

Position des Begrüßungstexts ändern

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

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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..?"

Share this post


Link to post
Share on other sites

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??

Share this post


Link to post
Share on other sites

Super. Schaut sehr gut bei mir aus, wie ich finde.

Habe (Abmelden) mit /logoff.php verlinkt. Reicht das aus oder muss da diese CID dahinter.

http://www.podo-versand.de

Ich musste in der german.php ein div hinzufügen damit er die Variable aus der CSS nimmt. In der index hat es nicht gereicht bzw nichts genutzt.

Share this post


Link to post
Share on other sites

Hallo

Wenn man bei podo-versand auf DRUCKANSICHT unter einem Artikel klickt erscheint das hier: Fatal error: Call to a member function on a non-object in /www/htdocs/w005abb5/print_product_info.php on line 85

greez

D

Share this post


Link to post
Share on other sites

Dankeschön.

Das mitm Druck wusste ich schon, habs aber wieder verdrängt ;)

Ich schau mal nach wo ich das div offen stehen lassen hab.

edit:

Das war kein div. Das war ein "Tabellenrest"

Beide Fehler behoben. :-)

Share this post


Link to post
Share on other sites

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]

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...