PHP IntegrationUnsere PHP-Integration ist nur für Spezialfälle vorgesehen. Bitte sehen Sie sich zunächst die Möglichkeiten der Javascript-Integration an. Sie sollten die PHP Integration nur in folgenden Fällen benutzen:
Falls dies auf Ihre Situation zutrifft, integrieren Sie bitte Ihr Tippspiel mit der folgenden Anleitung Auf dieser Seite finden Sie:
SystemvoraussetzungenFür die Integration mit PHP werden folgende Systemvoraussetzungen auf Ihrem Webserver benötigt:
Bitte fragen Sie Ihren Systemadministrator, ob die Voraussetzungen zutreffen. Codeblock am Anfang der SeiteDer nachfolgende Block muss eingebunden werden BEVOR HTML zurückgegeben wird, damit die Klasse die Cookies von kicktipp.de über HTTP Header an den Browser weitergeben kann. Fügen Sie den Block einfach am Anfang der Datei ein. Bitte ersetzen Sie <KURZNAME> mit dem Kurznamen Ihrer Tipprunde. Eine Angabe des Passwortes ist zunächst nicht erforderlich, kann aber zusätzlich gesetzt werden (siehe unten: "Passwort festlegen") <?php Diesen Block ganz an den Anfang Ihrer Webseite kopieren. Dieser Block bereitet nur die Anzeige vor, erzeugt aber selbst keine Ausgabe. Nach dem Aufruf ist aber bereits der gesamte Inhalt der Tipprunde geladen. Dieser muss nun noch an passender Stelle angezeigt werden: Anzeige des Kicktipp Inhalts<?php $kicktipp->show(); ?> Diesen Block in Ihrer Seite dort einfügen, wo der Inhalt der Tipprunde angezeigt werden soll. Wenn Sie nur den Inhalt in einer Variablen speichern möchten, um ihn eventuell vor der Anzeige weiter zu verarbeiten, dann können Sie sich die Ausagbe wie folgt abspeichern: <?php $content = $kicktipp->get_content(); ?> Zusätzlich benötigen Sie natürlich noch eine Naviagtion, damit Ihre Tipper auch von einer Funktion zur nächsten gelangen: Erstellen der Navigation:Die gewünschten Menüpunkte können völlig frei selbst gestaltet werden. Zum Beispiel so: <ul> <li><a href="?kt_page=tippuebersicht">Tippübersicht</a></li> <li><a href="?kt_page=bonusuebersicht">Bonustipps</a></li> <li><a href="?kt_page=gesamtuebersicht">Gesamtübersicht</a></li> <li><a href="?kt_page=livepunkte">Livepunkte</a></li> <li><a href="?kt_page=tippabgabe">Tippabgabe</a></li> <li><a href="?kt_page=tippspielplan">Spielplan</a></li> <li><a href="?kt_page=tabellen">Tabellen</a></li> <li><a href="?kt_page=spielregeln">Spielregeln/Preise</a></li> <li><a href="?kt_page=mitgliedwerden">Mitglied werden</a></li> <li><a href="?kt_page=profil">Mein Profil</a></li> <li><a href="?kt_page=profil/login">Login</a></li> </ul> Die Navigation können Sie völlig frei selbst erstellen und an gewünschter Stelle einfügen. Wichtig ist hier nur die richtige Angabe des Parameters Dynamischer Menüpunkt "Logout"Sie können zusätzlich abfragen, ob gerade ein Spieler eingeloggt ist. Dadurch können Sie den Login Button dynamisch in einen Logout Button umwandeln. Bitte beachten Sie, dass hierzu vorher die Funktion <? if ($kicktipp->get_login()): ?> <li><a href="?kt_page=profil/logout">Logout: <?php echo $kicktipp->get_login() ?></a></li> <? else: ?> <li><a href="?kt_page=profil/login">Login</a></li> <? endif; ?> Gestaltung durch CSSIm <head>-Bereich des Templates können neben unserem Standard-Stylesheet weitere Stylesheets verlinkt werden, die das Design der Seite beeinflussen. Unser Standard CSS sollten Sie auf jeden Fall einbinden, damit die Seite grundsätzlich richtig gesetzt wird. Unsere CSS Anweisungen können Sie natürlich mit einem eigenen CSS überschreiben. <head> Für die Gestaltung des CSS empfehlen wir Ihnen den Browser Firefox mit dem Firebug-Plugin. Sollten Sie Unterstützung bei der Gestaltung benötigen, helfen wir Ihnen gerne gegen Abrechnung des Aufwands weiter. Festlegen des "Encodings"Die Standardkodierung der Texte ist in der PHP Integration auf "ISO-8859-1" festgelegt. Natürlich können Sie die Kodierung ändern, wenn Ihre Webseite in UTF-8 dargetsellt werden soll. Rufen Sie dazu einfach folgende Funktion auf und zwar bevor die Anfrage an Kicktipp mit get_request() abgeschickt wird: $kicktipp->set_encoding("utf-8");Passwort festlegenZur Erhöhung der Sicherheit Ihrer Tipprunde empfehlen wir die Festlegung eines Passwortes. Bitte besuchen Sie hierzu Ihren Spielleiterbereich und gehen dort über "Profipaket" zu dem Menüpunkt "PHP Integration". Das Passwort, dass Sie dort setzen, müssen Sie nun auch im "Codeblock am Anfang der Seite" einfügen und der Kicktipp Integrationsschicht übergeben. AutologinDieses Funktion ist nur sinnvoll, wenn Sie auf Ihrer Seite über einen eigenen Login-Mechanismus verfügen und Sie erreichen wollen, dass sich Ihre Benutzer nur einmal einloggen müssen. Ein Login in der Tipprunde ist dann nicht mehr erforderlich. Bitte aktivieren Sie zunächst im Spielleiterbereich Ihrer Tipprunde die Funktion "Autologin". Sie finden die Einstellungen unter dem Menüpunkt "Profipaket". Bei aktiviertem Autologin muss man der Integrationsschicht zusätzlich einen Loginnamen übergeben, bevor die Methode <?php Die Änderungen gegenüber dem vorherigen Code Block sind fett markiert.
Bitte beachten Sie: Wenn die Vergabe von eigenen Loginnamen anderen Konventionen als denen bei Kicktipp entspricht, wird automatisch eine Übersetzung Ihrer Loginnamen in passende Kicktipp Loginnamen vorgenommen. Wenn Sie auf Ihrer Seite beispielsweise Leerzeichen und Umlaute und mehr als 15 Zeichen zulassen, wird aus "Müller-Lüdenscheidt" bei uns automatisch "Mueller-Luedens". Es findet also eine Umwandlung statt, so dass der Name folgenden Konventionen entspricht:
Der übergebene Loginname wird bei uns automatisch eingeloggt. Es brauchen hierfür keine weiteren sensiblen Daten übergeben zu werden. Kicktipp vertraut in diesem Fall voll auf Ihren Login-Mechanismus. | |