Как сделать чтоб галочка напротив строчки "Вы хотите получать уведомления по e-mail о новых сообщениях в этой теме?"
выставлялась по умолчанию?
1. dema - 7 апреля 2011 — 08:24 - перейти к сообщению
2. BON - 7 апреля 2011 — 11:08 - перейти к сообщению
dema, но если я не ошибаюсь и она будет стоять по умолчанию то пользователи будут подписаны на любые темы где писали, и им будет приходить уведомления всех подряд тем. наверно так будет
3. dema - 7 апреля 2011 — 16:46 - перейти к сообщению
BON пишет:
dema, но если я не ошибаюсь и она будет стоять по умолчанию то пользователи будут подписаны на любые темы где писали, и им будет приходить уведомления всех подряд тем. наверно так будет
Да, но они могут снять галочку если не хотят получать уведомления.
4. m0ntag - 11 ноября 2011 — 13:03 - перейти к сообщению
Цитата:
Как сделать чтоб галочка напротив строчки "Вы хотите получать уведомления по e-mail о новых сообщениях в этой теме?"
выставлялась по умолчанию?
выставлялась по умолчанию?
Тоже интересует, так реально юзеры возращаются, которые легко забывают не только о том в каких темах они писали, но и на к аких форумах вообще были Понятно, что на раскрученом форуме это не особо и нужно, чтоб не создавать излишнюю нагрузку с рассылкой и галку можно снять, но для молодых форумов - самое оно, там любой посетитель на вес золота!
По идее с этим связан параметр $this->LANG['DoEmail'], который упоминается в topic.php.
Там примерно такой код (для тех кому лениво лазить) Что надо поменять чтоб стало "ес" по умолчанию?)
CODE:
$smilesbutton = ($fm->exbb['emoticons'] === TRUE) ? '<input type=checkbox name="showsmiles" value="yes" checked> '.$fm->LANG['DoSmiles'].'<br>':'';
$reged = ($fm->user['id'] === 0) ? ' <a href="register.php">'.$fm->LANG['YouReged'].'</a>':'';
$emailnotify = ($fm->user['id'] !== 0 && $fm->exbb['emailfunctions'] === TRUE) ? '<input type=checkbox name="notify" value="yes">'.$fm->LANG['DoEmail'].'<br>':'';
$enctype = ($upload !== 0) ? ' enctype="multipart/form-data"':'';
if ($fm->user['id'] !== 0 && $fm->exbb['emailfunctions'] === TRUE && $fm->user['mail']) {
// Опция подписки на тему //
$trackdata = $fm->_Read2Write($fp_track,'forum'.$forum_id.'/_t_track.php');
switch($fm->input['action']) {
case 'untrack': if (isset($trackdata[$topic_id][$fm->user['id']])) {
unset($trackdata[$topic_id][$fm->user['id']]);
$reged = ($fm->user['id'] === 0) ? ' <a href="register.php">'.$fm->LANG['YouReged'].'</a>':'';
$emailnotify = ($fm->user['id'] !== 0 && $fm->exbb['emailfunctions'] === TRUE) ? '<input type=checkbox name="notify" value="yes">'.$fm->LANG['DoEmail'].'<br>':'';
$enctype = ($upload !== 0) ? ' enctype="multipart/form-data"':'';
if ($fm->user['id'] !== 0 && $fm->exbb['emailfunctions'] === TRUE && $fm->user['mail']) {
// Опция подписки на тему //
$trackdata = $fm->_Read2Write($fp_track,'forum'.$forum_id.'/_t_track.php');
switch($fm->input['action']) {
case 'untrack': if (isset($trackdata[$topic_id][$fm->user['id']])) {
unset($trackdata[$topic_id][$fm->user['id']]);
(Добавление)
Вообще, я думаю, что это было бы полезной фишкой. Например на других форумах если ты оставляешь сообщение в теме, то автоматом подписываешься на эту тему, но на мыло приходит уведомление только о обновлении темы а не о каждом новом сообщении темы, и пока не посетишь эту тему, новые уведомления не приходят. Таким образом на мыло не сыпятся сообщения о всех добавленных сообщениях. Я бы поспонсировал такую функцию..да и не один я, наверное.