Mininext

  1. Konfiguration
  2. Einbindung
  3. Templates

Mininext Screenshot Dieses Script zeigt die kommende Partie einer Mannschaft in einem kleinen Block an, der relativ einfach in jede bestehende Seite eingebunden werden kann. Neben der Anzeige der kommenden Partie, wird im anzugebenen Archivordner nach bereits vorhandenen Begegnungen der Mannschaften gesucht und absteigend sortiert nach Datum angezeigt.

Konfiguration

Das Mininext-Addon lässt sich über die Addonverwaltung des LMO konfigurieren, zusätzlich kann man für jede einzelne Ansicht weitere Parameter übergeben um die Anzeige zu steuern.

Addonverwaltung

Die Konfiguration lässt sich in der Addonverwaltung des LMO vornehmen, klicken sie dazu auf den Punkt mini. Folgende grundlegende Parameter lassen sich steuern:

mininext_withArchiv
Schaltet die Archivdurchsuchung an/aus
mininext_unGreedy
Schaltet die unscharfe Suche an/aus - damit können ähnlich lautende Mannschaftsnamen zusammengefasst werden
mininext_barWidth
Legt die Breite des Balken für s/u/n fest
mininext_standardTemplate
Standardtemplate, wenn keins übergeben wurde

Parameter

Per URL-Parameter (bei Einbindung mit IFrame) oder durch include-Paramter (bei Einbindung über include) lässt sich die individuelle Anzeige des Addons steuern. Folgende Werte werden ausgewertet:

file
Dateiname der Liga z.B: bundesliga.l98
folder
Archivordner, der durchsucht werden soll. Es ist sinvoll, die alten Ligadateien nicht direkt in den Archivordner abzulegen, sondern jeweils für jede Liga einen eigenen unterordner im Archivverzeichnis anzulegen.
a
Nummer der Mannschaft A, für die der Block erstellt werden soll. Dieser Parameter ist nur dann erforderlich, wenn im LigaFile keine Lieblingsmannschaft angegeben wurde.
b
Nummer des Gegners von a: bzw der Lieblingsmannschaft. Dieser Parameter ist für die Anzeige der nächsten Partie nicht erforderlich, da die nächste Partie automatisch ermittelt wird. Wer aber eine spezielle Paarung angezeigt haben möchte kann hier b angeben.
mini_template
Template, dass benutzt werden soll. Bei keiner Angabe wird automatisch das Standardtemplate benutzt.
[nach oben]

Einbindung

Es gibt prinzipiell zwei Arten, mit der Sie das Mininext-Addon in seine Seiten einbinden können. Die erstere Methode ist dabei zu bevorzugen, die zweite Variante ist eigentlich nur für Server gedacht, die keine PHP-Unterstützung bieten (der LMO läuft dann auf einem externen Server) oder wenn Sie eine Datei mit der Endung .html benutzen. (Diese werden üblicherweise nicht von PHP geparst)

Einbinden per include

Hierbei werden die Parameter direkt als PHP-Variablen festgelegt. Sie notieren also innerhalb eines PHP-Blocks (ggfls. mit <?php öffnen) die benötigten Parameter hintereinander wie im folgenden Beispiel:

$file="liga1.l98";
$folder="archiv/Erste_Mannschaft";
$mini_template="mininext.tpl.php"; // Nur notwendig bei gleichzeitiger Darstellung von Mininext und Minitabellen

Beachten Sie das $ vor dem Parameter, die Anführungszeichen um einige Werte und das schließende Semikolon. Sie brauchen nicht immer alle Parameter angeben, lediglich der Name der Liga ist notwendig. Danach binden Sie das Mininext-Addon über die folgende Anweisung ein:

include("PfadZumLMO/addon/mini/lmo-mininext.php");

PfadZumLMO bezeichnet dabei den absoluten oder relativen Pfad zum LMO-Verzeichnis.

Benutzen Sie auf keine Fall eine URL - also include("http://www.../lmo-mininext.php"); - damit werden die Minitabellen nicht funktionieren! Geben Sie immer einen Dateipfad an.

Falls Sie keine Sessions in Ihrer Seite benutzen, müssen sie die Zeile <? session_start(); ?> in die allererste Zeile Ihrer Seite einfügen!

Einbinden per IFrame

Diese Art der Einbindung sollte nur verwendet werden, wenn obige Variante aus irgendwelchen Gründen nicht funktioniert. IFrames können nicht von allen Browsern dargestellt werden und auch aus Ergonomiegründen spricht einiges gegen ihre Verwendung. Die Parameter werden in diesem Falle nicht vorher definiert, sie sind vielmehr Teil der aufzurufenden Source-URL des eingebetteten Frames. Aus folgendem Beispiel erschließt sich die Verwendung, es hat die gleichen Parameter wie das include-Beispiel.

<iframe src="URLZumLMO/addon/mini/lmo-mininext.php?file=liga1.l98&amp;folder=archiv/Erste_Mannschaft" frameborder="0" marginwidth="0" marginheight="0" width="Breite" height="Höhe" scrolling="no"></iframe>

