Extended User Profile

Aktuell arbeiten wir noch im Hintergrund an der Foren-Struktur, daher kann es vorkommen das noch nicht alles zu 100% passt. Sowohl die Foren-Bereiche, Labels, Berechtigungen, Icons und das verschieben der Themen in die entsprechende Bereiche wird noch alles durchgeführt, sobald das abgeschlossen ist entfernen wir diesen Hinweis auch.
  • horttcore » Blog Archive » Extended User Profil

    Hab hier ein Plugin geschrieben mit dem man ganz leicht sein Benutzerprofil erweitern kann. Der es Benutzt muss selber nur das Formular erstellen.
    Speichern usw erledigt das Skript.

    Freu mich über Anregungen und Vorschläge zur Verbesserung.

    PS: Es wird eine 2 Variante geben bei der, der User selber Formular Elemente anlegen kann (so ähnlich ist es im Vanilla Forum von lussumo).

    • 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

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis: folgt noch

  • Quote


    Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/wordpress/wp-content/plugins/extended_user_profil.php:1) in /opt/lampp/htdocs/wordpress/wp-includes/pluggable.php on line 390

    Wordpress 2.3

    Außerdem weiß ich nicht wie an den Inhalt der Zusatzfelder komme. Zur Ausgabe in author.php beispielsweise.


  • PHP
    <?php echo get_usermeta(userid,metakey);?>


    Gibt den Wert aus

    mit der Fehlermeldung kann ich leider jetzt nichts
    anfangen, die kommt bei mir nicht. Schalt mal alle Plugins aus und nur das extended user profil an.

  • Schalt mal alle Plugins aus und nur das extended user profil an.

    Ja, dann ist die Fehlermeldung weg. Leider hab ich dann keine aktiven Plugins mehr. :-D Ich glaube es liegt am Zusammenspiel mit WP-PostRatings.

    Wäre schön, wenn dein Plugin statt der manuellen Eingabe der userid irgendwie dynamischer wäre, also wenn die Autorenseite von raz!el aufgerufen wird auch automatisch die Werte von raz!el angezeigt werden.

    Freue mich auf die nächste Version!


  • Danke für den Hinweis, werd mal schauen was es ist. Wundert mich ehrlich gesagt, dass es in konflikte damit kommt. Werds abändern.

    Mal schauen wie das mit der Autorenseite geht. Dürfte kein Problem sein, mach es vlt noch heut abend.

  • Hab mal schnell nachgeschaut, ich konnte mich nicht mehr einloggen, wenn das Plugin aktiv war, es lag wohl an einem TAB der in der ersten Zeile des Plugins stand. Danach ging es wieder und ich bekamm keine Fehlermeldung mehr.

    Das andere mit der Authorpage, die Daten sind auch in der Variable vorhanden.

    PHP
    <?php 
    if(isset($_GET['author_name'])) :
    $curauth = get_userdatabylogin($author_name); // NOTE: 2.0 bug requires get_userdatabylogin(get_the_author_login());
    else :
    $curauth = get_userdata(intval($author));
    endif;?>


    In $curauth sind auch die neuen Werte vorhanden also ganz einfach nur die metakeys dranhängen, zB:

    PHP
    echo  $curauth->info
  • Was macht das Plug-In direkt? Versteh ich das RichtiG?:
    Man hat ein paar neue Felder im Profilbereich,
    Jeder benutzter hat eine eigene Seite mit verschieden Infos (Auf der Userpage wird dann der Name, die Signatur, Kontaktdaten, die Zahl der Kommentare, das Datum der Registrierung und z.B. könnte man noch Dans Avatar Thingy einbinden.)
    Aber wie gelangt man als ein normaler User zu dieser Page. Ist es möglich, wenn man auf einen Nicknamen bei einem Kommnter klickt, diese Seite erscheint?

    DANKE FÜR ALLE ANTWORTEN IM VORAUS!

  • ich stelle gerade einen neuen Build zusammen. Das Plugin soll es Leuten mit HTML Kenntnissen einfacherer machen das Userprofil zu erweitern mit allen Daten die man möchte.

    Um auf solch eine Seite zu gelangen muss man nur seine author.php anpassen. Hat also nichts mit meinem Plugin zu tun.

    Plugin einfügen und aktivieren. Bei Php5 braucht man nichts, ansonsten meine Function Library hinzufügen.

  • was wohl daran liegen wird, dass die seite mittlerweile vom netz genommen wurde bzw. sich in überarbeitung befindet!

    kein wirklich schöner zug, aber..... von uns nicht zu ändern oder zu beeinflussen...

    aus diesem grunde nehme ich den beitrag aber aus der plugin-vorstellung fürs erste raus und schiebe ihn eine ebene "höher" in die plugin-diskussion...

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • PS ich finde die angekündigte Option der benutzerdefinierten Formularteile nicht wirklich prikelnd! Sofern nicht ggf. im Formularcode enthaltener zusätzlicher PHP-Code ausgefiltert würde, währe eine Sicherheitslücke die Folge. Durch das Formular könnten WP-Interne Daten, wie z.B. die Datenbankbenutzerangaben etc., an den Benutzer ausgegeben werden.

    Nur mal als Denkanstoß!

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Da war ich wohl etwas zu voreilig mit der Zurückverlegung des Beitrags... oder könnte man sagen "zu vertrauensseelig"? :(

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Hab gestern noch was geändert und wollte es noch vorher testen.

    Jetzt erscheint das erweiterte Formular auch beim Registrationsformular.

    In ner halben stunde stell ichs online.

  • So hier der Link

    http://developer.horttcore.de/lib/wordpress/…_profil.php.zip

    Getestet mit WP 2.3.1 sollte aber genauso mit neueren und älteren Versionen funktionieren.
    Lokal sowie Online (mit frischer Installation)
    PHP4 is pflicht.

    Wenn jemand Probleme hat bitte bescheid geben.

    Um nochmal ganz klar zu sagen, dieses Plugin richtet sich nicht an die, die kein HTML können,
    hier kann der Seitenbetreiber ein Formular anlegen, das der Benutzer ausfüllen kann, mehr nicht.

    Ich werde einen neuen Thread öffnen und das Plugin nochmal vorstellen wenn niemand hier Probleme hat.

    // Edit: Klasse FTP Down... ich versuchs heut abend nochma...
    // Edit2: FTP wieder da

    Edited once, last by raz!el (January 23, 2008 at 7:49 PM).

  • in der php Datei steht oben eine kurz Anleitung. Aber ich schreibs gerade einfach hier nochma rein.

    * Entzippen
    * extended_user_profil.php in plugins Ordner legen
    * Das Formular in der Funktion extend_user_profil() nach belieben bearbeiten. ( Es wird bis jetzt input[radio/text/hidden] und textarea unterstützt )
    * Plugin aktivieren
    * Optional : Raute (#) in Zeile 17+18 entfernen um das Formular bei der Registration anzuzeigen.

    Quote

    # add_action('register_form', extend_user_profil); // Remove "#" if user can fill out the form on registration.
    # add_action('register_post', extended_user_profil_registration_save); // Remove "#" if user can fill out the form on registration.

    Edited once, last by raz!el (January 24, 2008 at 10:01 AM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!