Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: "Hallo! Einloggen oder Neu anmelden"

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    am: 26. Juli 2010, 23:19:24
    Wie könnte man das für einen Shop umsetzen?

      [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ]



    Linkback: https://www.modified-shop.org/forum/index.php?topic=6898.0
    Managed Server

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #1 am: 30. Juli 2010, 03:11:00
    keiner eine Idee?

    Benny

    • Mitglied
    • Beiträge: 245
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #2 am: 30. Juli 2010, 04:07:57
    @JoEy:

    Deine Fragestellung ist sehr wage.
    Magst du die etwas mehr ausführen, dann kann man dir auch eventuell helfen.

    Ich zumindest versteh dein Anliegen gerade nicht.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #3 am: 30. Juli 2010, 04:41:05
    Er möchte das so umsetzen, wie auf den Screenshots, wie man es von eBay kennt.

    Ist der Kunde eingeloggt, steht dort:
    Hallo Benutzername, Sie sind eingeloggt. Ausloggen

    Ist der Kunde nicht eingeloggt, steht dort:
    Hallo ! Einloggen oder Neu anmelden

    Das Fettgedruckte ist dann entsprechend verlinkt.

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #4 am: 30. Juli 2010, 16:10:05
    Ist der Kunde eingeloggt, steht dort:
    Hallo Benutzername, Sie sind eingeloggt. Ausloggen

    Ist der Kunde nicht eingeloggt, steht dort:
    Hallo ! Einloggen oder Neu anmelden

    Das Fettgedruckte ist dann entsprechend verlinkt.

    Ja genau!

    ich habe das jetzt soweit mal umgesetzt. Das ganze funktioniert nun über die Funktion "{$greeting}", aber leider nur in dem von dem Content Manager erstellten Seiten z.B. dem Index. ich wollte diese Funktion aber gerne außerhalb der Fenster nutzen, sprich oben in dem Header. Da funktioniert das aber leider nicht. Wie muss ich "{$greeting}" in den HTML Code einbinden das es Funktioniert? oder geht das gar nicht?

    Hier die zwei Zeilen die ich in der Datei: /lang/german/german.php geändert habe

    Zeile ca. 223:

    Code: CSS  [Auswählen]
    define('TEXT_GREETING_GUEST', 'Herzlich Willkommen <span class="greetUser">Gast!</span> M&ouml;chten Sie sich <a style="text-decoration:underline;" href="%s">anmelden</a>? Oder wollen Sie ein <a style="text-decoration:underline;" href="%s">Kundenkonto</a> er&ouml;ffnen?');
    muss mit dem getauscht werden:

    Code: CSS  [Auswählen]
    define('TEXT_GREETING_GUEST', 'Hallo! <a style="text-decoration:underline;" href="./login.php">Einloggen</a> oder <a style="text-decoration:underline;" href="./create_account.php">Neu anmelden</a>');
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    und

    Zeile ca. 221

    Code: CSS  [Auswählen]
    define('TEXT_GREETING_PERSONAL', 'Sch&ouml;n, dass Sie wieder da sind, <span class="greetUser">%s!</span> M&ouml;chten Sie sich unsere <a style="text-decoration:underline;" href="%s">neuen Artikel</a> ansehen?');
    gegen die Zeile Austauschen:

    Code: PHP  [Auswählen]
    define('TEXT_GREETING_PERSONAL', 'Hallo <b><span class="greetUser">%s</span></b>, Sie sind eingeloggt. <a style="text-decoration:underline;" href="./logoff.php">Ausloggen</a>');
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Vielleicht kann mir ja jemand weiterhelfen.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #5 am: 30. Juli 2010, 16:28:18
    Das Ganze unten ist ein Schnellschuss, aber hast zumindest einmal einen Anfang.

    Deine Language-Geschichten musst du in der lang_german.conf unter [index] machen.
    Ich gehe zumindest davon aus, dass du die Anzeige im Header der index.html machen möchtest, damit es auf jeder Seite erscheint

    Code: PHP  [Auswählen]
    eingeloggt = 'Hallo <a href="xxx">Benutzername</a>, Sie sind eingeloggt. <a href="xxx">Ausloggen</a>'
    ausgeloggt = 'Hallo ! <a href="xxx">Einloggen</a> oder <a href="xxx">Neu anmelden</a>'
    Code: PHP  [Auswählen]
    {if $account}{php} if (isset($_SESSION['customer_id'])) { {/php}
    {#eingeloggt#}
    {php} } {/php}
    {/if}
    {if $account}{php} if (isset($_SESSION['customer_id']) == "") { {/php}
    {#ausgeloggt#}
    {php} } {/php}
    {/if}
     
    Die Übersetzungen aus der lang_german.conf greifst du dann mit
    {#eingeloggt#}
    {#ausgeloggt#}
    siehe oben.

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #6 am: 01. August 2010, 01:23:56
    Hallo speedy !

    Vielen Dank, hat super geklappt. Nur ein kleines Problem, wie bekomme ich da den Namen [Hallo <a href="xxx">Benutzername</a>] des Benutzers herein?

    nochmals vielen dank für die Hilfe !

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #7 am: 01. August 2010, 01:37:38
    Hallo JoEy,

    Code: PHP  [Auswählen]
    {php} echo ($_SESSION['customer_first_name']. ' ' . $_SESSION['customer_last_name']); {/php}

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #8 am: 01. August 2010, 03:02:44
    Danke! wahrscheinlich muss ich das in die "index.html" einfügen oder? Leider bekommen ich den Namen dann nicht an die richtige stelle, sondern nur ganz vorne oder ganz hinten. Außerdem fände ich es sehr cool wenn da noch Herr oder Frau stehen würde.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #9 am: 01. August 2010, 03:15:20
    Ja, das Ganze kommt in die index.html, damit es auf jeder Seite verfügbar ist.
    Wenn dein Shop nicht mehrsprachig ist, dann ist es für dich leichter zunächst ohne Language-Dateien zu arbeiten.

    Bzgl. der Anreden schaue dir mal diese Datei an: "/inc/xtc_customer_greeting.inc.php"

    Nur als Muster, nichts darin ändern.

    Den Rest schaffst du schon, ich kann es dir ja nicht komplett fertig machen, hast jetzt eh fast alles fertig präsentiert bekommen.

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #10 am: 01. August 2010, 12:43:03
    [...]
    Bzgl. der Anreden schaue dir mal diese Datei an: "/inc/xtc_customer_greeting.inc.php"

    Nur als Muster, nichts darin ändern.
    [...]

    wenn ich "customer_gender" statt dem Vornamen eingebe, bekomme ich immer entweder m Nachnamen oder f Nachnamen. Ziel wäre z.B. Herr Mustermann oder Frau Mustermann.

    Code: PHP  [Auswählen]
    {php} echo ($_SESSION['customer_first_name']
    was muss ich bei "customer_first_name" einfügen damit Herr oder Frau ausgegeben wird?

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #11 am: 01. August 2010, 15:09:49
    Hallo JoEy,

    aja, dann hast du schon einmal die halbe Miete, wenn du ein m oder f angezeigt bekommst.
    Jetzt noch zwei IF-Abfragen drum herum, wieder in {php}:

    Code: PHP  [Auswählen]
    if($_SESSION['customer_gender']=='f'){
    Frau
    }else{
    Herr
    }

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #12 am: 01. August 2010, 17:10:22
    Hallo JoEy,

    aja, dann hast du schon einmal die halbe Miete, wenn du ein m oder f angezeigt bekommst.
    Jetzt noch zwei IF-Abfragen drum herum, wieder in {php}:

    Code: PHP  [Auswählen]
    if($_SESSION['customer_gender']=='f'){
    Frau
    }else{
    Herr
    }
    Sorry der nachfrage, wo genau muss das rein?

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #13 am: 01. August 2010, 17:50:58
    Wo du alles andere hast und wo die Anrede erscheinen soll, also index.html wieder.

    JoEy

    • Frisch an Board
    • Beiträge: 74
    "Hallo! Einloggen oder Neu anmelden"
    Antwort #14 am: 01. August 2010, 18:42:03
    leider haut das nicht hin, vielleicht weil ich nicht genau weiß wie der Code aussehen muss.

    Code: PHP  [Auswählen]
    {php} echo ($_SESSION['XXX']. ' ' . $_SESSION['customer_last_name']); {/php}
     
    Soll ich das:

    Code: PHP  [Auswählen]
    if($_SESSION['customer_gender']=='f'){Frau}else{Herr}
     
    bei den XXX rein machen? oder den neuen Code dur den alten Code ersetzen oder nur ergänzen?

               
    anything