ilch Forum » Allgemein » HTML, PHP, SQL,... » Forum Seitenauswahl MPL

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Huhu,

    sagtmal kann man die Foren Seitenauswahl auch umschreiben so wie hier?
    externer Link

    anstatt [1][2][3]

    lg
    Siggi
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Wie was?
    Bitte nochmal genauer ô0
    Oder bin ich der einzigste der das nicht versteht
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    painrXn Mitglied
    Registriert seit
    03.02.2011
    Beiträge
    49
    Beitragswertungen
    1 Beitragspunkte
    Ich glaub er meint die anzahl der Seiten im Forum

    Statt: [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ] »

    möchte er:

    gesperrtes Bild

    Aber mir ists heute zu spät! Ich mach das nimmer zwinker
    Vllt hats ja einer schon mal gemacht zunge
    Das Volumen einer Pizza mit Radius z und Höhe a ist:
    Pi*z*z*a
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja das meine ich lächeln Yes
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Rape_n_Run gelöschter User
    Das wär doch mal ne schöne Verbesserung
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    lächeln ja geht sowas? bzw wo wird das MPL erstellt immer in der aktuellen php datei? find immer nur MPL
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    ich hatte auch mal danach gesucht allerdings weiß ich nicht in welcher Datei es definiert wird. Wenn ich das wüsste könnte ich eventuell helfen.

    Die Dokumentation von ilch ist im Bezug auf das MPL aber sehr Lückenhaft lachen
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    function db_make_sites() in include/includes/func/db/mysql.php
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    gut ich setz mich dann mal ran. Dauert bischen lachen
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Schritte zur änderung des Seitenlinks

    include/includes/func/db/mysql.php Zeile 96 - 152 ersetzen durch:

    function db_make_sites ($page ,$where ,$limit ,$link ,$table, $anzahl = NULL) {
    
      $hvmax = 4; // hinten und vorne links nach page
    	$maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
    	if ( is_null ( $anzahl ) ) {
        $resultID = db_query ( "SELECT COUNT(*) FROM prefix_".$table." ".$where );
        $total    = db_result($resultID,0);
      } else {
        $total = $anzahl;
      }
      if ($limit < $total) {
    	  $maxpage = $total / $limit;
    	  if (is_double($maxpage)) {
    		  $maxpage = ceil($maxpage);
    		}
    		$ibegin = $page - $hvmax;
    		$iende  = $page + $hvmax ;
    
    	  $vgl1 = $iende + $ibegin;
    		$vgl2 = ($hvmax * 2) + 1;
    		if ( $vgl1 <= $vgl2 ) {
    		  $iende = $vgl2;
    		}
    		$vgl3 = $maxpage - ($vgl2 -1);
    		if ($vgl3 < $ibegin ) {
    		  $ibegin = $vgl3;
    		}
    
    		if ($ibegin < 1) {
    		  $ibegin = 1;
    		}
    		if ($iende > $maxpage) {
    		  $iende = $maxpage;
    		}
    		$vMPL = '<span class="mpl arrow">&laquo;</span>';
    		if ($ibegin > 1) {
    		  $vMPL = '<a class="mpl_link" class href="'.$link.'-p1">&laquo;</a> ';
    		}
    		$MPL = $vMPL.'';
    		for($i=$ibegin; $i <= $iende; $i++) {
          if($i == $page) {
    				$MPL .= '<span class="mpl">'.$i.'</span>';
    			} else {
    			  $MPL .= '<a class="mpl_link" href="'.$link.'-p'.$i.'">'.$i.'</a>';
    			}
          if ($i != $iende) {
    			  $MPL .= '';
    			}
    		}
    		$MPL .= '';
    		if ($iende < $maxpage) {
    		  $MPL .= '<a class="mpl_link" href="'.$link.'-p'.$maxpage.'">&raquo;</a>';
    		} else {
    		$MPL .= '<span class="mpl arrow">&raquo;</span>';
    		}
      }
    	return $MPL;
    
    }


    in die style.css des Designs folgendes eintragen:

    .mpl {
      border:1px solid #8da4b7;
      margin:2px;
      padding:3px 5px 3px 5px;
      text-decoration:none;
      background:#d8e7f5;
      }
    .arrow {
      background:#ffffff;
      }
    a.mpl_link {
      border:1px solid #8da4b7;
      margin:2px;
      padding:3px 5px 3px 5px;
      text-decoration:none;
      }
    a.mpl_link:hover {
      background:#d8e7f5;
      }


    in der news.htm standardmäßig zufinden unter:

    include/templates/news.php

    unter folgenden Code:

    <br /><center>{SITELINK}</center>


    Das setzen:

    <br/>


    fertig


    Zuletzt modifiziert von Ra- am 09.08.2011 - 22:17:29
    2 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ui bin mit handy on kann es uebermorgen erst einbauen und testen traurig gibs irgendwo eine vorschau? zunge

    lg
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    kann man auch einfuegen das er ab 6 seiten 1 2 3 4 5 6 ... anzeigt?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Das muss hier mal son PHP Pro einfügen lachen Das kann ich leider nicht.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ok zunge

    wuerde naehmlich gern

    1 2 3 4 5 ... 8 < Max Seite

    Erste Seite > 1 ... 4 5 6 7 8
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten