1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
| <?php
include("bbcode.php");
if (!include("confign.php")) die("Fehler! Config.php nicht gefunden!");
if(!isset($_REQUEST['AktuelleSeite']) or $_REQUEST['AktuelleSeite'] < 1) $AktuelleSeite=0;
else $AktuelleSeite=$_REQUEST['AktuelleSeite']-1;
$Anzahln=mysql_num_rows(mysql_query("SELECT * FROM ".$DatabaseTable." ORDER BY News_Erstellt DESC", $DatabasePointer));
if (($AktuelleSeite*$MaximaleAnzahlNews) > $Anzahln) $AktuelleSeite=0;
$ResultPointer = @mysql_query("SELECT News_ID, News_Titel, News_Text, News_URL, News_Autor, News_Erstellt FROM ".$DatabaseTable." ORDER BY News_Erstellt DESC LIMIT ".($AktuelleSeite*$MaximaleAnzahlNews).", $MaximaleAnzahlNews", $DatabasePointer);
$query ="SELECT `Kommentar_News_ID`, COUNT(`Kommentar_ID`) AS `Anzahl`
FROM `".$DatabaseTable1."`
GROUP BY `Kommentar_News_ID`";
$result=mysql_query($query);
$counts=array();
while($kommentar=mysql_fetch_assoc($result)){
$counts[$kommentar['Kommentar_News_ID']]=$kommentar['Anzahl'];
}
if(@mysql_num_rows($ResultPointer)>0){
for($i=0; $i<@mysql_num_rows($ResultPointer); $i++)
{
$Result = mysql_fetch_object($ResultPointer);
echo"<div algin=\"center\">",
"<center>","<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"550\">",
"<tr>",
"<td bgcolor=\"#D1D1D1\"><b><img border=\"0\" src=\"iconpics/".$Result->News_Typ.".png\" align=\"absbottom\"> ",
$Result->News_Titel,
"</b></td>",
"<td align=\"right\" bgcolor=\"#D1D1D1\"><b><i>",
substr($Result->News_Erstellt, 8, 2) . "." . substr($Result->News_Erstellt, 5, 2) . "." . substr($Result->News_Erstellt, 0, 4) . " " . substr($Result->News_Erstellt, 10, 6),
"</i></b></td>",
"</tr>",
"<tr>",
"<td colspan=\"2\" height=\"70\" valign=\"top\" bgcolor=\"#DADADA\">";
echo substr(nl2br(smilie(bbcode($Result->News_Text))), 0, 1000);
if (strlen($Result->News_Text) > 1000) echo "...<a class=\"plain1\" href=\"newsfull.php?id=".$Result->News_ID."\">[mehr]</a>";
else echo "";
echo "</td>",
"</tr>",
"<tr>",
"<td bgcolor=\"#D1D1D1\">";
if(!Empty($Result->News_URL))
{
echo"<img src=\"iconpics/world_link.png\" align=\"absmiddle\" border=\"0\" width=\"16\" height=\"16\"> <a class=\"plain1\" href=\"",
"http://".$Result->News_URL,
"\">Link</a>";
}
else
{
echo" ";
}
echo"</td>",
"<td align=\"right\" bgcolor=\"#D1D1D1\"><i>von ",
$Result->News_Autor,
"</i></td>",
"</tr>",
"<tr>",
"<td align=\"right\" colspan=\"2\" bgcolor=\"#D1D1D1\">";
if(Empty($counts[$Result->News_ID]))
{
echo"<img src=\"iconpics/comments.png\" align=\"absmiddle\" border=\"0\" width=\"16\" height=\"16\"> <a class=\"plain1\" href=\"comments.php?id=".$Result->News_ID."\"> Kommentar/e</a>";
}
else
{
echo"<img src=\"iconpics/comments.png\" align=\"absmiddle\" border=\"0\" width=\"16\" height=\"16\"> <a class=\"plain1\" href=\"comments.php?id=".$Result->News_ID."\">(".$counts[$Result->News_ID].") Kommentar/e</a>";
}
echo"</td>",
"</tr>",
"<tr>",
"<td width=\"550\" colspan=\"2\" height=\"15\">",
"<hr color=\"#D1D1D1\" size=\"1\">",
"</td>",
"</tr>",
"<tr>",
"<td width=\"550\" colspan=\"2\" height=\"19\">",
" ",
"</td>",
"</tr>",
"</table>",
"</center>",
"</div>";
if($Anzahln>$MaximaleAnzahlNews)
{
$Seiten=intval($Anzahln/$MaximaleAnzahlNews);
if($Anzahl%$MaximaleAnzahlNews)
{
$Seiten++;
}
echo"Seite ";
$punkte = 0;
if ($Seiten > 5) $punkte = 1;
if ($punkte == 0)
{
for ($i=1; $i<=$Seiten; $i++)
{
if (($AktuelleSeite+1) != $i) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$i."\">".$i."</a> ";
else echo "<b>".$i."</b> ";
}
}
else
{
if (($AktuelleSeite+1) != 1) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$i."\">1</a> ";
else echo "<b>1</b> ";
if ($AktuelleSeite <= 1) $start = 2;
else
{
$start = $AktuelleSeite;
echo "... ";
}
if (($AktuelleSeite+2) >= $Seiten) $ende = $Seiten-1;
else $ende = ($AktuelleSeite+2);
for ($i=$start; $i<=$ende; $i++)
{
if (($AktuelleSeite+1) != $i) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$i."\">".$i."</a> ";
else echo "<b>".$i."</b> ";
}
if (($AktuelleSeite+2) < $Seiten) echo "... ";
if (($AktuelleSeite+1) != $Seiten) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$Seiten."\">".$Seiten."</a> ";
else echo "<b>".$Seiten."</b> ";
}
}
}
}
else
{
echo"Es wurden leider keine aktuellen News gefunden.";
}
?> |