Menupunkte verändern

  • Hallo zusammen,

    bin noch recht neu mit wordpress und hab mir jetzt ungünstiger weise ein theme runtergeladen wo keine widgets enthalten sind.

    [COLOR=#22229c]http://oliverhirtreiter.de/wordpress/[/COLOR]
    [COLOR=#22229c][/COLOR]
    [COLOR=#22229c]So jetzt wie kann ich das rechte menu ändern also ab "about" bis ganz rechts nach unten, dass er mir nur spezielle Punkte anzeigt, bzw. wie ich dann im anschluss entsprechende widgets einbauen kann?[/COLOR]
    [COLOR=#22229c][/COLOR]
    [COLOR=#22229c]LG und Danke

    Oliver[/COLOR]

    • 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

  • Eine widgetfähige Sidebar einzubauen ist schnell gemacht:
    http://www.themelab.com/2008/04/18/see…rdpress-themes/

    Das klappt optisch allerdings nur, wenn Dein Theme mit Listen anstatt divs arbeitet... Was es nicht tut. Geht in dem Fall natürlich auch, aber das müsstest Du dann etwas anpassen. Hm, ich denke, das Registrieren der Sidebar müsste so aussehen:

    PHP
    <?php
    if ( function_exists('register_sidebar') )
        register_sidebar(array(
            'before_widget' => '<div class="bloque1">',
            'after_widget' => '</div>',
            'before_title' => '<h2>',
            'after_title' => '</h2>',
        ));
    ?>

    Dann klappt aber immer noch nicht die abwechselnde Farbe der Kästen. Das kann an aber mit zwei Zeilen jQuery-Code beheben.

  • Hi
    hba jetzt die functions.php angelegt aber jetzt kommt dann folgendes:


    Warning: Cannot modify header information - headers already sent by (output started at /kunden/webseiten/wordpress/wp-content/themes/i-feel-dirty/functions.php:1) in /kunden/272864_81677/webseiten/wordpress/wp-includes/pluggable.php on line 868

    hab deinen Code 1:1 reinkopiert....

    hab ich jetzt was vergessen oder falasch gemacht?

    Ich kann doch aber auch die plugins selber in das template schreiben oder? aber wie ist dann der name immer? wäre das nicht einfacher wobei mit der sidebar schon praktischer oder?

    LG
    Oliver

  • Ergänzend zu Bobby: es dürfen keine Leerzeilen/-zeichen vor <?php oder nach ?> stehen.
    http://faq.wordpress-deutschland.org/cannot-modify-header-information/

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hi,

    jetzt bin ich endgültig verwirrt :(

    also brauch ich jetzt folgendes in der selbsterstellten functions.php:

    <?php
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h2>',
    'after_title' => '</h2>',
    ));
    ?>

    oder nicht?

    Meine sidebar.php sieht jetzt am Anfang wie folgt aus:

    <?php
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'before_widget' => '<div class="bloque1">',
    'after_widget' => '</div>',
    'before_title' => '<h2>',
    'after_title' => '</h2>',
    ));
    ?><div class="sidebar">
    <div class="bloque1">
    <h3>Search</h3>
    <?php include (TEMPLATEPATH . '/searchform.php'); ?>

    habs jetzt bisher ohne der functions.php gemacht und da gehts nicht, also braucht man die auch oder?

    Allerdings muss man doch dann in der sidebar.php die vorgegeben Sachen wie z.b.:

    Entfernen oder?

    <div class="bloque1">
    <h3>Pages</h3>
    <ul>
    <?php wp_list_pages('title_li='); ?>
    </ul>
    </div>

    Oder kann ich die sidebar.php vom orignal file nehmen? wohl nicht wegen den Farben oder?

    Vor allem in dem orignal sidebar.php vom default theme geht das so aus:

    <div id="menu">
    <ul>
    <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>



    <div id="test1-header" class="df_menu_head header_highlight" >Tags</div>
    <div id="test1-content" class="df_menu_cont">
    <ul>
    <?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>
    </ul>
    </div>

    Lg

    Einmal editiert, zuletzt von sevensenses (23. Februar 2010 um 14:46)

  • wo hast du gelesen, dass du eine functions.php anlegen musst, finde den passus hier nicht? Du spekulierst laufend rum:

    Zitat

    "Allerdings muss man doch dann in der sidebar.php die vorgegeben Sachen wie z.b.:
    Entfernen oder?"


    Wer hat das geschrieben? Du teilst mit, dass Du im Prinzip keinen Schimmer hast, was ja völlig ok ist, ging ja jedem mal so. Lies Dir noch mal die Posts der Leute durch, die wissen, wovon sie schreiben und versuche es umzusetzen. Weil, wenn Du es eh alles weisst, brauchst Du ja nicht zu fragen. Und abschließend, um es vorweg zu nehmen: Nein, ich will Dir nichts böses und Nein, ich möchte Dich nicht angreifen oder beleidigen, ok. Also bitte NICHT persönlich nehmen :)

  • also deine functions.php sieht soweit erst mal richtig aus.

    PHP
    <?php
    register_sidebar(array(
    'before_widget' => '<div class="bloque1">',
    'after_widget' => '</div>',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
    ));
    ?>

    Nur deine sidebar.php sieht jetzt komisch aus. Die würde ich dann so o.ä. bauen:

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • [COLOR=#000000][COLOR=#0000bb][COLOR=Black]register_sidebar im übrigen nur einmal, also entweder in die functions.php oder in die sidebar.php. Ich packe das immer in die functions.php, weil ich nicht sicher bin ob das bei Platzierung in der sidebar.php auch im Backend eingebunden wird (die functions.php des aktiven Themes wird da auch immer geladen). Und das müsste es ja, sonst hat man es ja in der Widget-Ansicht nicht zur Auswahl. Wer es ausprobiert hat, kann mich da aber gerne eines besseren belehren.[/COLOR]
    [/COLOR][/COLOR]

  • wo hast du gelesen, dass du eine functions.php anlegen musst, finde den passus hier nicht? Du spekulierst laufend rum:
    Wer hat das geschrieben? Du teilst mit, dass Du im Prinzip keinen Schimmer hast, was ja völlig ok ist, ging ja jedem mal so. Lies Dir noch mal die Posts der Leute durch, die wissen, wovon sie schreiben und versuche es umzusetzen. Weil, wenn Du es eh alles weisst, brauchst Du ja nicht zu fragen. Und abschließend, um es vorweg zu nehmen: Nein, ich will Dir nichts böses und Nein, ich möchte Dich nicht angreifen oder beleidigen, ok. Also bitte NICHT persönlich nehmen :)



    Hallo Gericoach,

    ja ich habe keine Ahnung, darum stelle ich so doofe Fragen ;), nur wenn in der Anleitung hüh und in der anderen hot steht. Einmal in die functions, dann in die sidebar den Code. :) das hat mich einfach verwirrt und was ich jetzt immer noch nicht versteh, wie ich das mit den verschiedenen Blockfarben hinbekomme.

    Aber ich werd mir gleich nochmal alles in ruhe durchlesen.

    PS: hier steht das mit der functions.php:

    The first thing you’re going to need to is create a functions.php file inside your theme directory. This is a file you can use to modify the WordPress functionality with PHP code, without using a plugin – or editing the core code. It’s all built into a specific theme.

    http://www.themelab.com/2008/04/18/see…rdpress-themes/

    LG

  • Nur deine sidebar.php sieht jetzt komisch aus. Die würde ich dann so o.ä. bauen:

    [/QUOTE]

    Hi Maxe,

    danke schonmal, werd ich heut abend gleich ausprobieren ;)

    Lg
    Oliver

  • Hi Maxe,

    das klappt soweit ganz gut, zwei dinge noch:

    1.) im Backend kommt diese meldung:

    Warning: Cannot modify header information - headers already sent by (output started at /kunden/272864_81677/webseiten/wordpress/wp-content/themes/i-feel-dirty/functions.php:8) in /kunden/272864_81677/webseiten/wordpress/wp-includes/functions.php on line 790

    Warning: Cannot modify header information - headers already sent by (output started at /kunden/272864_81677/webseiten/wordpress/wp-content/themes/i-feel-dirty/functions.php:8) in /kunden/272864_81677/webseiten/wordpress/wp-includes/functions.php on line 791

    2.) im Frontend wird der Kalender etwas nah am Rand angezeigt, darüber das mit Januar 2010 passt aber komischer weise.

    LG
    Oliver

  • Wenn du nach:
    Cannot modify header information
    hier im Forum suchst, findest du zig Posts.

    Und die FAQ hat auch einen eigenen Artikel drüber: http://faq.wordpress-deutschland.org/cannot-modify-header-information/

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

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