Seite 1 von 1
"user_notify" default soll auf 1 , nicht 0 sein
Verfasst: 04.02.2015 23:27
von teletux9
Hallo,
wo kann ich hard-codiert im Quellcode einstellen, dass "user_notify",
also Benachrichtigung bei neuen Themen/ Beiträgen standardmäßig auf
1 = JA steht, wenn sich neue User anmelden? - Ein Mod dafür der das
einstellbar macht, scheint es nicht zu geben.
Bisher behelfe ich mir alle paar Tage in mysqladmin mit der Ausführung
von
UPDATE `d01c2f97`.`phpbb_users` SET `user_notify` = '1' where user_id > 269;
wobei d01c2f97 der Datenbankname ist und die 269 nach der Ausführung
auf die höchste gerade aktuell Zahl der Tabelle gesetzt wird, damit es beim
nächsten UPDATE wieder passt. Das ist aber auf Dauer lästig.
Jemand eine Lösung?
Gruss
Eckard
Re: "user_notify" default soll auf 1 , nicht 0 sein
Verfasst: 05.02.2015 11:13
von Talk19zehn
Hi, hilft dir ggf. auch jene Seite "PHP Cross Reference of phpBB-3.1.2-deutsch" vorerst
https://www.phpbb.de/infos/3.1/xref/nav ... index.html
informationshalber weiter?
Gruß
Re: "user_notify" default soll auf 1 , nicht 0 sein
Verfasst: 06.02.2015 03:51
von teletux9
könnte helfen , ja... : user_notify soll in phpBB3/report.php behandelt werden:
wird mit request_var('notify', 0) request notify initial auf 0 gesetzt?
Hier eine 1 draus machen? - Ich kapiere es nicht, ich will in der laufenden
Installation auch nichts zerschießen:
Code: Alles auswählen
[...]
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mcp');
$forum_id = request_var('f', 0);
$post_id = request_var('p', 0);
$pm_id = request_var('pm', 0);
$reason_id = request_var('reason_id', 0);
$report_text = utf8_normalize_nfc(request_var('report_text', '', true));
$user_notify = ($user->data['is_registered']) ? request_var('notify', 0) : false; // HIER !!! auf 1 setzen??????
$submit = (isset($_POST['submit'])) ? true : false;
if (!$post_id && (!$pm_id || !$config['allow_pm_report']))
{
trigger_error('NO_POST_SELECTED');
}
[...]
Re: "user_notify" default soll auf 1 , nicht 0 sein
Verfasst: 06.02.2015 15:06
von gn#36
Nein, du suchst eigentlich eher nach "user_notify", schau mal in die includes/functions_user.php und dort speziell die Funktion
user_add.
Du könntest auch eine Extension bauen, die das Event
core.user_add_modify_data
nutzt, um die Daten bei der Registrierung zu verändern.
Re: "user_notify" default soll auf 1 , nicht 0 sein
Verfasst: 07.02.2015 00:37
von teletux9
DANKE!!!! Gelöst!! (kann dieser thread als gelöst markiert werden? Wie?)
in includes/functions_user.php :
Code: Alles auswählen
[...]
'user_emailtime' => 0,
'user_notify' => 1,
'user_notify_pm' => 1, <<<<<<===== hier habe ich die 0 gegen eine 1 getauscht!! Geht!!!!
'user_notify_type' => NOTIFY_EMAIL,
[...]
habe die 0 gegen eine 1 getauscht! Geht!!
Bei jedem Update der Forumsoftware muss ich das natürlich wieder nachziehen, klar.
nochmals DANKE!!
Re: "user_notify" default soll auf 1 , nicht 0 sein
Verfasst: 07.02.2015 20:03
von gn#36
Der Auto-Updater sollte das eigentlich bei den Updates übernehmen. Unter anderem dafür ermittelt der ja die Unterschiede zwischen Ist und Soll (sowie Soll-alt), statt einfach die geänderten Dateien drüberzubügeln.