Beiträge von BumbleBee

    Ja, aber Deine IF-Abfrage wirkt sich doch überhaupt nicht auf die sidebar aus. Deshalb sagt ich das ja. Wenn, dann muss eine IF-Abrage in den Teil, wo auch die Sidebar aufgerufen wird.


    EDIT:

    Ahh, okay. Wenn in Deinem Theme natürlich der Sidebaraufruf anders erfolgt, dann ist das ein Problem. Dann solltest Du Dich an den Theme-Entwickler wenden. Der weiß schließlich wie er das realisiert.

    Also noch mal zum Problem.....
    Die rechte Sitebar ist normal auf allen Seiten aktiv.
    Nur bei Seiten (Häuser, Eigentumswohnungen, Gewerbe, Grundstücke und noch paar andere) soll diese rechte Sitebar ausgeblendet werden und der Content die volle Breite einnehmen wie du vorher beschrieben hast mit
    .narrowcolumn auf 798px.
    Hoffe das jetzt die Problematik etwas deutlicher wurde....:wink:.

    Das ist mir klar. Was Dir nicht klar ist, das Du in einem extra Template für solche Seiten das mit der Neuzuweisung von Klassen (bsp .narrowcolumn2) neue Werte in der style.css definieren kannst.

    Da Du das scheinbar nicht willst, ist es auch sinnlos weiter darüber zu sprechen. Ich hab das bei mir so gemacht, es funktioniert perfekt. Und ich brauche kein extra Plugin, was zu weiteren Problemen bei Updates führen kann. Aber jeder wie er mag...

    Aber Du hast die style.css nicht erweitert!

    Was Du brauchst ist eine neue DIV-Klasse die auch die neue Breite definiert!
    Diese benötigt in Deinem Fall eine "width: 798px".

    [EDIT]

    Wenn ich das ändere betrifft es folgendes:

    Code
    [COLOR=#777777][FONT=Consolas][COLOR=black].narrowcolumn[/COLOR][/FONT][/COLOR][COLOR=#000000][FONT=Consolas] {
    [/FONT][/COLOR][COLOR=#C80000]width[/COLOR]: 798px;[COLOR=#000000][FONT=Consolas]
    [/FONT][/COLOR][COLOR=#000000][FONT=Consolas]}[/FONT][/COLOR]

    [COLOR=#000000][FONT=Consolas]

    und:

    Code
    [COLOR=#808080]media="screen"[/COLOR]

    [/FONT][/COLOR]

    Code
    [COLOR=#000000][FONT=Consolas]
    [COLOR=#777777].type-post, [COLOR=black].type-page[/COLOR], .type-forum, .type-reply, .type-topic, .type-comic, .type-showcase, .type-music, #comment-wrapper, .type-attachment,.type-casts, .feature[/COLOR] {
    [/FONT][/COLOR][COLOR=#C80000]border[/COLOR]: solid 1px #000;
    [COLOR=#C80000]margin-bottom[/COLOR]: 20px;
    [COLOR=#C80000]width[/COLOR]: 100%;
    [COLOR=#000000][FONT=Consolas]}[/FONT][/COLOR]

    Ergebnis:

    Kannst Du nicht einstellen welches Seitentemplate benutzt wird? Dann einfach ein eigenes neues anlegen, bei dem nur das von Dir gewollte angezeigt wird!

    Beispiel: Ich habe Seiten bei denen ich den Titel anzeigen lassen möchte, aber auch Seiten bei denen ich das nicht möchte. Also nehme ich das normale Seitentemplate, kopiere es, passe es meinen Bedürfnissen an und vergebe unter Umständen extra Werte die in der css eingetragen werden. Beim erstellen einer Seite, wähle ich rechts immer das entsprechende Template.

    Dann ändere die entsprechenden style.css Einträge! Die sind nämlich für den content-Bereich in beiden Fällen gleich.

    Beste Variante: Standardtemplate duplizieren, umbennen und extra Klassen definieren, welche in der css die gesamte Breite bekommen.

    Günstig wäre natürlich wenn Du das Theme nennen würdest oder am besten mal das Template hier per [code] einbindest, ebenso wie den entsprechenden style.css-Auszug.

    content.php

    PHP
    <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?>


    um den Pfeil zu entfernen einfach damit ersetzen:

    PHP
    <?php the_content( __( 'Continue reading', 'twentytwelve' ) ); ?>

    Beim 2. steh ich grad aufm Schlauch, weil ich das bei mir nicht nachvollziehen kann...


    [EDIT]

    Natürlich ebenfalls content.php

    PHP
    <footer class="entry-meta">
    			<?php twentytwelve_entry_meta(); ?>

    folgendes entfernen

    PHP
    <?php twentytwelve_entry_meta(); ?>

    Idee? natürlich! Aber Du gibst keinen Hinweis auf Dein verwendetes Theme oder den Link zur Seite. Wie soll man Dir dann helfen?

    Beispiel um einen 3D-effekt zu erziehlen:

    Code
    box-shadow: 5px 5px 5px 0px rgba(1, 1, 1, 1);

    Aber das ist nur ein Beispiel. Du musst Dir schon im klaren sein was Du willst. Am besten in einem Grafikprogramm designen und hier zeigen, dann kann man auch mehr helfen. Aber so ganz ohne Infos ist es nichts.

    Ich weiß leider nicht was Du meinst! In meinen Browsern wird alles korrekt wieder gegeben. Wo Dein Fehler sein soll weiß ich nicht. Mach mal bitte einen Screenshot was Du meinst.

    Und mach Dich an Deine Submenüs. Die Farbwahl ist nichts. Geht man auf Fototechnik wird das Submenu "Unterseite" angezeigt. Leider in der gleichen Farbe wie der Head-Hintergrund und somit nicht ersichtlich. Setz also eine andere Farbe oder einen Border links, unten und rechts zur besseren Erkennbarkeit ;-)


    EDIT:
    Achja, Du meinst ja auf mobile Endgeräte. Da sieht es schon doof aus. Du musst das mit der Auflösung regeln. Also so wie bei TwentyTwelve. Dort gibt es Regeln wie sich das Theme bei Auflösungen ab 600px und ab 960px verhalten soll.
    bspw

    Code
    @media screen and (min-width: 600px) {

    Wie wärs mit der logged_in-Abfrage?

    PHP
    <?php
    if ( is_user_logged_in() ) {
    wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) ); 
    } else {
    wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) ); 
    } ?>

    Muss natürlich an der Position des Menüs (üblicherweise header.php) eingefügt werden.

    Du brauchst nur 2 verschiedene Menüs. Eines für eingeloggte User, und eines für alle anderen.


    P.S.: Gerade schnell ausgetestet und funktioniert perfekt. Du solltest nur nicht vergessen das Menu auch in function.php zu registrieren. Sonst kannst Du es nicht unter Design->Menu einstellen ;-)