PlaintxtBlog_23_DE

  • Hallo Forum,

    ich sitze gerade an einer Seite für unsere Tennisabteilung, hierzu setze ich das Theme wie im Betreff genannt ein. Es passiert etwas sonderbares für das ich keine Erklärung habe.

    Wenn ich eine Kategorie anlege erscheint diese auch unter Kategorie und zusätzlich nochmal als Überschrift. Zum besseren Verständis hier mal der Aufbau.

    Kategorien
    Test
    blabla

    Links
    xxx
    xxx

    Test
    blabla

    Ich habe schon die Sidebar.php des Themes durchforstet komme aber nicht weiter. Hat einer einen kleinen Anhaltspunkt?

    Der mit dem Treker fährt.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • einen kleinen anhaltspunkt von dir wäre auch net. ich habe leider weder das problem begriffen noch einen anhaltspunkt wo ich das mal sehen könnte.


  • Hallo edenhuizen,

    als Anhaltspunkt habe ich die Menüstruktur doch aufgezeigt:

    Kategorien
    Test
    blabla

    Links
    xxx
    xxx

    Test
    blabla

    Ich lege eine Kategorie mit dem Namen "TEST" an und der Eintrag erscheint sowohl unter Kategorien als auch in der Menüstruktur als "ÜBERSCHRIFT" auf. Zu sehen ist dies noch nicht da ich z.Zt. noch offline bin.

    Der mit dem Treker fährt.

  • Ein Screenshot und eventuell der Sidebarquelltext würden hier vermutlich enorm weiterhelfen.

    Ich glaube, ich ahne, was du sagen willst, aber ohne Screenshot kann ich dir auch keine Lösung anbieten.

    so long,

    Netwalker.

  • Netwalker,

    hier kommt der Quelltext und der Bildschirmausschnitt.

    <div id="col1" class="sidebar">
    <ul>
    <?php /* IF THIS IS THE HOME PAGE, DISPLAYS ALL PAGES. IF NOT, THEN JUST THE PARENT PAGES */ if(is_home()) {
    wp_list_pages('depth=0&sort_column=menu_order&title_li=<h2>Seiten</h2>' );
    echo '<li id="meta"><h2>Sonstiges</h2><ul>';
    wp_register();
    echo '<li>';
    wp_loginout();
    echo '</li></ul></li>';
    wp_meta();
    } else {
    wp_list_pages('depth=1&sort_column=menu_order&title_li=<h2>Seiten</h2>' );
    } ?>

    <li id="blog-search">
    <h2><label for="s">Suche</label></h2>
    <?php include (TEMPLATEPATH . '/searchform.php'); ?>
    </li>
    </ul>
    </div><!-- END COL1 SIDEBAR -->

    <div id="col2" class="sidebar">
    <ul>
    <?php /* IF THIS USER JUST SEARCHED THE BLOG */ if ( is_search() ) { ?>
    <li>Sie haben gesucht nach:</li>
    <li><strong><?php echo wp_specialchars($s); ?></strong></li>
    <?php } ?>
    <?php /* IF THIS IS A PAGE */ if (is_page()) {
    $current_page = $post->ID;
    while($current_page) {
    $page_query = $wpdb->get_row("SELECT ID, post_name, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
    $current_page = $page_query->post_parent;
    }
    $parent_id = $page_query->ID;
    $parent_name = $page_query->post_name;
    $test_for_child = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id'");
    if($test_for_child)
    { ?>
    <li>
    <h2 style="text-transform:capitalize;"><?php echo $parent_name; ?></h2>
    <ul>
    <?php wp_list_pages('sort_column=post_name&title_li=&child_of='. $parent_id); ?>
    </ul>
    </li>
    <?php } } ?>
    <li id="categories">
    <h2>Berichte</h2>
    <ul>
    <?php wp_list_cats('sort_column=name&hierarchical=0'); ?>
    </ul>
    </li>
    <?php if ( is_home() ) { ?>
    <?php
    $link_cats = $wpdb->get_results("SELECT cat_id, cat_name FROM $wpdb->categories");
    foreach ($link_cats as $link_cat) {
    ?>
    <li id="linkcat-<?php echo $link_cat->cat_id; ?>"><h2><?php echo $link_cat->cat_name; ?></h2>
    <ul>
    <?php get_links($link_cat->cat_id, '<li>', '</li>', '', FALSE, 'id', FALSE, FALSE); ?>
    </ul>
    </li>
    <?php } ?>
    <?php } ?>
    </ul>
    </div><!-- END COL2 SIDEBAR -->

    Ich hoffe das trägt zur Problemlösung bei.
    Dank für die Hilfe vorrab und einen wunderschönen Tag.

    Der mit dem Treker fährt.

  • Nachdem wie ich den Code verstehe, liest der deine Linkkategorien per Hand ein anstatt die normale wp Funktion zu verwenden. Warum weiß ich nicht.

    Da ab Version 2.1 alle Kategorien für Links UND Posts gültig sind, wiederholt er halt unten auch die Kategorien nochmal als Überschrift. Abhilfe schaffen würde das Ersetzen des ganzen Codes rund um die Linkliste und das einfache Benutzen der normalen Funktion. Hat die mal eben jemand da? Wenn nicht schau ich nachher mal nach.


    So long,

    Netwalker.

  • Habe mich jetzt noch mal mit dem Thema beschäftigt und hab für alle die vor dem gleichen Problem sitzen die Lösung.

    In der sidebar.php die Zeilen 60 bis 63
    <?php
    $link_cats = $wpdb->get_results("SELECT cat_id, cat_name FROM $wpdb->categories");
    foreach ($link_cats as $link_cat) {
    ?>
    sowie die Zeile 70
    <?php } ?>
    löschen.

    In Anschluß hieran in Zeile 55 folgendes einfügen
    <h2>Links</h2>

    und schon gehts.

    Zu sehen unter hhtp://http://www.tennis-sthubert.de

    Danke und schöne Nacht wünscht vom Niederrhein
    Kendel

    P.S. Geänderte Datei im Anhang

    Der mit dem Treker fährt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!