<?php
/*
CREATIVE COMMONS - Attribution-No Derivative Works 3.0 Germany:
- You may not alter, transform, or build upon this work.
- Dieses Werk darf nicht bearbeitet oder in anderer Weise verändert werden.
*/
$Path = str_replace('\\','/', __FILE__);
$Path = str_replace('news/news.php', '', $Path);
include ($Path."/includes/error_reporting.php");
include_once ($Path."gigkalender.ini.php");
include_once ($Path."functions/standard.php");
include_once ($Path."news/functions.php");
include_once($Path."includes/frontend_language_selector.php");
echo '<div id="GigKalender"><div id="News">';
$EintraegeProSeite = getSetup('SetupNewsEntriesPerPage');
$AnzahlEintraege = AnzahlVeroeffentlichterNewsInDatenbank();
if ( $EintraegeProSeite!='0') $AnzahlSeiten = ceil($AnzahlEintraege/$EintraegeProSeite);
else $AnzahlSeiten = 1;
if ( $AnzahlEintraege!=0 ) // Einträge vorhanden
{
if ( isset($_REQUEST['page']) ) { $aktuelleSeite = $_REQUEST['page']; }
else { $aktuelleSeite=$AnzahlSeiten; }
// wenn Seite aus einem Feed-Reader aufgerufen wird
if ( isset($_REQUEST['NewsID']) )
{
$aktuelleSeite = '';
$NewsID = $_REQUEST['NewsID'];
$temp = $AnzahlEintraege;
for ($i=$AnzahlSeiten; $i>=1 AND $aktuelleSeite==''; $i--)
{
for ($j=1; $j<=$EintraegeProSeite AND $temp>=1 AND $aktuelleSeite==''; $j++)
{
if ($temp==$NewsID) $aktuelleSeite = $i;
$temp--;
}
}
}
//
$obersterEintrag = ($AnzahlSeiten-$aktuelleSeite)*$EintraegeProSeite;
//if ($obersterEintrag<0) $obersterEintrag=0;
// Datensatz-Ausgabe festlegen
$SQL = "SELECT * FROM ".$prefix."news WHERE Publish= 1 order by Date DESC LIMIT ".$obersterEintrag.", ".$EintraegeProSeite;
// Saemtliche Datensatz-Ausgabe durchfuehren
$resultat = mysql_query($SQL);
//if ( $AnzahlSeiten > 1 ) $NewsNavigation = NewsNavigation(); else $NewsNavigation = "";
if ($AnzahlSeiten>1) echo NewsNavigation('Top');
$aktuellerEintrag = $AnzahlEintraege-$obersterEintrag;
while ( $row = mysql_fetch_array($resultat))
{
extract($row);
if ( $Publish=='1')
{
echo '<div id="news'.$aktuellerEintrag.'"><div class="NewsEntry">
<div class="NewsEntryHeadline">
<span class="NewsEntryDate">';
echo '['.date($SetupFrontendNewsDateFormat, $Date).']</span> '.$aktuellerEintrag.'. ';
echo $Title;
echo '</div>
<div class="NewsEntryText">';
echo $Text;
echo '</div></div></div>';
$aktuellerEintrag--;
}
}
if ($AnzahlSeiten>1) echo NewsNavigation('Bottom');
}
else // Keine Einträge vorhanden
{
echo '<p>'.$L_167.'</p>';
}
echo '</div></div>';
?>