In einem Shop kann jeder Besucher auch auf den persönlichen Kundenbereich zugreifen. Hier werden diverse Links zum Bearbeiten des Kontos, zuletzt angesehene Produkte und getätigte Bestellungen angezeigt. Nach einer Bestellung von Download-Artikeln, ist hier auch der Download des Artikels möglich.
Allerdings machen alle diese Funktionen für nicht angemeldete Nutzer wenig Sinn. Bei diesen Besuchern führen alle Links auf die Login-Seite. Um die Kunden nicht zu irritieren und die Shop Usability ein wenig zu steigern, könnte man nicht angemeldete Kunden beim Aufruf des Kundenbereiches (account.php) direkt auf die Loginseite weiterleiten.
Der Aufwand ist gering. Öffnen Sie einfach die Datei account.php aus dem Hauptordner und suchen nach folgendem Block (ca. Zeile 31):
// include needed functions
require_once (DIR_FS_INC.'xtc_count_customer_orders.inc.php');
require_once (DIR_FS_INC.'xtc_date_short.inc.php');
require_once (DIR_FS_INC.'xtc_get_path.inc.php');
require_once (DIR_FS_INC.'xtc_get_product_path.inc.php');
require_once (DIR_FS_INC.'xtc_get_products_name.inc.php');
require_once (DIR_FS_INC.'xtc_get_products_image.inc.php');
Und fügen Sie direkt darunter Folgendes ein:
if (!isset ($_SESSION['customer_id'])) { xtc_redirect
(xtc_href_link
(FILENAME_LOGIN
, '', 'SSL')); } Das war’s schon !
Nicht angemeldete Besucher werden jetzt beim Aufruf des Shops Kundenbereichs (account.php) direkt auf die Loginseite weitergeleitet.
Vielleicht kann der eine oder andere von euch das gebrauchen
Linkback: https://www.modified-shop.org/forum/index.php?topic=2058.0