Nur Benutzername anstatt Vorname/ Name anzeigen

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
Antworten
Sandra
Beiträge: 4
Registriert: 24. Jul 2008, 03:51

Nur Benutzername anstatt Vorname/ Name anzeigen

Beitrag von Sandra »

Hallo Zusammen!

Vielen Dank für admidio! Das habt Ihr wirklich super hinbekommen !!!

Also ich habe zwar im Forum gesucht, aber nichts passendes finden können.
Also zu meiner Fragen:
1)
Also ich möchte das ein eingelogtes Mitglied seinen Gästebucheintrag vornehmen kann und anstatt
Manni Mustermann soll dann sein Benutzername stehen und voreingetragen werden, wie es derzeit mit dem Vor-u Nachname geschieht.
Alle anderen Angaben wie E-Mail-Adresse und Homepageadresse sollen gar nicht übernommen werden.
Nicht-Mitglieder sollen nicht wissen, wer hinter den Nicknames (Benutzernamen stehen). Allerdings sollen sie sehen welche Einträge die Benutzer gemacht haben, da die Nicknames einen wiedererkennungswert haben.
Selbiges möchte ich auch bei den Kommentaren.

Wie und wo kann ich das einstellen und was muss ich da dann genau eintragen.

Ich danke Euch für Eure Mühe!!!

Liebe Grüße Sandra!
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Hallo Sandra,

folgende Änderungen müsstest Du vornehmen (ich gehe von admidio 2.0.4 aus):

Datei: admidio\adm_program\modules\guestbook\guestbook_new.php
ersetze Zeile 103-105 mit:

Code: Alles auswählen

$guestbook->setValue("gbo_name", $g_current_user->getValue("usr_login_name"));
//$guestbook->setValue("gbo_name", $g_current_user->getValue("Vorname"). " ". $g_current_user->getValue("Nachname"));
//$guestbook->setValue("gbo_email", $g_current_user->getValue("E-Mail"));
//$guestbook->setValue("gbo_homepage", $g_current_user->getValue("Homepage"));
Datei: admidio\adm_program\modules\guestbook\guestbook_comment_new.php
ersetze Zeile 127-128 mit:

Code: Alles auswählen

$guestbook->setValue("gbc_name", $g_current_user->getValue("usr_login_name"));
//$guestbook_comment->setValue("gbc_name", $g_current_user->getValue("Vorname"). " ". $g_current_user->getValue("Nachname"));
//$guestbook_comment->setValue("gbc_email", $g_current_user->getValue("E-Mail"));
Durch diese Änderungen werden im Quelltext die Originalzeilen auskommentiert und jeweils die Anweisung zum Auslesen und Einfügen des Benutzernamens für eingeloggte Mitglieder eingefügt.

Zwei Hinweise noch:
1) Die Felder für Emailadresse und Homepage wird so zwar nicht automatisch für die Mitglieder eingetragen, das Feld lässt sich aber grundsätzlich noch manuell beschreiben!

2) Wenn Du bereits Einträge im Gästebuch von Mitgliedern hast, musst Du diese auf der Datenbank manuelle abändern, da dort nicht die ID des eingeloggten Mitglieds gespeichert wird, sondern der Name als String!

Gruss,
Matze :wink:
Sandra
Beiträge: 4
Registriert: 24. Jul 2008, 03:51

Beitrag von Sandra »

Guten Morgen Matze!

Danke für die schnelle Antwort und Deine Hilfe!

Teil 1 also mit der Änderung in der ...guestbook_new.php hat es super funktioniert!!! :D

Beim 2. Teil, der Änderung in der ...guestbook_comment_new.php leider nicht,
da bekomme ich jetzt die Fehlermeldung:

Fatal error: Call to a member function setValue() on a non-object in **\**\**\**\xampp\htdocs\admidio\adm_program\modules\guestbook\guestbook_comment_new.php on line 127

Wie man sieht habe ich mir zum Probelauf für PHP 'xampp' auf meinen Rechner gespielt.
Alles andere läuft auch prima.

Ich habe auch versucht den Neuangelegten Testeintrag (nur mit Benutzername) einen
Kommentar zu zufügen klappt auch nicht.
:?:

Liebe Grüße
Sandra
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Sorry, hatte per Copy&Paste gearbeitet und dabei den Eintrag aus der Gästebuchdatei rübergezogen. Die Zeile für den Gästebuchkommentar muss heissen:

Code: Alles auswählen

$guestbook_comment->setValue("gbc_name", $g_current_user->getValue("usr_login_name"));
So sollte das dann auch wieder klappen... :wink:

Gruss,
Matze
Sandra
Beiträge: 4
Registriert: 24. Jul 2008, 03:51

Beitrag von Sandra »

Hallo Matze!!!

Super hat einwandfrei funktioniert !!!

:D :D :D

Ein ganz liebes Dankeschön!!!

Einen schönen Tag wünsche Dir Sandra!
Antworten