So, ich hab mich noch mal damit beschäftigt und (für mich) mal was geschrieben. Wenn andere das auch haben wollen - einfach kopieren
.
Wer also ein SSL-Zertifikat hat, möchte ja, dass die Eingabe der persönlichen Daten der/des Kunden (egal ob bei einer Neuanmeldung, der Anmeldung mit Mail und PW oder auch beim PW-vergessen) die Seite dort schon über SSL läuft.
Bisher war es ja so, dass in der config.inc.php das "define(SSL_CHECKOUT, false); auf true geändert werden musste, wenn die Bestellung über SSL laufen sollte. Das SSL setzte aber erst nach der Eingabe der persönlichen Daten ein.
Also habe ich das setzen auf "true" dazu benutzt, eine php-Abfrage um die Anmeldung zu erstellen. Das sieht dann folgendermaßen aus
- Code: Alles auswählen
<?php if($_SESSION["com"] == "true") { ?>
<?php if(SSL_CHECKOUT == "true") { ?>
<ul class="meinKonto">
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=kundenseite"><?php echo $lang_headline_meinkonto ?></a></li>
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=grunddaten&sourceid=9"><?php echo $s_k_nav_meinedaten ?></a></li>
<li><a href="<?php echo URLPFAD_NOSSL ?>index.php?action=abmelden"><?php echo $s_k_nav_abmelden ?></a></li>
</ul>
<?php } else { ?>
<ul class="meinKonto">
<li><a href="<?php echo URLPFAD ?>themes/user/index.php?action=kundenseite"><?php echo $lang_headline_meinkonto ?></a></li>
<li><a href="<?php echo URLPFAD ?>themes/user/index.php?action=grunddaten&sourceid=9"><?php echo $s_k_nav_meinedaten ?></a></li>
<li><a href="<?php echo URLPFAD ?>index.php?action=abmelden"><?php echo $s_k_nav_abmelden ?></a></li>
</ul>
<?php } } else { ?>
<ul class="meinKonto">
<?php if(SSL_CHECKOUT == "true") { ?>
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php"><?php echo $lang_kunden_login ?></a></li>
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=registrieren&login_source=click"><?php echo $lang_neukunde ?>?</a></li>
<?php } else { ?>
<li><a href="<?php echo URLPFAD ?>themes/user/index.php"><?php echo $lang_kunden_login ?></a></li>
<li><a href="<?php echo URLPFAD ?>themes/user/index.php?action=registrieren&login_source=click"><?php echo $lang_neukunde ?>?</a></li>
<?php } ?>
</ul>
<?php } ?>
Wer kein SSL-Zertifikat hat, bei dem bleibt halt alles beim alten.
Da aber im Footer ja das gleiche "Problem" besteht, hier auch der Code dafür
- Code: Alles auswählen
<nav class="navigationFooterBox">
<?php if(SSL_CHECKOUT == "true") { ?>
<h4><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=kundenseite"><?php echo $lang_headline_meinkonto ?></a></h4>
<ul>
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=grunddaten&sourceid=9"><?php echo $s_k_nav_meinedaten ?></a></li>
<li><a href="<?php echo URLPFAD_SSL ?>themes/wunschzettel/index.php"><?php echo $s_k_nav_meinwunschzettel ?></a></li>
<?php if (RECHNUNGSWESEN) { ?>
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=bestellungen"><?php echo $s_k_nav_meinebestellungen ?></a></li>
<?php } ?>
<?php if (ARTIKELDOWNLOAD) { ?>
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=artikeldownload"><?php echo $s_k_navi_artikeldownload ?></a></li>
<?php } ?>
<li><a href="<?php echo URLPFAD_SSL ?>themes/user/index.php?action=passwortaendern"><?php echo $s_k_nav_passwortaendern ?></a></li>
<li><a href="<?php echo URLPFAD_NOSSL ?>index.php?action=abmelden"><?php echo $s_k_nav_abmelden ?></a></li>
</ul>
<?php } else { ?>
<h4><a href="<?php echo URLPFAD ?>themes/user/index.php?action=kundenseite"><?php echo $lang_headline_meinkonto ?></a></h4>
<ul>
<li><a href="<?php echo URLPFAD ?>themes/user/index.php?action=grunddaten&sourceid=9"><?php echo $s_k_nav_meinedaten ?></a></li>
<li><a href="<?php echo URLPFAD ?>themes/wunschzettel/index.php"><?php echo $s_k_nav_meinwunschzettel ?></a></li>
<?php if (RECHNUNGSWESEN) { ?>
<li><a href="<?php echo URLPFAD ?>themes/user/index.php?action=bestellungen"><?php echo $s_k_nav_meinebestellungen ?></a></li>
<?php } ?>
<?php if (ARTIKELDOWNLOAD) { ?>
<li><a href="<?php echo URLPFAD ?>themes/user/index.php?action=artikeldownload"><?php echo $s_k_navi_artikeldownload ?></a></li>
<?php } ?>
<li><a href="<?php echo URLPFAD ?>themes/user/index.php?action=passwortaendern"><?php echo $s_k_nav_passwortaendern ?></a></li>
<li><a href="<?php echo URLPFAD_NOSSL ?>index.php?action=abmelden"><?php echo $s_k_nav_abmelden ?></a></li>
</ul>
<?php } ?>
</nav>
Eigentlich gar nicht so schwer und auch nicht so umfangreich wie ich gedacht hatte
.
Das ganze sollte aber auch in der cms_index.tpl und kann auch in der checkout_index.tpl übernommen werden.
Bei mir funktioniert das wunderbar und ich hoffe nicht, dass ich Fehler kopiert habe.
Wer sich das mal ansehen möchte, kann unten in der Signatur auf den link der Seite klicken und mich per Kontaktformular anschreiben. Ich schicke dann den Link zu der Seite.
Was ich noch vergessen/übersehen hatte: Auch in der ajax_artikelbewertung.tpl muss die Abfrage dazu. Diese sieht hier dann so aus
- Code: Alles auswählen
<?php if($_SESSION["com"] != "true") {?>
<?php if(SSL_CHECKOUT == "true") { ?>
<span><a href="<?php echo URLPFAD_SSL?>themes/user/index.php?location=bewertung&bwartikelid=<?php echo $ArtikelID?>"><?php echo $str_anmeldenUndBewerten?></a></span>
<?php } else {?>
<span><a href="<?php echo URLPFAD?>themes/user/index.php?location=bewertung&bwartikelid=<?php echo $ArtikelID?>"><?php echo $str_anmeldenUndBewerten?></a></span>
<?php } } else {?>
<?php if(SSL_CHECKOUT == "true") { ?>
<span><a href="<?php echo URLPFAD_SSL?>themes/kategorie/bewertung.php?artikelid=<?php echo $ArtikelID?>"><?php echo $str_reziSchreiben?></a></span>
<?php } else {?>
<span><a href="<?php echo URLPFAD?>themes/kategorie/bewertung.php?artikelid=<?php echo $ArtikelID?>"><?php echo $str_reziSchreiben?></a></span>
<?php } } ?>