Mit diesem Modul können die akutellen Spieltage angezeigt werden.
Bei mir ist die links in der SPalte unter der Navigation.
##################################################
Es sind dafür folgende Tabellen nötig:
tsv_spiele_m:
Spalten: IDspiele_m, Heim, Aus, heimtore, austore, spieltag, fertig, live, datum, uhrzeit
MySQL:
Code: Alles auswählen
CREATE TABLE `tsv_spiele_m` (
`IDspiele_m` int(255) NOT NULL auto_increment,
`Heim` varchar(255) NOT NULL default '0',
`Aus` varchar(255) NOT NULL default '0',
`heimtore` varchar(255) NOT NULL default '',
`austore` varchar(255) NOT NULL default '',
`spieltag` tinyint(10) NOT NULL default '0',
`fertig` tinyint(10) NOT NULL default '0',
`live` tinyint(10) NOT NULL default '0',
`datum` date NOT NULL default '0000-00-00',
`uhrzeit` time NOT NULL default '00:00:00',
PRIMARY KEY (`IDspiele_m`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
##################################################
tsv_vereine:
Spalten: IDvereine, verein
MySQL:
Code: Alles auswählen
CREATE TABLE `tsv_vereine` (
`IDvereine` int(11) NOT NULL auto_increment,
`verein` varchar(255) NOT NULL default '',
PRIMARY KEY (`IDvereine`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
##################################################
In der Tabelle wird der aktuelle Spieltag gespeichert.
tsv_spieltag:
Spalten: IDspieltag, spieltag_b, spieltag_m
MySQL:
Code: Alles auswählen
CREATE TABLE `tsv_spieltag` (
`IDspieltag` int(255) NOT NULL auto_increment,
`spieltag_b` tinyint(10) NOT NULL default '0',
`spieltag_m` tinyint(10) NOT NULL default '0',
PRIMARY KEY (`IDspieltag`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
##################################################
Hier ist noch das Template "spieltag_linkson.html":
Falls die Mannschaft auf der linken Seite (Heimmannschaft) zb. TSV Tudorf I ist, wird ein Link zu der entsprechenden Seite der Mannschaft gesetzt.
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr><td width="165" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
<a target="{TARGET}" href="{HREF}">{NAME}</a> - {NAME2}</td></tr>
<!-- END:BLOCK -->
Da darf natürlich auch alles geändert werden.
##################################################
Hier ist noch das Template "spieltag_rechtson.html":
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr><td width="165" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{NAME} - <a target="{TARGET}" href="{HREF2}">{NAME2}</a></td></tr>
<!-- END:BLOCK -->
Falls die Heimmannschaft und Auswärtsmannschaft "TSV Tudorf I" oder "TSV Tudorf II" ist.
Hier ist noch das Template "spieltag_on.html":
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr><td width="165" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
<a target="{TARGET}" href="{HREF}">{NAME}</a> - <a target="{TARGET}" href="{HREF2}">{NAME2}</a></td></tr>
<!-- END:BLOCK -->
Hier ist noch das Template "spieltag_off.html":
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr><td width="165" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{NAME} - {NAME2}</td></tr>
<!-- END:BLOCK -->
Es müssen folgende Dinge angepasst werden:
-eventuell alle Namen der Tabellen
-in den IF-Abfragen steht "TSV Tudorf I/II", dass kann zu der entsprechenden Mannschaft geändert werden.
-alle idcat's
##################################################
Input: /
Und hier ist der Output:
Code: Alles auswählen
<?
//Hier wird der aktuelle Spieltag aus der Datenbank geholt.
$sql3 = "SELECT
spieltag_m
FROM
".tsv_spieltag."
";
$db->query($sql3);
$db->next_record();
$spieltag_m = $db->f(spieltag_m);
?>
<table width="100%">
<tr>
<td width="100%" class="nav" valign="top" colspan="4" style="border-bottom: 1px solid Black; border-right: 1px solid #687687; background-color:#e0e6ec;"><b>:<? echo "$spieltag_m";?>. Spieltag:</b></td>
</tr>
<?
//Hier bin ich mit mir selber iorgendwie noch nicht ganz einig, welche Variable ich jetzt nehmen soll. Es wird warscheinlich $spieltag_m werden.
$tag=5; // 5 ist nur ein Testeintrag
$spieltag_m = 5; // 5 ist nur ein Testeintrag; normal muss in dieser Zeile ein // vor, damit das SELECT von oben greift.
$sql2 = "SELECT
Heim,
Aus,
heimtore,
austore,
fertig,
live
FROM
".tsv_spiele_m."
WHERE
spieltag = '$spieltag_m' //Hier war vorher $tag
";
$db->query($sql2);
$i=1;
while ($db->next_record())
{
$heim = $db->f("Heim");
$aus = $db->f("Aus");
//##################
$sql3 = "SELECT
IDvereine,
verein
FROM
".tsv_vereine."
WHERE
IDvereine = '$heim'
";
$db2->query($sql3);
$db2->next_record();
$IDvereine[heim] = $db2->f("IDvereine");
$verein[heim] = $db2->f("verein");
//######################
$sql4 = "SELECT
IDvereine,
verein
FROM
".tsv_vereine."
WHERE
IDvereine = '$aus'
";
$db->query($sql4);
$db->next_record();
$IDvereine[aus] = $db->f("IDvereine");
$verein[aus] = $db->f("verein");
//########################
$tpl->reset();
$tpl->set('d', 'NAME', $verein[heim]);
$tpl->set('d', 'NAME2', $verein[aus]);
$tpl->set('d', 'TARGET', $data['target']);
if ($verein[heim] == "TSV Tudorf I") {
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=53&IDvereine='.$IDvereine[heim])); //### idcat anpassen
} elseif ($verein[heim] == "TSV Tudorf II") {
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=54&IDvereine='.$IDvereine[heim])); //### idcat anpassen
}
if ($verein[aus] == "TSV Tudorf I") {
$tpl->set('d', 'HREF2', $sess->url('front_content.php?idcat=53&IDvereine='.$IDvereine[aus])); //### idcat anpassen
} elseif ($verein[aus] == "TSV Tudorf II") {
$tpl->set('d', 'HREF2', $sess->url('front_content.php?idcat=54&IDvereine='.$IDvereine[aus])); //### idcat anpassen
}
$tpl->next();
//###################### Hier müssen auch alle TSV Tudorfs und idcats angepasst werden ################
if ($verein[heim] == "TSV Tudorf I" AND $verein[aus] == "TSV Tudorf II" OR $verein[heim] == "TSV Tudorf II" AND $verein[aus] == "TSV Tudorf I") {
$tpl->generate('templates/spieltag_on.html');
$stop=1;
}
if ($verein[heim] != "TSV Tudorf I" AND $verein[aus] != "TSV Tudorf I" OR $verein[heim] != "TSV Tudorf II" AND $verein[aus] != "TSV Tudorf II") {
$tpl->generate('templates/spieltag_off.html');
$stop=1;
}
if ($stop == 1)
{}
else
{
//###################### Hier müssen auch alle TSV Tudorfs und idcats angepasst werden ################
if ($verein[heim] == "TSV Tudorf I" AND $verein[aus] != "TSV Tudorf I" OR $verein[heim] == "TSV Tudorf II" AND $verein[aus] != "TSV Tudorf II") {
$tpl->generate('templates/spieltag_linkson.html');
}
if ($verein[heim] != "TSV Tudorf I" AND $verein[aus] == "TSV Tudorf I" OR $verein[heim] != "TSV Tudorf II" AND $verein[aus] == "TSV Tudorf II") {
$tpl->generate('templates/spieltag_rechtson.html');
}
} //else zu ende
//echo '<tr><td>';
// echo "$i. $verein<br>";
//echo '</tr></td>';
++$i;
} //while zu Ende
?>
</table>