SMFPortal.de - Wiki
Start Forum Wiki Parser Übersetzungen

SSI-Funktionen

Aus SMFPortal.de Wiki

Wechseln zu: Navigation, Suche

Das SMF bietet von Haus aus die Möglichkeit, Teile des Forums in eine externe Seite einzubinden. Dazu bringt es die sogenannten SSI-Funktionen mit.

Inhaltsverzeichnis

SSI.php integrieren

Um SSI-Funktionen nutzen zu können muss die SSI.php aus dem Forum-Ordner mittels der PHP-Funktion require in die externe PHP-Seite eingebaut werden. Erst dann lassen sich die Funktionen nutzen. Wichtig dabei ist, dass der Pfad zur SSI.php als absoluter Pfad angegeben wird.

Ein Beispiel:

<?php require("/home/www/web1/html/forum/SSI.php"); ?>

Falls man sich nicht sicher ist, welchen Pfad man nehmen muss, bietet das SMF in der ssi_examples.php (ssi_examples.php des SMFPortals) die Möglichkeit diesen zu kopieren. Dazu muss man als Administrator im Forum eingeloggt sein und diese Datei im Browser aufrufen.

SSI-Funktionen.png


Im roten Textfeld steht übersetzt:

Um die SSI.php auf Deiner Seiten nutzen zu können, füge ganz oben auf deiner Seite noch vor dem <html> tag auf Zeile 1 folgendes ein:

SSI-Funktionen

Nachdem die SSI.php eingebunden wurde, können die verschiedenen SSI-Funktionen verwendet werden. Der einfachste Funktionsaufruf sieht folgendermaßen aus:

<?php funktionsname(); ?>

wobei funktionsname durch den Namen einer der im Folgenden aufgeführten Funktionen ersetzt werden muss. Anpassungen der Ausgabe mit Hilfe der Funktionsparameter werden auf den einzelnen Seiten der Funktionen detailliert erklärt.

Ausgabe der aktuellsten Daten

Kalender-Funktionen

News-Funktionen

  • ssi_news - ein zufälliger Eintrag der News
  • ssi_boardNews - die ersten Beitrag der (ersten k) Themen eines Forums, absteigend sortiert nach dem Erstellungsdatum

Online-Funktionen

  • ssi_login - zeigt nicht-eingeloggten Besuchern ein Loginformular an
  • ssi_logout - zeigt eingeloggten Besuchern einen Link zum Ausloggen an
  • ssi_welcome - zeigt einen vom Onlinestatus abhängigen Willkommensgruß an
  • ssi_whosOnline - die Mitglieder, die momentan online sind
  • ssi_logOnline - die Mitglieder, die momentan online sind; zusätzlich wird der Online-Status des Betrachters aktualisiert

Statistiken

sonstige Funktionen

Zusätzliche SSI-Funktionen

Manche Modifikationen bieten ebenfalls SSI-Funktionen an. Diese werden meist auch in der ssi_examples.php dargestellt.

Beispiele für Mods welche diese Option anbieten sind:

Weiterführende Links

SMF Modifikationen

Die im SMFPortal.de-Wiki bereitgestellten Informationen werden nur stichprobenhaft geprüft. Wir übernehmen keine Haftung für direkte oder indirekte Schäden, die durch Informationen, die im Wiki bereitgestellt werden, entstanden sind. Obwohl sich unser Wiki-Team bemüht, Fehler schnell und umfassend zu beheben, sind wir auf Deine Mithilfe angewiesen. Bitte melde fehlerhafte Informationen in den Artikeln über die entsprechende Diskussionsseite, damit wir diese korrigieren können, oder bearbeite den Artikel selbst (hierfür musst du im Wiki registriert und angemeldet sein).