📄 bl1.php
字号:
<?php
// Trennzeichem zwischen den Links
$bl_delimeter = ' ';
//Anzahl Seitenlinks, am besten eine ungerade Zahl
$bl_anzahllinks = 7;
// Name der Datei in der gebl鋞tert wird
$bl_file = 'files.php?start=';
//Bezeichner f黵 Link
$bl_link = '[<a href="{$bl_file}{$i}">{$i}</a>]';
//Bezeichner f黵 aktiven Link
$bl_link_aktiv = '({$i})';
//Bezeichner zum Anfang
$bl_anfang = '[<a href="{$bl_file}{$i}">«</a>]';
// Bezeichner zur點k
$bl_zurueck = ' [<a href="{$bl_file}{$i}">‹</a>] ';
//Bezeichner zum Ende
$bl_ende = ' [<a href="{$bl_file}{$i}">»</a>]';
// Bezeichner vor
$bl_vor = ' [<a href="{$bl_file}{$i}" >›</a>]';
/*
***********************
Ab hier keine 膎derungen mehr vornehmen
***********************
*/
class blaetter{
var $seiten = 0;
var $start = 1;
var $navbar = '';
function nav($bl_gesamt,$bl_aktuell){
$this->gesamt = $bl_gesamt;
$this->seiten();
$this->aktuell = $bl_aktuell > $this->seiten ? false : $bl_aktuell;
$this->start();
$this->anfang();
$this->links();
$this->ende();
return $this->navbar;
}
function seiten(){
global $bl_anzeige;
$this->seiten = ceil($this->gesamt/$bl_anzeige);
return true;
}
function start(){
global $bl_anzahllinks;
if($this->seiten > $bl_anzahllinks){
$start_pos = $this->aktuell-floor($bl_anzahllinks/2);
if($start_pos > ($this->seiten-$bl_anzahllinks))
$this->start = $this->seiten-$bl_anzahllinks+1;
elseif($start_pos > 1)
$this->start = $start_pos;
}
}
function links(){
global $bl_delimeter,$bl_link,$bl_link_aktiv,$bl_file,$bl_delimeter,$bl_anzahllinks;
$ende = $bl_anzahllinks > $this->seiten ? $this->seiten : $bl_anzahllinks ;
for($i=$this->start;$i < $ende+$this->start;$i++){
if($this->aktuell == $i)
eval ("\$this->navbar .= \"".$this->adds($bl_link_aktiv)."\";");
else
eval ("\$this->navbar .= \"".$this->adds($bl_link)."\";");
if(($i >= $this->start && $i < $bl_anzahllinks+$this->start-1) && $this->seiten > 1)
eval ("\$this->navbar .= \"".$this->adds($bl_delimeter)."\";");
}
}
function anfang(){
global $bl_anfang,$bl_zurueck,$bl_file,$bl_anzahllinks;
if($this->seiten > $bl_anzahllinks && $this->start > 1){
$i = 1;
eval ("\$this->navbar .= \"".$this->adds($bl_anfang)."\";");
}
if($this->aktuell != 1){
$i = $this->aktuell-1;
eval ("\$this->navbar .= \"".$this->adds($bl_zurueck)."\";");
}
}
function ende(){
global $bl_vor,$bl_ende,$bl_file,$bl_anzahllinks;
if($this->aktuell != $this->seiten){
$i = $this->aktuell+1;
eval ("\$this->navbar .= \"".$this->adds($bl_vor)."\";");
}
if($this->seiten > $bl_anzahllinks){
$i = $this->seiten;
eval ("\$this->navbar .= \"".$this->adds($bl_ende)."\";");
}
}
function adds($text){
return addslashes($text);
}
}
$bl = new blaetter();
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -