zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Pagination Frage

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 04.01.2010, 13:03
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard Pagination Frage

Das hier ist die Pagination-Funktion aus dem Pligg.
Weiß jemand von Euch, wo darin definiert wird, nach wieviel Beiträgen sie umbricht (man kann dies eigentlich im CMS einstellen)

Ich möchte gerne für jede Kategorie eine andere Anzahl haben. Das müsste man doch eigentlich mit if-Befehlen in PHP reinschreiben können oder ?

PHP-Code:
function do_pages($total$page_size$thepage$fetch false) {

    
// "previous" and "next" page buttons

    
global $db$URLMethod$main_smarty;   

    

    
$index_limit 10;

    

    
$current get_current_page();

    
$total_pages=ceil($total/$page_size);

    
$start=max($current-intval($index_limit/2), 1);

    
$end=$start+$index_limit-1;



    
$output '';



    if (
$URLMethod == 1) {



        
$query=preg_replace('/page=[0-9]+/'''$_SERVER['QUERY_STRING']);

        
$query=preg_replace('/^&*(.*)&*$/'"$1"$query);

        if(!empty(
$query)) $query "&$query";



        
$output .= '<div class="pagination"><p>';



        if(
$current==1) {

            
$output .= '<span class="pagesnonactive">« '.$main_smarty->get_config_vars("PLIGG_Visual_Page_Previous"). ' </span>';

        } else {

            
$i $current-1;

            
$output .= '<a href="?page='.$i.$query.'">« '.$main_smarty->get_config_vars("PLIGG_Visual_Page_Previous").'</a>';

        }



        if(
$start>1) {

            
$i 1;

            
$output .= '<a href="?page='.$i.$query.'">'.$i.'</a>';

            
$output .= '<span>...</span>';

        }

        

        for (
$i=$start;$i<=$end && $i<= $total_pages;$i++) {

            if(
$i==$current) {

                
$output .= '<span class="pagescurrent">'.$i.'</span>';

            } else {

                
$output .= '<a href="?page='.$i.$query.'" class="pages">'.$i.'</a>';

            }

        }

        

        if(
$total_pages>$end) {

            
$i $total_pages;

            
$output .= '<span>...</span>';

            
$output .= '<a href="?page='.$i.$query.'">'.$i.'</a>';

        }

        

        if(
$current<$total_pages) {

            
$i $current+1;

            
$output .= '<a href="?page='.$i.$query.'"> '.$main_smarty->get_config_vars("PLIGG_Visual_Page_Next"). ' »' '</a>';

        } else {

            
$output .= '<span class="pagesnonactive"> '.$main_smarty->get_config_vars("PLIGG_Visual_Page_Next"). ' »' '</span>';

        }

        
$output .= "</p></div>\n";

    } 
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.01.2010, 13:25
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Baracudagirl Beitrag anzeigen
Das hier ist die Pagination-Funktion aus dem Pligg.
Was ist "dem Pligg"?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.01.2010, 13:27
Benutzerbild von Baracudagirl
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 25.07.2008
Beiträge: 254
Baracudagirl kann nur auf Besserung hoffen
Standard

ein CMS
Mit Zitat antworten
  #4 (permalink)  
Alt 07.01.2010, 11:20
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 18.06.2007
Ort: Verden
Beiträge: 405
chorn wird schon bald berühmt werden
Standard

Hast du einfach mal versucht "index-limit" oder "page-size" hochzusetzen?

Du kannst dir ein Array basteln, in dem die Kategorie-IDs und die Anzahl der Einträge pro Seite vermerkt sind und dir dann den entsprechenden Wert über den Index raussuchen

PHP-Code:
# Kategorie-ID => Eintraege Pro Seite
$EintraegeProSeiteDerKategorie = array(
 
=> 2,
 
=> 5,
 ...
); 
Mit Zitat antworten
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
Frage zu einem Abstand, 2 Frage zu einem Bildwechsel (MouseOver) moonsorrox CSS 7 24.06.2011 09:31
XHTML 1.0 , 1.1, 1.2, 2.0 frage??? Altair_AC (X)HTML 8 15.08.2009 14:49
Doctype Verständniss Frage Midnight Run (X)HTML 4 26.12.2008 04:16
Frage zu einem Gedanken (DIV positionieren) charlie CSS 1 06.09.2008 12:36
Frage zu "display:block;" John CSS 1 05.04.2005 17:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:51 Uhr.