To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.8 - Powiadomienie o komentarzu do postu na email

Karol1987 - 20-06-2008, 21:13
Temat postu: Powiadomienie o komentarzu do postu na email
Gotowa modyfikacja.
Pozwala ona na wysyłanie powiadomienia na email użytkownikowi, któremu ktoś z obsługi forum dopisał komentarz do posta. Jest to przydatne jeśli obsługa ma coś ważnego do przekazania autorowi postu i nie ma wystarczającej pewności czy go przeczytał.

Instrukcja i plik w załączniku.

fingusio - 20-06-2008, 22:21

Nie no co tu duzo mowic SUUUUUUUUUUUUUUUUUUUUUUUUUUUPER !!!!!!!!!!!!!!! Kilka miesiecy to szukalem.


Dzieki !! Dzieki !! Dzieki !! Dzieki !!

A moze zrobisz jeszcze to - http://www.przemo.org/php...pic.php?t=58267

Sheilaleigh - 02-07-2008, 14:48

nie chce mi się ściągnąć paczka.
adgolek - 23-03-2009, 06:59

Sheilaleigh napisał/a:
nie chce mi się ściągnąć paczka.

wszystko działa...

Draco demonicus - 15-03-2011, 16:35

Sorry, że odświeżam, ale czy jest możliwość zmodyfikowania tego moda by powiadomienie było na PW najlepsze anime zamiast na maila?

[ Dodano: 17-03-2011, 08:46 ]
Jeszcze raz odświeżam - jeśli ktoś wie to bardzo proszę o przerobienie na powiadomienie na PW

Woytec - 15-12-2013, 14:57

Draco demonicus napisał/a:
Sorry, że odświeżam, ale czy jest możliwość zmodyfikowania tego moda by powiadomienie było na PW zamiast na maila?

[ Dodano: 17-03-2011, 08:46 ]
Jeszcze raz odświeżam - jeśli ktoś wie to bardzo proszę o przerobienie na powiadomienie na PW

W lang_main.php dopisz linijkę
Kod:
$lang['Post_comment_notification_text'] = 'Użytkownik {NOTIFICATION_USERNAME} z Obsługi napisał komentarz do Twojego postu w temacie "{TOPIC_TITLE}".\n{U_TOPIC}';

a wstawiony w functions_post.php kod
Kod:
                //
                // Let's do some checking to make sure that mass mail functions
                // are working in win32 versions of php.
                //
                if (preg_match('/[c-z]:\\\.*/i', getenv('PATH')) && !$board_config['smtp_delivery'])
                {
                $ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';

                // We are running on windows, force delivery to use our smtp functions
                // since php's are broken by default
                $board_config['smtp_delivery'] = 1;
                $board_config['smtp_host'] = @$ini_val('SMTP');
                }
               
                include($phpbb_root_path . 'includes/emailer.'.$phpEx);
                $emailer = new emailer($board_config['smtp_delivery']);

                $emailer->from($board_config['email_from']);
                $emailer->replyto($board_config['email_return_path']);

                $emailer->use_template('comment_notify', $user_lang);
               
                       
                $emailer->bcc($row['user_email']);
                // The Post_comment_notification lang string below will be used
                // if for some reason the mail template subject cannot be read
                // ... note it will not necessarily be in the posters own language!
                $emailer->set_subject($lang['Post_comment_notification']);

                // This is a nasty kludge to remove the username var ... till (if?)
                // translators update their templates
                $emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);

                $emailer->assign_vars(array(
                    'NOTIFICATION_USERNAME' => $notification_username,
                    'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
                    'SITENAME' => $board_config['sitename'],
                    'TOPIC_TITLE' => $topic_title,

                    'U_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . "=$post_id#$post_id",
                    'U_STOP_WATCHING_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_TOPIC_URL . "=$topic_id&unwatch=topic")
                );

                $emailer->send();
                $emailer->reset();

zmień na
Kod:
                $link = $server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . "=$post_id#$post_id";
                $message = str_replace(array('{NOTIFICATION_USERNAME}', '{TOPIC_TITLE}', '{U_TOPIC}'), array($notification_username, $topic_title, $link), $lang['Post_comment_notification_text']);
                send_forum_pm($notify_user, $lang['Post_comment_notification'], $message);



Powered by phpBB modified by Przemo © 2003 phpBB Group