ja das schöne Plugin kenne ich, hab's auch installiert - vielleicht hab ich jetzt auch gerade Tomaten auf den Augen - aber das Recht "Profil bearbeiten" kann ich dort leider nicht finden.
verstecke Profil bearbeiten
-
-
- Gerade eben
- 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)
-
Na, dann wollen wir mal sehen, ob wir die Tomaten entfernen können... ;-)
Guck mal nach allen Optionen, die mit "Users" irgendetwas zu tun haben, z.B. created Users, Edit Users etc.
Diese musst Du dann deaktivieren, dann erscheint auch m. E. das eigene Profil nicht mehr, dass hoffe ich wenigstens.VG Elke
-
Danke für deine vielen Tipps. Aber das funktioniert leider nicht.
Ich habe jetzt einfach mit deinem schönen Plugin und
#your-profile
die Formularfelder ausgeblendet.
Dann gibt es zwar noch den Menüeintrag, der führt dann aber auf eine Seite, wo die user nichts mehr einstellen können.
Das ist nicht die optimale Lösung, aber eine mit der ich zufrieden sein kann.Danke!
-
Hallo,
wie man jetzt die profile.php bearbeitet und dort verschiedene Passagen mit Hilfe der userlevel-Abfrage vor die "einfachen user" ausblendet, weiss ich nun. Jetzt habe ich aber das Problem, dass ich die Webseiteninfo im Profil der User für eigene Zwecke (eine Art Bewertungssystem) benötige. Aus diesem Grund habe ich sie auch für den User versteckt. So kann ich in aller Ruhe mit der passenden Variable arbeiten, ohne Angst haben zu müssen, dass der user mir diese Funktion ungewollt editiert. Wie gesagt, dieses Problem ist gelöst.
Jetzt habe ich aber schon seit längerer Zeit simple-Forum installiert und zu meinem Schrecken reisst dieses plugin mein altes Problem erneut auf. In den Userprofilen dort gibt es die gleichen Felder (email, url, usw.). Der code ist aber etwas anders und ich habe wirklich keine Ahnung, wie ich hier vorgehen soll. Die passende Datei habe ich schon ausfindig machen können.
Hier der betreffende Auszug der sf-forms.php:
PHP$out.='<p>'.__("Email Address (Required)", "sforum").':</p><input type="text" class="sfcontrol" size="26" name="email" value="'.$user_email.'" />'."\n"; $out.='<p>'.__("Website URL", "sforum").':</p><input type="text" class="sfcontrol" size="26" name="url" value="'.$user_url.'" />'."\n";Diese zwei Felder hätte ich liebendgerne versteckt und nur für den admin sichtbar.
Grüße
monk77 -
Hi ,
Monk:
es wäre gut zu wissen, wie der HTML-Code aussieht.
Sind die Felder in einem DIV zufinden, das vielleicht sogar einen speziellen Namen hat?
Gibt es weitere Felder, die der Klasse "[COLOR=#000000][COLOR=#cc0000]sfcontrol[/COLOR][/COLOR]" zugeorndet wurden?Natürlich könntest Du im Code des Plugins herumfuschen, aber elegant wäre dies natürlich nicht, weil bei Updates des Plugins, die Änderung wieder durchgeführt werden muss.
nepf,
hm, komisch ist das schon, denn m.E. müsste es funktionieren, da das Profil ein Untermenü des Menüs Benutzer ist.
Aber ich muss gestehen, ich müsste es ausprobieren.
Vielleicht hat ja jemand anders noch eine Idee, wie Du das eleganter lösen kannst.VG Elke
-
hm, komisch ist das schon, denn m.E. müsste es funktionieren, da das Profil ein Untermenü des Menüs Benutzer ist.
ja, aber nur, wenn man mit dem Recht edit_users eingeloggt ist, wenn nicht geht das Profil ins Hauptmenü.
Ich glaube da ist nicht zu machen, das Recht, das eigene Profil zu bearbeiten scheint mir neben read das elementarste Recht in WP zu sein.Ich schätz mal, da gibt es keine Lösung.
(diese Feststellung schreibe ich nicht, um das Nachdenken zu beenden, sondrn um euren Ehrgeiz anzufachen :mrgreen:) -
nepf:
Kannst Du mal den HTML-Code veröffentlichen (header bis einschl. Menü und einpaar Zeilen darunter) und zwar den Code, wo das Profil im Hauptmenü zu finden ist?VG Elke
-
Code
Alles anzeigen<body> <div id="wphead"> <h1>Meine Seite<span>(<a href="http://www.meineseite.de/">View site »</a>)</span></h1> </div> <div id='user_info'><p>Hallo <strong>Testbenutzer/in</strong> [<a href="http://www.meineseite.de/wp-login.php?action=logout" title="Diesen Benutzer abmelden">abmelden</a>, <a href="profile.php">My Account</a>] </p></div> <ul id="adminmenu"> <li><a href='index.php' class="current">Tellerrand</a></li> <li><a href='post-new.php'>Schreiben</a></li> <li><a href='edit.php'>Verwalten</a></li> <li><a href='edit-comments.php'>Kommentare</a></li> <li><a href='profile.php'>Profil</a></li></ul> <div id="minisub"></div> <div class="wrap"> <h2>Tellerrand</h2> <table width='100%'>fällt dir dazu was ein?
-
eine Idee hätte ich schon, aber ob sie funktioniert, das müsste man ausprobieren:
1. Plugin schreiben, dass folgenden Code enthält:
PHPfunction mein_hauptmenue() { global $user_level, $menu; if ($user_level<10) { $menu[35] = array(__('Test'), 'read', 'test.php'); } return $menu; } add_action( 'init', 'mein_hauptmenue' );Edit:
Der Code ist nicht ganz korrekt. Bitte nächsten Beitrag lesen. Dort findet ihr das von mir geschriebene PluginU.U. muss es statt return $menu; nur return heißen, vielleicht sogar die ganze return-Zeile entfernt werden.
Für Schäden, die dadurch entstehen, übernehme ich keine Haftung. ;-)VG Elke
Edit:
mit welcher Version arbeitest Du?
Kannst Du mir mal den Link zu Deinem Plugin (your-profile) nennen? -
ich habe es mal in der Zwischenzeit ausprobiert:
der Gedanke war gut, der Code leider falsch ;-)Richtig muss es heißen:
PHP
Alles anzeigen<?php /* Plugin Name: eb-menues-loeschen Plugin URI: http://www.elke-burmester.de/plugins/eb-menues-loeschen/ Description: Menuepunkt(e) Profil aus dem Adminmenue loeschen Author: Elke Burmester Version: 1.0 Author URI: http://www.elke-burmester.de/ */ function mein_hauptmenue() { global $user_level, $menu; if ($user_level<10) { unset($menu[35]); } return $menu; } add_action( 'admin_head', 'mein_hauptmenue' ); ?>Viel Spaß damit.
VG Elke
-
-
Zitat
Klasse, Elke, richtig oberaffeng...
Das find ich auch. :mrgreen:VG Elke
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!