Weiteres

Diverse Abfragen, praktische Variablen, weitere Informationen ...

Aufruf der Administration

Der Aufruf des Admin- Anmeldeformulares ist in mehreren Varianten möglich. Bei jeder Variante ist man automatisch auf allen Seiten des Systems angemeldet.

1) Manuelle Eingabe: an die Web- Adresse der zu administrierenden Seite "?rc=login" anhängen (z.B.: http://www.example.org/index.php?rc=login )
2) Verlinkung bei Einzelseiten: <a href="http://www.example.org/index.php?rc=login">beliebiger Wortlaut</a>
3) Verlinkung in einem vollständigen CMS: <?php echo "<a href='$centerpage?g=$g&amp;rc=login&amp;show=$show'>beliebiger Wortlaut</a>"; ?>

Feststellen ob ein Submenü für diese Seite existiert

1) Abfrage: existiert auf dieser Seite ein Submenue mit den obigen Parametern dann
2) schreibe diesen HTML- Code (oder setze eine Variable oder...)

Die Parameter/Syntax bitte der Anleitung "erweiterte Menüeinbindung" entnehmen.
Die kann genutzt werden um layouttechnische o.a. Elemente zu laden NUR wenn ein Submenü existiert.

Diese Abfrage ist natürlich nur bei Verwendung des Menü- Editors möglich!

Einfachere Variante der Abfrage "Submenü: Ja/Nein"

1) Hier wird nur nach Vorhandensein eines "-" in der "g- Variable" abgefragt. Die "g- Variable" ist die Zeichenkette die die Navigationsstruktur beschreibt. Dies kann u.U. nicht immer aussagekräftig sein.

Diese Abfrage ist natürlich nur bei Verwendung des Menü- Editors möglich!

Abfrage "Admin- Modus: Ja/Nein"

Die Abfrage eines existierenden Wertes der Variable "$ssl_adminmode" kann für diverse Einbindungen speziell für den Admin- Modus verwendet werden. Der Admin- Modus ist auch gegeben wenn man im Haupt- Menü auf "Besucheransicht" klickt! Verwendet wird diese Abfrage z.B. in der Datei "self_service_lite/backend/self_service_head.php".

Abfrage bzw. Ausgabe der "manuell definierten Menü- Klassen"

Die im Menüeditor in das Eingabefeld "Klasse" eingegebene Bezeichnung kann durch Abfrage der Variable $ssl_menue_class zur Weiterverarbeitung genutzt werden.

Abfrage ob ein Produkt im Warenkorb liegt

Um z.B. einen externen Warenkorb- Link nur anzuzeigen wenn ein Produkt im Warenkorb liegt wird die Variable "$ssl_items_in_cart" abgefragt.
Beispiel:
<?php
if ($ssl_items_in_cart) {
echo "<a href='$centerpage?g=$g&amp;rc=add&amp;show=$show'>Warenkorb</a>";
}
?>

Ausblenden von Menüpunkten im Hauptmenü

Sollen diverse Menüpunkte im Hauptmenü ausgeblendet werden ist dies mit CSS möglich.
Im Bild links ist das Hauptmenü zu sehen, rechts davon der Quellcode mit den relevanten IDs.

CSS: div#self-service-lite div.sslmainmenue ul li#id_des_listenpunktes {display:none;}

Die Menüpunkte "Shopeinstellungen" und "Menüeditor" sind nur vorhanden wenn in den Grundeinstellungen aktiviert.

Anpassungen im Shop- Formular "Bestellung abschließen - Lieferadresse"

Die beiden Textfelder "Rechnungsadresse (falls abweichend von Lieferadresse" sowie "Textmitteilung" können auch ausgeblendet werden. Hierzu in die Datei "self_service_lite/customized/frontend_language.php" die folgenden beiden Sprach- Variablen kopieren:

$LANGUAGE['cart_userform_address_invoice'] = "";
$LANGUAGE['cart_userform_note'] = "";

Dadurch dass diesen Sprachvariablen kein Inhalt zugewiesen wurde erscheinen auch die beiden Textfelder nicht.

Server- Einstellung "safe_mode=on"

Ist in den Server- Einstellungen "safe_mode=on" eingestellt, verbietet der Server u.a. das Erstellen von Ordnern per PHP. Diese (bereits veraltete) Einstellung behindert das System auch an anderer Stelle (u.a. das Wiederherstellen von gesicherten Daten) und sollte wenn möglich auf "off" gestellt werden.
Ansonsten lassen sich die Grundfunktionen auch mit oben ersichtlichen Zusatz- Eingaben im Formular "Grundeinstellungen" ermöglichen.
Für die Sicherheit und Funktionalität kann aufgrund unterschiedlichster Server- Einstellungen jedoch keine Garantie abgegeben werden!

Weitere Anleitungen, Tipps & Tricks unter www.cms-self-service-lite.at