+ Antworten
Ergebnis 1 bis 4 von 4

Thema: (verschoben) AkoBook 3.42 - verbesserung der Benutzerfreundlichkeit

  1. #1
    Kommt häufiger vorbei Avatar von ejjoman
    Registriert seit
    06.05.2006
    Ort
    Hunsrück
    Alter
    21
    Beiträge
    403
    Bedankte sich
    25
    Erhielt 85 Danksagungen
    in 50 Beiträgen

    Daumen hoch (verschoben) AkoBook 3.42 - verbesserung der Benutzerfreundlichkeit

    Hallo!
    Ich benutze auf meiner Hompage AkoBook 3.42, indem sich eine menge Einträge tummeln ^^
    Da die Seitenauswahl nur über den Einträgen angezeigt wird, habe ich den Quellcode etwas verändert. Nun Ist die Seitenauswahl Über und Unter den einträgen zu sehen!

    Hier de lösung:
    1. Man öffne die datei "/components/com_akobook/akobook.php" mit einem Editor
    2. Man fügt auf Zeile 361, also über "GuestbookFooter();" folgenden Code ein:
    PHP-Code:

    # Berechnen der Gesamtseiten
            
    $gesamtseiten floor($count $ab_perpage);
            
    $seitenrest   $count $ab_perpage;
            if (
    $seitenrest>0) {
             
    $gesamtseiten++;
            }
            
    # Feststellen der aktuellen Seite
            
    if (isset($startpage)) {
             if (
    $startpage>$gesamtseiten) {
               
    $startpage $gesamtseiten;
             } else if (
    $startpage<1) {
               
    $startpage 1;
             }
            } else {
             
    $startpage 1;
            }
            echo 
    "<p>"._GUESTBOOK_BEFOREENTRIES." $count "._GUESTBOOK_AFTERENTRIES."<br>";
            echo 
    _GUESTBOOK_PAGES." ";
            
    # Ausgeben der Seite zurueck Funktion
            
    $seiterueck $startpage 1;
            if (
    $seiterueck>0) {
              echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$seiterueck")."><b>&laquo;</b></a> ";
              }
            
    #Ausgeben der einzelnen Seiten
             
    for ($i=1$i <= $gesamtseiten$i++) {
               if (
    $i==$startpage) {
                 echo 
    "$i ";
               } else {
                 echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$i").">$i</a> ";
               }
             }
            
    # Ausgeben der Seite vorwärts Funktion
            
    $seitevor $startpage 1;
            if (
    $seitevor<=$gesamtseiten) {
              echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$seitevor")."><b>&raquo;</b></a> ";
              }
            
    # Limit und Seite Vor- & Rueckfunktionen
            
    $start = ( $startpage ) * $ab_perpage;
            echo 
    "</p>"
    3. Man speichert diese Datei ab
    4. Die user haben nen grund weniger, worüber sie sich aufregen könnten

    ACHTUNG!
    Habe es nur mit AkoBook 3.42 getestet! Ob es mit anderen versionen läuft, weiß ich nicht!
    Ich überneheme keine Haftung, falls was schief gehen sollte
    ihr machts auf euer eigenes Risiko!
    Bei mIr hats einwandfrei geklappt!


    Hoffe, ich konnte weiterhelfen!

    mfg
    ejjoman

  2. #2
    Kommt häufiger vorbei Avatar von ejjoman
    Registriert seit
    06.05.2006
    Ort
    Hunsrück
    Alter
    21
    Beiträge
    403
    Bedankte sich
    25
    Erhielt 85 Danksagungen
    in 50 Beiträgen

    Standard

    Hallo!
    Sorry... habe gerade ein problem festgestellt, die mit dieser Änderung auftritt!
    Unzwar wird, wenn man diese Änderung einbaut, auf der Eintrageseite folgendes Angezeigt:
    "Es gibt 15 Einträge in das Gästebuch.
    Seiten: 1"
    (unveränderte germani.php)

    Also bitte noch nichts ändern, werde es gleich verbessern und die neue Lösung posten!

    mfg
    ejjoman

  3. #3
    Kommt häufiger vorbei Avatar von ejjoman
    Registriert seit
    06.05.2006
    Ort
    Hunsrück
    Alter
    21
    Beiträge
    403
    Bedankte sich
    25
    Erhielt 85 Danksagungen
    in 50 Beiträgen

    Standard

    So schon verbessert ^^

    Dieser Code:
    PHP-Code:
            # Berechnen der Gesamtseiten
            
    $gesamtseiten floor($count $ab_perpage);
            
    $seitenrest   $count $ab_perpage;
            if (
    $seitenrest>0) {
             
    $gesamtseiten++;
            }
            
    # Feststellen der aktuellen Seite
            
    if (isset($startpage)) {
             if (
    $startpage>$gesamtseiten) {
               
    $startpage $gesamtseiten;
             } else if (
    $startpage<1) {
               
    $startpage 1;
             }
            } else {
             
    $startpage 1;
            }
            echo 
    "<p>"._GUESTBOOK_BEFOREENTRIES." $count "._GUESTBOOK_AFTERENTRIES."<br>";
            echo 
    _GUESTBOOK_PAGES." ";
            
    # Ausgeben der Seite zurueck Funktion
            
    $seiterueck $startpage 1;
            if (
    $seiterueck>0) {
              echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$seiterueck")."><b>&laquo;</b></a> ";
              }
            
    #Ausgeben der einzelnen Seiten
             
    for ($i=1$i <= $gesamtseiten$i++) {
               if (
    $i==$startpage) {
                 echo 
    "$i ";
               } else {
                 echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$i").">$i</a> ";
               }
             }
            
    # Ausgeben der Seite vorwärts Funktion
            
    $seitevor $startpage 1;
            if (
    $seitevor<=$gesamtseiten) {
              echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$seitevor")."><b>&raquo;</b></a> ";
              }
            
    # Limit und Seite Vor- & Rueckfunktionen
            
    $start = ( $startpage ) * $ab_perpage;
            echo 
    "</p>"
    muss in zeile 361 kopiert werden!
    Also unter
    PHP-Code:
    echo "</table>"
    und über
    PHP-Code:
    break; 
    hoffe, es hat keine umstände gemacht!

    mfg
    ejjoman

  4. Erhielt Danksagungen von:


  5. #4
    Moderator Avatar von cybergurk
    Registriert seit
    06.07.2005
    Ort
    unwichtig
    Beiträge
    8.732
    Bedankte sich
    190
    Erhielt 2.685 Danksagungen
    in 2.066 Beiträgen

    Standard

    Habe das mal bei unserem Neuen modifizierten Akobook BWP RC1 probiert, funzt, thx

    Bei dieser version aber wie folgt

    Alt

    zeile 435
    PHP-Code:
    echo "</table>"
    Neu
    PHP-Code:
    echo "</table>";
    # Berechnen der Gesamtseiten
                    
    $gesamtseiten floor($count $ab_perpage);
                    
    $seitenrest   $count $ab_perpage;
                    if (
    $seitenrest>0) {
                     
    $gesamtseiten++;
                    }
                    
    # Feststellen der aktuellen Seite
                    
    if (isset($startpage)) {
                     if (
    $startpage>$gesamtseiten) {
                       
    $startpage $gesamtseiten;
                     } else if (
    $startpage<1) {
                       
    $startpage 1;
                     }
                    } else {
                     
    $startpage 1;
                    }
                    echo 
    "<p>"._GUESTBOOK_BEFOREENTRIES." $count "._GUESTBOOK_AFTERENTRIES."<br>";
                    echo 
    _GUESTBOOK_PAGES." ";
                    
    # Ausgeben der Seite zurueck Funktion
                    
    $seiterueck $startpage 1;
                    if (
    $seiterueck>0) {
                      echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$seiterueck")."><b>&laquo;</b></a> ";
                      }
                    
    #Ausgeben der einzelnen Seiten
                     
    for ($i=1$i <= $gesamtseiten$i++) {
                       if (
    $i==$startpage) {
                         echo 
    "$i ";
                       } else {
                         echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$i").">$i</a> ";
                       }
                     }
                    
    # Ausgeben der Seite vorwärts Funktion
                    
    $seitevor $startpage 1;
                    if (
    $seitevor<=$gesamtseiten) {
                      echo 
    "<a href=".sefRelToAbs("index.php?option=com_akobook&Itemid=$Itemid&startpage=$seitevor")."><b>&raquo;</b></a> ";
                      }
                    
    # Limit und Seite Vor- & Rueckfunktionen
                    
    $start = ( $startpage ) * $ab_perpage;
                    echo 
    "</p>"
    Geändert von cybergurk (07.05.2006 um 18:30 Uhr)
    Gruß Achim
    Behandle deine Mitmenschen genau so, wie du gerne behandelt werden möchtest.
    www.cybergurke.de | www.filmanleitungen.de | www.joomla-tutorials.de | www.easy-joomla.org

+ Antworten

Ähnliche Themen

  1. Akobook 3.42 Problem
    Von Rudi im Forum Joomla Komponenten
    Antworten: 1
    Letzter Beitrag: 16.03.2006, 12:55
  2. Akobook 3.42 Fehler im Adminplanel
    Von bluemedias im Forum Joomla Komponenten
    Antworten: 8
    Letzter Beitrag: 09.01.2006, 22:01
  3. AkoBook Version: 3.42
    Von apietsch im Forum Mambo Komponenten
    Antworten: 0
    Letzter Beitrag: 12.07.2005, 10:43
  4. Optische Anpassung von AkoBook 3.42
    Von sgarbato im Forum Mambo Komponenten
    Antworten: 0
    Letzter Beitrag: 13.06.2005, 16:42
  5. Lösung für Spam im Akobook 3.42
    Von webnetbox im Forum Mambo Komponenten
    Antworten: 0
    Letzter Beitrag: 31.03.2005, 16:12

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein