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: index.html bestimmte Links nur für Gast die bei Kunden tauschen sollen

    Taboh

    • Mitglied
    • Beiträge: 120
    Hallo,
    meine Versuche bis jetzt scheiterten an den PHP Code.
    Deshalb zeige ich euch mal nur das HTML wie ich es möchte.

    Login = Direkt zur Eingabe eMail und Passwort
    Mein Konto = soll sich dann mit Login tauschen

    Registrieren = Sichtbar nur für Gast
    Abmelden = soll sich dann mit Registrieren tauschen

    Password vergessen ? = Sichtbar für alle

    Code: PHP  [Auswählen]
    <ul id=xxx>
                    <li>Login</li>
                    <li>MeinKonto</li>
                   
                    <li>Registrieren</li>
                    <li>Abmelden</li>
                   
                    <li>Password vergessen ?</li>
                    </ul>

    Das ist wieder so eine PHP in HTML Sache, wo ich absolut nicht durchblicke.

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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Das kannst du mit dem folgenden Code bewerkstelligen:

    Code: PHP  [Auswählen]
    {if isset($smarty.session.customer_id)}
      sichtbar für den angemeldeten Benutzer
    {else}
      sichtbar für den Gast
    {/if}

    Grüße

    Torsten

    Taboh

    • Mitglied
    • Beiträge: 120
    Ja Danke, das funktioniert soweit.

    Der "Passwort vergessen" Link funktioniert nicht.
    Wenn man drauf klickt passiert gar nix ?

    Code: PHP  [Auswählen]
    <div id="testBox">
                    <ul id="test">
           
            {if isset($smarty.session.customer_id)}
            <!-- Kunde -->
            <li><a href="{$account}">{#link_account#}</a></li>
             <li><a href="{$checkout}">{#link_checkout#}</a></li>
             <li><a href="{$logoff}">{#link_logoff#}</a></li>
            {else}
            <!-- Gast -->
                    <li><a href="{$login}">{#link_login#}</a></li>
                    {if $smarty.session.customers_status.customers_status_id == '1'}            
            <li><a href="{php}echo xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL');{/php}">{#new_customer#}</a></li>            
                    {/if}
                    <li><a href="{$LINK_LOST_PASSWORD}">{#text_password_forgotten#}</a></li>
            {/if}
           
            </ul>
            </div>

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Der Link musst erst noch definiert werden:

    Code: PHP  [Auswählen]
    $smarty->assign('LINK_LOST_PASSWORD', xtc_href_link(FILENAME_PASSWORD_DOUBLE_OPT, '', 'SSL'));

    Grüße

    Torsten

    Taboh

    • Mitglied
    • Beiträge: 120
    So jetzt habe ich in der "index.php" den Teil mit dem Passwort eingefügt:

    Code: PHP  [Auswählen]
    include ('includes/application_top.php');

    // create smarty elements

    $smarty = new Smarty;

    // Passwort vergessen
    $smarty->assign('LINK_LOST_PASSWORD', xtc_href_link(FILENAME_PASSWORD_DOUBLE_OPT, '', 'SSL'));

    Funktioniert wunderbar.

    Danke

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Na siehst du, danke für die Rückmeldung. :thx:

    Grüße

    Torsten
    3 Antworten
    2878 Aufrufe
    26. Juni 2012, 22:57:36 von noRiddle (revilonetz)
    16 Antworten
    9626 Aufrufe
    11. April 2011, 16:04:23 von Donco
    2 Antworten
    2475 Aufrufe
    29. Juni 2016, 14:57:39 von Lottemann
               
    anything