Darstellung des Menüs

  • Hallo Leute,

    boah, ich rauf mir gleich die Haare. In meiner Menü-Leiste werden die Menüeinträge folgendermaßen dargestellt:

    .: Home :. Der Link dazu: http://www.die-reitschule-stormarn.de

    Das will ich nicht, habe ich auch nirgendwo so angegeben. Wenn ich mir die Sache in Firefox (Firebug) ansehe, zeigt er mir diese Punkte in der html.css und im Skript. Offenbar setzt das System diese Formatierung automatisch.

    WO MUSS ICH NACHSEHEN? Keine der Dateien kann ich nirgendwo auf dem Server finden, um sie zu anzupassen.

    Ich benutze das Theme 129 in abgewandelter Form. Das läuft übrigens auch noch für eine andere Seite und zeigt dieses Phänomen in der Sidebar nicht (ist allerdings Wordpress 2.8)
    . Auch ein Überschreiben der php-Dateien von der funktionierenden Seite brachte nichts.

    HILFE!

    Danke fürs Überlegen...
    Karin

    • 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

  • in der sidebar.php müsstest den link zu home finden. lösch den einfach, das wars dann...
    aber warum denn? sonst kommt man ja mit keinem link auf die startseite zurück...
    lg
    bob

    Wenn man nicht mehr weiter weiß, bildet man einen Arbeitskreis

    Einmal editiert, zuletzt von BobbyBobby (20. Februar 2010 um 22:45)

  • ok, dann exclude bei den einstellungen dieses widgets die id der page, die du als statische startseite unter einstellungen/lesen definierst hast.
    dann geh auf die seite, die du als startseite unter pages angelegt hast, am besten unter seiten/bearbeiten - übersicht aller seiten. fahr mit der maus über den titel und lies unten in der statuszeile die id ab. diese trägst du dann im widget unter "ausschliessen"ein. das wars - nun sollte der homelink weg sein.
    scheint ein bisserl umständlich zu sein, aber so kannst du das widget anpassen, dass es eben die startseite nicht zeigt.

    lg
    bob

    ps: ich empfehle dir noch, im style.css einen ul tag der sidebarleft hinzuzufügen:
    list-style-type:none - damit du den punkt an der linken seite weg bekommst

    Wenn man nicht mehr weiter weiß, bildet man einen Arbeitskreis

    Einmal editiert, zuletzt von BobbyBobby (21. Februar 2010 um 01:58)

  • schau in der functions.php des themes nach, ob da bei der registrierung der sidebarwidgets diese punkte '.:' und ein extra <span> beim 'before_title' und 'after_title' drinstehen:
    der code koennte aehnlich wie dieser aussehen:

    PHP
    if ( function_exists('register_sidebar') ) {
     register_sidebar(array('name'=>'sidebar1',
      'before_widget' => '<li id="%1$s" class="widget %2$s">',
      'after_widget' => '</li>',
      'before_title' => '<h2 class="widgettitle">',
      'after_title' => '</h2>',
     ));
  • Hallo alchymyth,

    Dein Hinweis hat es gebracht! :lol: Diese blöden Punkte hatten sich in der functions.php "eingeschlichen".

    Jetzt habe ich nur noch Punkte vor den Hauptmenüeinträgen - obwohl in der css "liststyle-type: none" steht.

    Zur Not muss ich mit den Punkten leben, ist nur blöd, wenn ich einen Kalender als widget einfügen will, weil auch der mit einem Punkt eingeleitet wird und dann zu weit rechts im Menü steht.

    Vielleicht hat da auch noch jemand eine Idee? Die functions.php ist jedenfalls jetzt sauber. Hier der Code aus der css:

    Code
    #sidebarleft { width: 215px; margin-left: 10px; margin-top: 20px; float: left;  }
    #sidebarleft h1 { list-style-type: none; margin: 10px 0px 0px 0px; padding: 0 0 4px 0; font-size: 10px; }
    #sidebarleft h2 { list-style-type: none; margin: 10px 0px 0px 0px; padding: 0 0 4px 0; font-size: 16px; color: #980404; line-height: 14px; }
     
    #sidebarleft ul { list-style-type:none; margin: 0 10px 10px 0; padding: 0 0 0 5px; }
    #sidebarleft ul li { list-style-type:none; margin: 0 0 0 8px; padding: 0; }
    #sidebarleft ul li a { text-decoration:none; padding: 5px 0 5px 0; color: #980404; }
    #sidebarleft ul li a:hover { color: #006600; text-decoration: underline; }
    #sidebarleft ul li a p { margin: 0; padding: 0; }



    Aber ich bin schon selig, dass das erste Problem gelöst ist. Ihr glaubt gar nicht, wie ich gesucht habe. Auf die functions.php war ich nicht gekommen...

    Danke
    Karin

  • so wie die sidebar aufgebaut ist, sollte da (ganz) am anfang in der sidebar.php ein

    HTML
    <div id="sidebarleft"> <ul>

    ungeordnete liste tag stehen.
    und am ende dann ein

    HTML
    </ul>

    bevor die letzte div geschlossen wird.

    da das fehlt, kommt die style.css etwas durcheinander.

    mogeln beseitigt die 'bullets' - aber erzeugt kein validiertes html:
    in der style.css einfuegen:

    Code
    #sidebarleft li {list-style-type:none;}



    unvalidiertes html kann zu browser unstimmigkeiten in der darstellung fuehren.
    http://validator.w3.org/

  • Ich bin wirklich sprachlos! Funktioniert einwandfrei - dieses dumme kleine <ul>!!!

    Sag mal, woher weißt du das? Wie kann man als "normal Sterblicher" darauf kommen, wenn dieser Codeschnipsel nicht von vornherein eingetragen ist? Ich hab mir 'nen Wolf gesucht und zig Anleitungen studiert...

    Damit hat sich übrigens dasselbe Problem auf meiner zweiten Seite, wo ich das gleiche Theme verwende, gelöst :lol:

    Vielen Dank für die rasche Hilfe!

    Karin

  • Zitat

    Sag mal, woher weißt du das?


    direkt - arbeite mit firefox und dem developer add-on (gibts vielleicht auch auf deutsch). da kann man mit mouse-over je nach einstellung eine ganze menge von der html struktur und dem css herausfinden, und geht schnell.
    dann ist da noch der firebug, der kann noch mehr, aber mit dem arbeite ich nicht so viel.
    die siedebar struktur mit den ungeordneten listen ist standar bei den meisten themem, und ein 'bullet' listenzeichen trotz 'list-style-type:none' ist ein weiteres zeichen, dass die liste nicht richtig aufgebaut wurde.
    ausserdem schaue ich dann den html code vom browser an (keine ahnung wie das im deutsch windows heisst - 'ansicht' 'source' ?).
    der rest:
    siehe mein motto -
    ein bischen erfahrung, und viele, viele themes zerlegt, umgebaut, neugebaut, vermiest, fehler gemacht, nachgelesen http://www.w3schools.com/, viele stunden am rechner, usw.;
    und letztendlich ist bei der mehrzahl der themes eine beschraenkte menge von html und css eingesetzt. ;-)

Jetzt mitmachen!

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