Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Tabellen aus Seiten-Navigation entfernen

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    Tabellen aus Seiten-Navigation entfernen
    am: 25. Mai 2010, 13:26:31
    Hallo zusammen,
    ich möchte gern die Tabellen aus der Navigation entfernen (Zeige 1  bis x (von insgesamt x Artikeln) Seiten:  1).
    Ich finde sie an dieser Stelle völlig unnötig. Die Datei wo die Tabellen ausgegeben werden scheint keine Template-Datei zu sein. Kann mir jemand sagen wo man das ändern kann?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=5803.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Tabellen aus Seiten-Navigation entfernen
    Antwort #1 am: 25. Mai 2010, 13:45:04
    Schau mal in die Datei "/includes/modules/product_listing.php" ab Zeile 26:

    Code: PHP  [Auswählen]
    [...]
    if ($listing_split->number_of_rows> 0) {

            $navigation = '
                    <table border="0" width="100%" cellspacing="0" cellpadding="2">
                      <tr>
                        <td class="smallText">'
    .$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS).'</td>
                        <td class="smallText" align="right">'
    .TEXT_RESULT_PAGE.' '.$listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array ('page', 'info', 'x', 'y'))).'</td>
                      </tr>
                    </table>'
    ;
    [...]
     
    Grüße

    Torsten

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    Tabellen aus Seiten-Navigation entfernen
    Antwort #2 am: 25. Mai 2010, 14:12:37
    Danke,
    prompt und kompetent wie immer.
    Ich hab das jetzt so gemacht:

    Code: PHP  [Auswählen]
    if ($listing_split->number_of_rows> 0) {

            $navigation = '
                    <div class="seitennavi">

                        <div style="float:left;" class="smallText">'
    .$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS).'</div>
                        <div style="float:right;" class="smallText">'
    .TEXT_RESULT_PAGE.' '.$listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array ('page', 'info', 'x', 'y'))).'</div>

                    </div>'
    ;
    CSS:

    Code: CSS  [Auswählen]
    .seitennavi {
            height:12px;
            width:887px;
    }
     
    Vielleicht könntet ihr das in einer zukünftigen Version korrigieren.
    Grüße

    chris755

    • Fördermitglied
    • Beiträge: 230
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #3 am: 18. August 2011, 13:32:12
    Ich hab jetzt auch versucht meinem Navigationsleiste im "product_listing" ein neues Styling zu verpassen.

    In der "product_listing.php" steht nun:

    Code: PHP  [Auswählen]
    $navigation = '<div id="product_listing_navigation">
                    <table border="0" width="100%" cellspacing="0" cellpadding="2">
                      <tr>
                        <td class="smallText">'
    .$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS).'</td>
                        <td class="smallText" align="right">'
    .$listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array ('page', 'info', 'x', 'y'))).'</td>
                      </tr>
                    </table></div>'
    ;

    Im Stylesheet habe ich natürlich eine #product_listing_navigation {} angelegt und angepasst.

    Funktioniert für jede Seite, nur nicht für die gerade aktive!

    Wie kann ich der aktuell gewählten (und nur der aktuellen!) Seite eine eigene ID verpassen?

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #4 am: 18. August 2011, 14:25:16
    Mir ist grad nicht klar, wie das aussehen soll, was du da vorhast. #product_listing_navigation ist doch der Container für die ganze Pagination. Was funktioniert da nicht bei der gerade aktiven?

    chris755

    • Fördermitglied
    • Beiträge: 230
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #5 am: 18. August 2011, 14:27:30
    Ich möchte um jede Seitenzahl sozusagen einen Rahmen herum haben. Das habe ich für jede Seitenzahl auch geschafft. Nur bei der jeweils aktuellen Seite nicht:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #6 am: 18. August 2011, 15:27:05
    Hab mir das gerade mal im Demoshop angesehen. Das <div id="product_listing_navigation"> kannst du dir sparen. Und um auch für die aktuelle Seite eine Box zu haben musst du die Stile, die du eh schon auf das a-Element anwendest, auch auf das strong-Element anwenden.

    chris755

    • Fördermitglied
    • Beiträge: 230
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #7 am: 18. August 2011, 15:31:10
    Genau das ist mein Problem! Wie wende ich das auch auf das strong-Element an? :)

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #8 am: 18. August 2011, 15:47:47
    Hast du mal 'nen Link?

    Mir scheint, du solltest was an deinen HTML/CSS-Grundlagen arbeiten. Z.B. damit: Das große Little Boxes-Buch: Webseiten gestalten mit HTML & CSS. Grundlagen, Navigation, Inhalte, YAML und mehr

    chris755

    • Fördermitglied
    • Beiträge: 230
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #9 am: 18. August 2011, 15:58:49
    Ich hab das Programmieren nun mal nicht gelernt, trotzdem glaube ich, dass ich mich meistens recht gut zurecht finde :) Aber manchmal brauch ich eben doch eure Hilfe, wäre nett wenn du dir das mal ansehen würdest: Klick

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #10 am: 18. August 2011, 17:15:06
    Mach mal folgendes:

    Code: PHP  [Auswählen]
    $navigation = '<table border="0" width="100%" cellspacing="0" cellpadding="2" id="product_listing_navigation">
                    <tr>
                            <td class="smallText">'
    .$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS).'</td>
                            <td class="smallText" id="pagination" align="right">'
    .$listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array ('page', 'info', 'x', 'y'))).'</td>
                    </tr>
    </table>'
    ;
     

    Und dann ersetzt du in deiner "stylesheet.css":

    Code: CSS  [Auswählen]
    #product_listing_navigation a, #product_listing_navigation a:link, #product_listing_navigation a:visited, #product_listing_navigation a:active {
            font-size:11px;
            border:1px solid #EEE;
            background-color:#F8F8F8;
            color:#222;
            padding:6px 9px 6px 9px ;
    }
     

    durch:

    Code: CSS  [Auswählen]
    #product_listing_navigation a, #product_listing_navigation a:link, #product_listing_navigation a:visited, #product_listing_navigation a:active, #pagination strong {
            font-size:11px;
            border:1px solid #EEE;
            background-color:#F8F8F8;
            color:#222;
            padding:6px 9px 6px 9px ;
    }
     

    oder, wenn du es andersfarbig darstellen willst, damit es sich ein bisschen unterscheidet, ergänzt du:

    Code: CSS  [Auswählen]
    #pagination strong {
            font-size:11px;
            border:1px solid #F00;
            background-color:#CF0000;
            color:#800;
            padding:6px 9px 6px 9px ;
    }
     

    (wobei die Rottöne nur der Veranschaulichung dienen)

    chris755

    • Fördermitglied
    • Beiträge: 230
    Re: Tabellen aus Seiten-Navigation entfernen
    Antwort #11 am: 18. August 2011, 17:32:53
    Wow vielen Dank für die ausführliche Antwort!

    Ich hab das mal nach deiner Anleitung umgesetzt und es hat funktioniert, ABER: Nun war nicht nur um die aktuelle Seitenzahl der Rahmen, sondern auch um die Zahlen im Satz "Zeige 1 bis 8 (von insgesamt 24 Artikeln)" - Ist ja auch logisch, weil diese Zahlen auch mit <strong> definiert waren. Nur habe ich lange nicht gewusst, WO dieses <strong> herkommt!

    -> Das stammt aus der Datei german.php im Verzeichnis "/lang/german/"

    Dort habe ich das <strong> in <b> getauscht und nun passt alles wie es sein soll! Die Zahlen im Satz sind einfach fett gedruckt und die Zahl rechts bei der Navigation ist umrahmt und farblich angepasst.

    Ich danke dir vielmals Matt!!
    3 Antworten
    2550 Aufrufe
    02. April 2013, 16:37:12 von WayneTsun
    2 Antworten
    407 Aufrufe
    07. Februar 2023, 11:09:38 von Der G
    30 Antworten
    17313 Aufrufe
    03. Februar 2013, 17:27:56 von Lolly12
               
    anything