zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden PHP Blätternavi

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 24.08.2012, 21:52
Benutzerbild von PHP-Freak
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2009
Beiträge: 182
PHP-Freak befindet sich auf einem aufstrebenden Ast
Standard PHP Blätternavi

Hallo Forum,
ich habe ein kleines Problem mit einer PHP Blätternavi.
Ich habe keine Ahnung was da nicht geht evtl. kann mir einer helfen.
Das Script ist gedownloadet und sollte eigentlich eine Blätternavi
erstellen und ausgeben. das tut es aber irgendwie nicht.
Kann mir da jemand sagen was falsch ist?

Hier das Script
PHP-Code:
<?php
/*
**********************************************
**********************************************

    Bätternavigation bl_intervation 0.9 Beta
    by intervation.de / Armin Bartsch
    (c) intervation.de / Armin Bartsch
    http://www.intervation.de
    Support nur unter http://intervation.de/forum/
    info@intervation.de
    
    Dieses Script ist Freeware. 
    Das Script darf verändert werden, der Copy-Hinweis muss erhalten blieben!
    -----------------------------------------------------------------------
*/

/*
    Installation
    - die bl.php mit require("bl.php"); einbinden;
    - Konfiguration durchführen (siehe unten)
    - Mit dem Aufruf "$nav_search = $bl->nav($gesamt,$begin_for);" wird die Blätternavi erstellt
      und der Varibalen $nav_search übergeben.
      $gesamt und $begin_for müssen dynamsich von Script übergeben werden!
      $gesamt = Gesamtbeiträge
      $begin_for = Aktuelle Seite      
    
*/

/*

    Konfiguration

*/
// Gesamt  & definieren  $GLOBALS['DB']->executeQuery("SELECT COUNT(*) FROM xplugin_guestbook50_eintraege", 2);
$GLOBALS['DB']->executeQuery("SELECT FROM xplugin_guestbook50_eintraege"2);
$gesamt mysql_num_rows(mysql_query ("SELECT * FROM xplugin_guestbook50_eintraege"));
$begin_for str_replace(URL_SHOP."/"""$_SERVER['HTTP_REFERER']);
// Anzeige pro Seite
$bl_anzeige 10;

// Trennzeichem zwischen den Links
$bl_delimeter '-';

//Anzahl Seitenlinks, am besten eine ungerade Zahl
$bl_anzahllinks 7;

// Name der Datei in der geblättert wird
$bl_file 'Gaestebuch_1?start=';

//Bezeichner für Link
$bl_link '[<a href="{$bl_file}{$i}">{$i}</a>]';

//Bezeichner für aktiven Link
$bl_link_aktiv '({$i})';


//Bezeichner zum Anfang
$bl_anfang '[<a href="{$bl_file}{$i}">&laquo;</a>]';

// Bezeichner zurück
$bl_zurueck ' [<a href="{$bl_file}{$i}">‹</a>] ';

//Bezeichner zum Ende 
$bl_ende ' [<a href="{$bl_file}{$i}">&raquo;</a>]';

// Bezeichner vor
$bl_vor ' [<a href="{$bl_file}{$i}" >›</a>]';


/*
    ***********************
    
    Ab hier keine Änderungen 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();
$test $gesamt;
$nav_search $bl->nav($gesamt,$begin_for);
?>
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 25.08.2012, 02:03
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 10.12.2006
Beiträge: 887
threadi sorgt für eine eindrucksvolle Atmosphärethreadi sorgt für eine eindrucksvolle Atmosphäre
Standard

Lass doch mal $nav_search ausgeben
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 27.08.2012, 10:55
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 18.06.2007
Ort: Verden
Beiträge: 405
chorn wird schon bald berühmt werden
Standard

Und das Objekt selbst mal ausgeben, da werden ja ein paar lokale Variablen angelegt. Und die Datenbankverbindung prüfen.
Mit Zitat antworten
  #4 (permalink)  
Alt 27.08.2012, 17:56
Benutzerbild von PHP-Freak
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2009
Beiträge: 182
PHP-Freak befindet sich auf einem aufstrebenden Ast
Standard

So ich habe nun mal folgendes versucht.
habe die Blätternavi ohne meine Seite auf einer leeren ausgegeb und siehe da
es geht sobald ich diese aber in meine Seite einbinde ist alles wieder weg
die Navi erscheint einfach nicht.
Mit Zitat antworten
  #5 (permalink)  
Alt 27.08.2012, 20:28
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 10.12.2006
Beiträge: 887
threadi sorgt für eine eindrucksvolle Atmosphärethreadi sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich rate einfach mal mit: PHP-Fehler?
Mit Zitat antworten
  #6 (permalink)  
Alt 27.08.2012, 20:33
Benutzer
neuer user
 
Registriert seit: 14.09.2009
Beiträge: 88
Hook befindet sich auf einem aufstrebenden Ast
Standard

Hi,
Zitat:
Zitat von threadi Beitrag anzeigen
Ich rate einfach mal mit: PHP-Fehler?
ich möchte auch mal: Kopierfehler?
Peter
Mit Zitat antworten
  #7 (permalink)  
Alt 27.08.2012, 20:49
Benutzerbild von PHP-Freak
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.04.2009
Beiträge: 182
PHP-Freak befindet sich auf einem aufstrebenden Ast
Standard

Warum geht das Script dann wenn ich es auf der indes PHp einbinde und
wenn ich es in mein Shopsystem setze dann nicht?
Mit Zitat antworten
  #8 (permalink)  
Alt 27.08.2012, 20:51
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 10.12.2006
Beiträge: 887
threadi sorgt für eine eindrucksvolle Atmosphärethreadi sorgt für eine eindrucksvolle Atmosphäre
Standard

Ernsthaft? Wie sollen wir ohne Infos deine Fragen beantworten können? Meine Kristallkugel will auch mal geputzt werden ..
Mit Zitat antworten
  #9 (permalink)  
Alt 27.08.2012, 21:31
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.372
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

Zitat:
Zitat von PHP-Freak Beitrag anzeigen
Warum geht das Script dann wenn ich es auf der indes PHp einbinde und
wenn ich es in mein Shopsystem setze dann nicht?

MMD!! Aus einem einfachen Grund: !
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 29.08.2012, 20:05
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Zitat:
Zitat von Thielo Beitrag anzeigen
MMD!!
Marketing Media Digital?

Ich rate auch mal mit: Dein Shopsystem überschreibt die Variable.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Senior PHP Developer/Entwickler (m/w) 1000jobboersen Jobs 0 04.07.2012 12:22
php Seiten online stellen online Serveradministration und serverseitige Scripte 7 27.03.2009 13:13
php Datei in css webseite einbinden X5-599 Serveradministration und serverseitige Scripte 14 19.05.2008 10:52
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
PHP lernen? Grafiken später hinzufügen? chilla Offtopic 0 21.07.2007 15:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:54 Uhr.