default Wert im Profil ändern von nein auf ja

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

default Wert im Profil ändern von nein auf ja

Beitrag von Kiss News »

Hallo!
Was muss ich ändern, wenn ich "Bei Antworten immer benachrichtigen:" das Häkchen auf "ja" stehen haben möchte per default, und nicht auf nein?
Ich muss da wohl irgendeine Tabelle im phpmyadmin abändern, aber welche?
Ausserdem habe ich im Profil ein Optionsfeld "Sound" ja/nein hinzugefügt. Der steht per default auf nein. Das möchte ich auch gerne auf ja abändern. Das funktioniert aber nicht.
Die Tabelle lautet phpbb_user, der SQL Befehl lautete:
#-----[ SQL ]-------------------------------------------
#
# Folgender Query muss über phpmyadmin ausgeführt werden (Prefix anpassen)..

# Wenn noch kein neues Feld hinzugefügt wurde..
ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;

# Wenn das bestehende Feld geändert werden soll..
ALTER TABLE phpbb_users CHANGE user_info user_info TINYINT(1) default '0';
habe default auf "1" abgeändert, das hat aber NICHTS verändert!! Die Auswahl steht weiterhin auf nein! Verstehe ich nicht!?
Zu sehen ist das hier:
http://kissfanshop.ki.funpic.de/phpbb2/ ... greed=true

Danke für die Info!
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

includes/usercp_register.php
'NOTIFY_REPLY_YES' => ( $notifyreply ) ? 'checked="checked"' : '',
'NOTIFY_REPLY_NO' => ( !$notifyreply ) ? 'checked="checked"' : '',
Dort das Ausrufezeichen einfach vor den anderen Wert stellen
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

Danke für die Info.
Zuerst sah es auch so aus, als ob es geklappt hätte. Es klappt auch für neue User, die sich registrieren wollen.
Aber es klappt nicht richtig für bereits registrierte User.
Wenn ein registrierter user sein Profil aufruft, kommt weiterhin bei diesen beiden Optionen die Auswahl "nein" angeklickt, auch wenn sie vorher auf "ja" standen. Es ändert sich also automatisch beim Aufruf des Profils.
Bei Soundauswahl und die e-mail Benachrichtigung steht das IMMER auf "nein" bei Profilaufruf... ??
Wenn man sich neu registrieren möchte, sind diese Felder jedoch auf "ja"...
Was stimmt denn da nicht?
wenn ich das Rufzeichen wieder dort hingebe, wo es früher war, tritt dieser Fehler nicht auf, also die Optionsauswahl ändert sich dann NICHT (egal, was meine Auswahl ist), wenn ich mein Profil aufrufe...
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Teste mal das:

Code: Alles auswählen

'NOTIFY_REPLY_YES' => ( !isset($notifyreply) || $notifyreply ) ? 'checked="checked"' : '', 
'NOTIFY_REPLY_NO' => ( isset($notifyreply) && !$notifyreply ) ? 'checked="checked"' : '',
*ungetestet*
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

hat leider keinerlei Änderungen ergeben. "Nein" ist weiterhin default...

bei der Soundauswahl habe ich es nun gelöst das Problem. Ich habe einfach die Checkboxen umgedreht, und die Werte ausgetauscht und die Funktion ebenfalls umgedreht, sodass es nun so stimmt, dass "ja" vorausgewählt ist und auch bleibt.

Das könnte ich bei der e-mail Funktion auch machen, wenn ich wüsste, wo diese definiert ist....
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Hi ...

suche in der usercp_register.php

Code: Alles auswählen

	$notifyreply = ( isset($HTTP_POST_VARS['notifyreply']) ) ? ( ($HTTP_POST_VARS['notifyreply']) ? TRUE : 0 ) : 0;
ersetze mit:

Code: Alles auswählen

	$notifyreply = ( isset($HTTP_POST_VARS['notifyreply']) ) ? ( ($HTTP_POST_VARS['notifyreply']) ? TRUE : 0 ) : TRUE;
Markus
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

Danke Markus!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“