Ich möchte, dass die seitenzahl unter den news steht, hab schon mehrere versionen probiert, aber bekomm es einfach nicht hin. hier der code:
Code:
<?php //set root & include path $isWin = (substr(PHP_OS, 0, 3) == 'WIN') ? true : false; if($isWin) { //win32 define(TN_PATH, dirname(__FILE__).chr(92)); $separator = ";"; } else { define(TN_PATH, dirname(__FILE__).chr(47)); $separator = ":"; } ini_set("include_path", dirname(__FILE__).$delimiter.$separator.ini_get("include_path")); require("conf/tn_conf.inc.php"); require("conf/tn_setlocale.inc.php"); ini_restore("include_path"); //determine language unset($l); $l = empty($lang) ? TN_DEFAULT_LANG : trim(strtolower($lang)); $archiv = empty($tn_lang[$l]) ? "archive" : $tn_lang[$l]; if(!empty($tn_countries[$l])) { $langs = explode(":", $tn_countries[$l]); $l = $isWin ? $langs[1] : $langs[0]; } setlocale(LC_TIME, $l); list($myFile, $total) = get_page($HTTP_GET_VARS["tns"]); $theFile = $HTTP_SERVER_VARS["REQUEST_URI"]; $theFile = preg_replace("/&tns=[0-9]*$|tns=[0-9]*&|\?tns=[0-9]*$/", "", $theFile); if(!ereg("\?", $theFile)) $theFile .= "?"; if (($HTTP_GET_VARS["tns"] == 1 || !isset($HTTP_GET_VARS["tns"])) && $total > 1) { ?> <p align="right" style="font-size:9pt;"> ⇒ "><?php print $archiv; ?> </p> <?php } else if (isset($HTTP_GET_VARS["tns"]) && $HTTP_GET_VARS["tns"] != 1) { ?> <p align="right" style="font-size:9pt;"> <?php for($i=1;$i<=$total;$i++) { if($HTTP_GET_VARS["tns"] != $i) { ?> ["><?php print $i; ?>] <?php } else { ?> [<?php print $i; ?>] <?php } } } foreach($myFile as $val) { $entry = explode("|", $val); if(is_array($entry)) { $date = strftime("%A, %d. %B %Y (%H:%M:%S)", $entry[1]); /******************** HERE YOU CAN CHANGE THE HTML CODE FOR THE ENTRIES ********************/ ?> <div style="font-size:9pt;border-bottom:2px ridge blue;text-transformation:capitalize;"> <?php print $date; ?> </div> <p align="justify" style="font-size:9pt;"> <?php print $entry[2]; ?> </p> <?php /******************** END ********************/ } } /* * >>> creates array with current page entries <<< * integer $page: page to show * return array: entries to show; number of pages */ function get_page($page) { $page = empty($page) ? "1" : $page; $first = ($page - 1) * TN_ITEM_CNT; if($fd = fopen(TN_PATH.TN_FILE, "r")) { $cnt = -1; while(!feof($fd)) { $line = fgets($fd, 4096); $cnt++; if($cnt >= $first && sizeof($items) < TN_ITEM_CNT) $items[] = $line; } fclose($fd); } $items = empty($items) ? array() : $items; return array($items, ceil(($cnt+1)/TN_ITEM_CNT)); } ?>
Kommentar