verstecke Profil bearbeiten

  • 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.

    tschüß [size=24][color=olive]n[/color][/size]epf

    • 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

  • 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

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • 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!

    tschüß [size=24][color=olive]n[/color][/size]epf

  • 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

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/


  • 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:)

    tschüß [size=24][color=olive]n[/color][/size]epf

  • fällt dir dazu was ein?

    tschüß [size=24][color=olive]n[/color][/size]epf

  • eine Idee hätte ich schon, aber ob sie funktioniert, das müsste man ausprobieren:

    1. Plugin schreiben, dass folgenden Code enthält:

    PHP
    function 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 Plugin


    U.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?

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

    Einmal editiert, zuletzt von redcat63 (31. Januar 2008 um 17:10)

  • ich habe es mal in der Zwischenzeit ausprobiert:
    der Gedanke war gut, der Code leider falsch ;-)

    Richtig muss es heißen:

    Viel Spaß damit.

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

Jetzt mitmachen!

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