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!
Nur Benutzername anstatt Vorname/ Name anzeigen
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
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:
Datei: admidio\adm_program\modules\guestbook\guestbook_comment_new.php
ersetze Zeile 127-128 mit:
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
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"));
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"));
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

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!!!
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
Danke für die schnelle Antwort und Deine Hilfe!
Teil 1 also mit der Änderung in der ...guestbook_new.php hat es super funktioniert!!!

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
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
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:
So sollte das dann auch wieder klappen...
Gruss,
Matze
Code: Alles auswählen
$guestbook_comment->setValue("gbc_name", $g_current_user->getValue("usr_login_name"));

Gruss,
Matze