WordPress Editor Bereich anpassen (Plugin)

bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.

Kommentare

  
  1. Mark sagt:

    ... für einen Leihen ...

    *lol* (SCNR)

  2. @:Mark, schäme mich und danke!

  3. monk77 sagt:

    Hallo Frank,

    danke für dieses interessante plugin. Es müsste doch theoretisch möglich sein, dass nur für die "Autoren" gewisse Bereiche ausgeblendet werden und der admin weiterhin alle Felder sehen kann.

    Wie müsste ich Deinen code in der php erweitern, dass vor der Ausführung Deines codes eine Abfrage gemacht wird, welchen Status der jeweilige Verfasser eines Beitrages hat? Wie gesagt, soll der admin alle Felder weiterhin sehen können. Dein plugin soll bei Rängen unter dem admin zum Einsatz kommen.

    Vielen Dank im voraus

    monk77

  4. Aber sicher ist das möglich, ich habe es lediglich in diesem Wirf nicht drin, weil es eine reine Anregung sein soll und in meinen vielen Fällen mittlerweile seine Dienste tut.
    Ansonsten durchsuche mal mein Blog nach "user level". Unter anderem kommt da folgender Syntax.

  5. Marco sagt:

    Hallo Frank und monk77,

    mal schauen, ob ich hier Quellcode posten kann:

    user_level) > 8) {
    			$fbCustomAdminCSS = '' . "\n";
    			}
    			else {
    			$fbCustomAdminCSS = '' . "\n";
    			}
    		print($fbCustomAdminCSS);
    		}
    	}
    }
    
    add_filter('admin_head', 'fbCustomAdminCSS');
    ?>
    
  6. monk77 sagt:

    Hallo Marco,

    danke für Deine Hilfe. Dein code scheint mir aber nicht ganz vollständig zu sein oder? Ich habe folgenden code versucht. Dieser funktioniert aber leider nicht.

    <?php
    /*
    Plugin Name: Custom Admin CSS
    Plugin URI: http://bueltge.de/
    Description: Customize your editor-area.
    Version: 0.1
    Author: Frank Bueltge
    Author URI: http://bueltge.de/
    */

    if( !function_exists( 'fbCustomAdminCSS' ) ) {
    function fbCustomAdminCSS() {
    // only, if load the site
    if( strpos($_SERVER['REQUEST_URI'], 'post.php') !== false || strpos($_SERVER['REQUEST_URI'], 'post-new.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page-new.php') !== false ) {
    $fbCustomAdminCSS = '' . "\n";
    print($fbCustomAdminCSS);
    }
    }
    }

    if (intval($userdata->user_level)

  7. monk77 sagt:

    Ich habe scheinbar den code nicht ordnungsgemäss gepostet, weil ein Teil davon fehlt. Deshalb schicke ich sicherheitshalber einen Link zu zum wordpress-Forum. Dort habe ich dieses Thema bereits angesprochen und der code dort ist komplett sichtbar.

    Hier der Link:

    php code custom admin css mit userlevelabfrage

  8. <?php if( current_user_can('level_10') ) {
        function();
        . . .
    ?>
    

    Damit sollte es gehen, WP hat eine Funktion hinzugefüht, somit muss man nicht mehr direkt die Variable ansprechen.
    siehe Userlevel bezogene Ausgabe im Template
    LG Frank

  9. monk77 sagt:

    Hi Frank,

    leider klappt es damit immer noch nicht. Ich habe die Benutzerlevelabfrage direkt für die add_filter gesetzt. Nachdem ich den code so nutzen wollte, liess sich meine Seite garnicht mehr aufrufen.

    Bin echt bald am verzeifeln. Seit drei Tagen plage ich mich damit jetzt schon rum und es ist kein Land in Sicht.

    Grüße
    monk77

  10. @monk77: habe es in die Version 0.2 eingebaut, nun ist für alle Benutzer < Admin aktiv.

  11. monk77 sagt:

    @Frank

    Bist ein Engel. Bin ja jetzt mal gespannt wie dieser code ausschaut. Ich Depp habe daran drei Tage gesessen und bin zu keinem Ergebnis gekommen. lach

  12. Ralf Hortt sagt:


    visibility: hidden !important;
    height: 0 !important;

    Hätte es display:none; nicht auch getan?

  13. riptide sagt:

    Besten Dank für das Plugin, ist genau was ich gesucht hatte.

    @Ralf Hortt
    Super Tipp! Damit es funktioniert muss es allerdings heissen:

    display:none !important;

    Aus meiner Sicht ist es die definitiv bessere Methode, da der reservierte Platz so zu 100% frei gegeben wird (mit der "visability" in Kombination mit "height" war immer ein Lücke zu sehen).

  14. baron sagt:

    hi. Thanks for plugin

    perfect.

    regards

  15. David sagt:

    Dies sieht aus wie eine große Plug-in, und ich würde gerne benutze, aber es scheint nicht zu funktionieren für mich. Ich benutze WordPress-Version 2.5.1 und ich glaube, dass ich das Plugin installiert ist richtig. Gibt es eine Möglichkeit zur Behebung dieses Problems des Steckers in nicht funktioniert.

    English Version

    This looks like a great plug in and I would love to use it but it doesn't seem to work for me. I am using WordPress version 2.5.1 and I believe I installed the plug in correctly. Is there a way to fix this issue of the plug in not working.

  16. @David: Please see in the code of the plugin. You must write the code for the 2.5-version of WordPress.

  17. andre sagt:

    Super Ding das!

  18. ajl sagt:

    Eine dumme Frage ;-? Wie kann ich das Dashboard mit einbinden?

    if( strpos($_SERVER['REQUEST_URI'], 'post.php') !== false || strpos($_SERVER['REQUEST_URI'], 'post-new.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page-new.php') !== false )

    strpos($_SERVER['REQUEST_URI'], 'admin.php') !== false ) // wie heisst denn das ding eigentlich???? upsala

    Das in Verbindung mit "WPlite" und "Dashboard Managment" würde doch erlauben alles im Adminbereich über Deine "my_admin.css" zu stylen? Oder denke/mache ich da was falsch?

    ajl

  19. @ajl: ja, index.php ist Dashboard. Per CSS kann man dann mehr Sachen umformatieren.

  20. ajl sagt:

    Wie immer tausend Dank... Wie Wedge (oder war es rot 5) - dereinst im Anflug auf den Todesstern- möchte ich mich rufen "Ich bin fast da!" ... oder war es gar LUKe?

    Ich komme mit dem Trick da oben an das Design der "Schreiben"- und "Verwalten"-Seite. Doch beim Dashboard hacke ich seit Stunden im Kreis. Nix tut sich... Mein firebug zeigt keine Auswirkungen aus der my-admin.css

    Dann merkte ich eben das mein Dashboard nach dem Einloggen als URL "http://localhost/wordpress/wp-admin/" anzeigt! Erst wenn ich händisch "http://localhost/wordpress/wp-admin/index.php" eingebe sehe ich meine Verwurstungen!
    (ich bin auf einem lokalem xampp unterwegs unter win xp)

    Jemand ne Ahnung? Und nebenbei - eigentlich würde ich in "WPlite" gerne "Schreiben" und "Verwalten" ausblenden. Alle Submenues davon kriege ich auch dort weg - oder hier mit Deinem tollen Plugin - nur leider nicht die beiden Oberpunkte. Ich würde nämlich gerne den User nur in ein (mit dashboard managment reduziertes und widget aufgepimptes) dashborad jagen und lediglich die edit.php zum Editieren rausholen.

    Vermutung: wplite verträgt sich nicht mit deinem plugin?

    gruss ajl

  21. @ajl: Beide Plugins vertragen sich, habe sie auch in Kombination im Einsatz. Eigentlich sollte ja WPLite reichen.
    Aber zu deiner Sache. Du willst, dass registriere User nur das Dashboard sehen?
    Wenn ja, dann würde ich mit dem Plugin Role Manager eine neue Rolle erstellen und nur das zulassen, dann ist es nicht via CSS ausgeblendet und versierte User merken das. Sondern es wird nach Rechten abgefragt und die LAdezeit ist auch besser, weniger Code.
    Definitiv die bessere Lösung.

  22. Philix sagt:

    This is a great plug in :)

  23. Sascha sagt:

    Hallo Frank ,
    Noch ne frage ;) Das plugin lässt sich zwar auf der Seite vom Coder laden aber nicht entpacken :( Ich finde es aber auch nicht auf anderen Seiten zu laden.
    Hast du das eventuell noch?
    Und was ist zu tun das dieses plugin mit der aktuellen WP version funktioniert? 2.8.4

    Sascha

    • @Sascha: hier würde ich dir Adminimize empfehlen, das macht das Ausblenden viel einfacher. Daher kümmere ich mich auch nicht mehr um das alte Plugin, was Handarbeit erfordert und eher für Coder gedacht ist.

  24. Sascha sagt:

    Hallo Frank,
    Danke für die Antwort :) Aber ich wollte eigentlich nur im Admin bereich ein Eingabefeld (von meinem Podpress Plugin) direckt unterhalb des Bereiches haben wo ich den Beitrag schreibe! Das Feld für die Eingabe des Plugins ist ganz unten und ich muss dann ständig ganz runter scrolen...das nervt. Gibt es da eventuell eine andere lösung?

    Bye
    Sascha

    • @Sascha: innerhalb des Edit-Bereiches kann man alle Meta-Boxes, wie man dieses Fenster nennt, verschieben, einfach per Drag&Drop. Ebenso kann man im oberen rechten Bereich den Button "Optionen einblenden" klicken und dann Meta-Boxen deaktivieren. Beides ist userabhängig und wird daher nur für den jeweiligen User gespeichert.

  25. Sascha sagt:

    Wow danke!Wahnsinn genau das habe ich gesucht vielen dank!

    Sascha

    Und sorry für die umstände bin nicht so vertarut mit WP...

    Sascha

Trackbacks

  1. [...] WordPress Editor Bereich anpassen | bueltge.de [by:ltge.de] 管理画面のスタイル変更 (tags: wordpress css) [...]

  2. [...] WordPress Editor Bereich anpassen (Plugin) [...]

  3. [...] WordPress Editor Bereich anpassen (Plugin) - kleines Plugin vom WordPress-Meister Frank Bültge, mit dem man überflüssige Boxen im Editor-Bereich ausblenden kann. Wer braucht schon “Post Password” oder “Post Author”? [...]

  4. [...] 0.3Other VersionsLast Updated: 2008-2-11 Requires WordPress Version: 1.5 or higherAuthor HomepagePlugin Homepage ;Donate to this [...]

  5. [...] nicht wie gewohnt monatsbasierend darstellt, sondern in einer jahresbasierenden Liste. Plugin: CustomAdminCSS Autor: Frank Bueltge Beschreibung: Plugin formatiert den Edit-Bereich von WordPress neu, blendet [...]

© 2013, since 2005 bueltge.de [by:ltge.de] · Theme is built by ThemeShift