Beiträge von g3h

    Wenn du nur die Eigenschaften (Farbe, Abstände, Schrift usw.) in einer Kategorie ändern willst, langt es aber normaler weise in die style.css Datei z.B. folgendes zu schreiben:

    Code
    .category-namederkategorie #footer {
        background-color: #F80;
        color: green;
    }

    Hier wird als Beispiel das aussehen der Fußzeile in der Kategorie mit dem Namen "namederkategorie" angepasst.

    Das ist denke ich die einfachste Möglichkeit eine Kategorie individuell anzupassen.

    MfG

    Es gibt die get_template_part() Funktion, damit liese sich das vielleicht lösen.

    Der Code könnte dann wie folgt aussehen:

    PHP
    <?php
    $category = get_the_category(); 
    $category_name = $category[0]->cat_name;
    
    
    if( category_name == 'Name_der_Kategorie' )
    {
        get_template_part( 'Name_des_neuen_Template' );
    }
    ?>

    Das müsste dann wahrscheinlich in die Category.php Datei.
    (und der dort schon vorhandene Teil mit get_template_part... ersetzt werden)
    Getestet habe ich das aber nicht.

    Meinst du eigentlich Templates oder Themes ? Das wäre ein großer unterschied...

    MfG

    Ja kannst du machen, wenn diejenigen die gleiche css Datei bekommen sollen für das Dashboard.
    Für eine Rolle die eine andere css bekommen soll musst du dann zusätzlich den Abschnitt ab [COLOR=#000000][COLOR=#007700]if ( [/COLOR][COLOR=#0000BB]check_user_role[/COLOR][COLOR=#007700]( array([/COLOR][COLOR=#DD0000]'author'[/COLOR][COLOR=#007700]) ) )... [/COLOR][/COLOR]kopieren und die Rolle ändern.

    So zB:

    Könnte man wahrscheinlich mit einer Switch Struktur alles etwas kompakter lösen, falls alle Rollen eine eigene css Datei bekommen sollen.

    MfG

    Noch eine kleine Änderung (sonst wird der 'administrator' immer mit gesucht und er bekommt die falsche css), dann sollte es funktionieren:

    MfG

    Ok mit folgedem Code geht es doch auch relativ einfach (das ganze muss in die functions.php):

    Die Funktion "function check_user_role" ist von hier: http://wpbandit.com/code/check-a-users-role-in-wordpress/

    MfG

    So wie ich das sehe kannst du das dann aber genau so gut über den Level eines Users machen.
    Bei mir ist zB der Level aller User mit der Rolle Autor "2". Der Level des Administrators ist 10.

    Also kannst du das mit dem Code den ich oben angegeben habe realisieren.
    Den Level von jeder User Kategorie bekommst du ja über den Code den ich in Post #13 angegeben habe.
    In Post #15 habe ich den Code für die Abfrage geschrieben, den du dann für die anderen Level noch ergänzen kannst.

    Das andere ist glaubig etwas komplizierter.

    MfG


    admin_head habe ich durch wp_head ersetzt, weil das logischerweise nur bei einem Admin klappt...

    Ups das ist natürlich quatsch.. admin_head braucht man hier schon, da man damit ja nur das Dashboard anpassen kann. Das andere wäre dann für die normale Internet Seite....

    Also nochmal das ganze richtig:

    Die Abfrage für einen User mit dem Level 2 (ist bei mir ein Autor) könnte dann so aussehen:


    admin_head habe ich durch wp_head ersetzt, weil das logischerweise nur bei einem Admin klappt...

    MfG

    Meinst du mit Rolle, den Level des Benutzers (http://codex.wordpress.org/User_Levels) ??

    Dann könntest du es dir mit hier dem Code im Dashboard unter Benutzer anzeigen lassen.


    (angepasster Code von hier http://pippinsplugins.com/add-user-id-co…ss-users-table/)

    Oder meinst du den Namen der Rolle, also Administraor, Author etc. ?

    MfG

    Hallo,
    ein Bild wäre vielleicht nicht schlecht um das Problem besser zu verstehen.
    Ohne etwas im stylesheet (.css) zu ändern, bzw. zu ergänzen wird es aber wahrscheinlich nicht gehen.
    Zum testen kann ich dir Firebug für Firefox empfehlen, da sieht man dann direkt die Änderungen, die man am Style durchführt.
    Es dauert aber ein wenig bis man damit zurechtkommt und den ganzen Umfang nutzen kann.
    Ein paar Grundkenntisse in CSS sollte man sich auch aneignen dafür, was aber nicht schwer sein sollte.

    MfG

    Dann geht es wohl nicht ohne PHP.

    Eine Möglichkeit wäre in deiner single.php folgendes als erstes zu schreiben (noch vor der get_header() Funktion):

    Natürlich musst du #footer noch ersetzen durch dein Element das du einfärben willst.

    Wenn du nicht in den Head schreiben willst, gäbe es noch Alternative über die Funktion
    get_template_part() (http://codex.wordpress.org/Function_Refer…t_template_part) zu gehen. Dazu müsstest du aber dann für jede Kategorie ein eigenes Template anlegen.

    Vielleicht gibt es aber noch eine bessere Lösung, was anderes fällt mir aber nicht ein...

    MfG

    Hi,

    bei mir funktioniert folgendes ohne Probleme (für Kategorie mit der Nummer 5):

    Code
    .category-5 #footer {
        background-color: #F80;
    }

    Vielleicht versuchst du deinen Code mal entsprechend umzustellen.
    Etwa so:

    Code
    .category-36 #top {
       color: #ff0000;
    }
    
    
    .category-36 .post-meta-infos a {
       color: #ff0000;
    }

    oder so:

    Code
    .category-36 #top, 
    .category-36 .post-meta-infos a {
       color: #ff0000;
    }

    MfG

    Oh sehe gerade ich habe den Button für die Zusatzleiste übersehen, da habe ich wohl zu unrecht den Provider in Verdacht gehabt... Muss die Hitze sein.
    Also bei mir gehts doch. Du könntest es auch mal mit der Tastenkombi ALT+Shift+Z versuchen, geht bei mir auch um die Zusatzleiste ein und auszublenden.