URLZumLMO bezeichnet dabei die WWW-Adresse des LMO, mit Breite und/oder Höhe müssen Sie (leider) experimentieren, eine der vielen Nachteile von IFrames. Der erste Steuerparameter wird mit ? abgetrennt, die restlichen mit &amp;.

[nach oben]

Templates

Ähnlich wie beim LMO können Sie auch das Mininext-Addon in Struktur und Design beliebig ändern. Die benötigten Templates finden Sie im Unterverzeichnis mini des Templateverzeichnis template. Das Template mininext.tpl.php wird standardmäßig benutzt, diese Einstellung können Sie in der Addonverwaltung ändern. Sie können beliebig viele unterschiedliche Templates (mit der Dateiendung .tpl.php) anlegen und per Steuerparameter aufrufen. Folgende Angaben sind möglich und werden automatisch ersetzt:

Das kommende Spiel

<!--gameTxt-->
Die Überschrift
<!--gameDate-->
Datum des kommenden Spiels
<!--gameTime-->
Zeit des kommenden Spiels
<!--countDown-->
Zeit bis zur nächsten Partie
<!--homeName-->
Name des Heimteams
<!--homeNameMiddle-->
Mittellanger Name des Heimteams
<!--homeNameShort-->
Kurzname des Heimteams
<!--homeTore-->
Tore des Heimteams (ab LMO 4.0.2)
<!--imgHomeBig-->
Großes Icon des Heimteams
<!--imgHomeSmall-->
Kleines Icon des Heimteams
<!--guestName-->
Name des Gastteams
<!--guestNameMiddle-->
Mittellanger Name des Gastteams
<!--guestNameShort-->
Kurzname des Gastteams
<!--guestTore-->
Tore des Gastteams (ab LMO 4.0.2)
<!--imgGuestBig-->
Großes Icon des Gastteams
<!--imgGuestSmall-->
Kleines Icon des Gastteams
<!--gameNote-->
Spielnotiz
<!--ligaDatum-->
Datum der letzen Änderung in der Liga
<!--copy-->
Der kleine Copyrighthinweis mit Versionsinformationen. Es ist nicht erlaubt, diesen Hinweis zu ändern oder zu entfernen!

Bisherige Spiele der Mannschaften

Folgende Teile sind außerhalb <!-- BEGIN/END matches --> erlaubt
<!--matchesText-->
Überschrift für bisherige Spiele
<!--winCount--> <!--drawCount--> <!--lostCount-->
Anzahl Siege Heimteam, Unentschieden, Siege Gastteam
<!--winTxt--> <!--drawTxt--> <!--lostTxt-->
Text für Siege Heimteam, Unentschieden, Siege Gastteam (z.B. s, u, n oder h, u, g)
<!--winWidth--> <!--drawWidth--> <!--lostWidth-->
Breite des Balken für Siege Heimteam, Unentschieden, Siege Gastteam
<!-- BEGIN matches -->
Der Beginn des Abschnittes für alle vorherigen Partien der Teams gegeneinander Beachten Sie die Leerzeichen vor BEGIN und nach matches!
<!-- END matches -->
Der Ende des Abschnittes für alle vorherigen Partien der Teams gegeneinander Beachten Sie die Leerzeichen vor END und nach matches!
Folgende Teile sind nur innerhalb <!-- BEGIN/END matches --> erlaubt
<!--class-->
Hervorhebung der Partien in Farben
<!--date-->
Datum der Partie
<!--time-->
Zeit der Partie
<!--hTore-->
Heimtore
<!--gTore-->
Gasttore
<!--where-->
Heimspiel oder Auswärtsspiel
<!--matchingName-->
Falls unscharfe Suche aktiviert und Team gefunden, wird hier der Teamname angezeigt

Das vorherige Spiel

<!--previous_gameTxt-->
Die Überschrift
<!--previous_gameDate-->
Datum des vorherigen Spiels
<!--previous_gameTime-->
Zeit des vorherigen Spiels
<!--previous_homeName-->
Name des Heimteams
<!--previous_homeNameMiddle-->
Mittellanger Name des Heimteams
<!--previous_homeNameShort-->
Kurzname des Heimteams
<!--previous_imgHomeBig-->
Großes Icon des Heimteams
<!--previous_imgHomeSmall-->
Kleines Icon des Heimteams
<!--previous_guestName-->
Name des Gastteams
<!--previous_guestNameMiddle-->
Mittellanger Name des Gastteams
<!--previous_guestNameShort-->
Kurzname des Gastteams
<!--previous_imgGuestBig-->
Großes Icon des Gastteams
<!--previous_imgGuestSmall-->
Kleines Icon des Gastteams

Passen Sie den HTML-Code beliebig an, achten Sie aber auf korrektes HTML/CSS um Darstellungsprobleme zu vermeiden.

[nach oben]