Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Автоматическая подписка автора новости на комменты к ней

Автоматическая подписка автора новости на комменты к ней


 Slavchik    12.01.2015    Стол заказов    1322    4 комментария

Нужен хак или модуль.

Автор только в одной из категорий размещает новость. Новость уходит на модерацию (согласно глобальным настройкам движка).
Админ новость одобряет и размещает ее на сайте.
В этот момент идет автоматическая подписка автора новости на комментарии, которые будут опубликованы к ней. При этом не должно быть конфликта с существующей функцией - Подписаться на комментарии. Можно попробывать завязать работу с ней если это возможно.
Та же по системе персональных сообщений автору приходит уведомление с определенного мыла (можно изменить) что новость опубликована и теперь он будет получать напоминания о новых комментариях к его новости.
Так же желательна поддержка в письме ссылки на отписку на подписаные коменты к новости, по которой перейдя на сайт - подписка отменяется.
Соответственно он может возобновить подписку, оставив коммент и отметить - Подписаться на комментарии.

работа на 10.3 и выше.
пишите в личку.

4 комментария

FastFud
Юзер

FastFud - 12 января 2015 22:09 -

Попробуйте так:
/engine/modules/addnews.php найти
if( $user_group[$member_id['user_group']]['flood_news'] ) {
$db->query( "INSERT INTO " . PREFIX . "_flood (id, ip, flag) values ('$_TIME', '{$member_id['name']}', '1')" );
}
и после добавить
if(function_exists('openssl_random_pseudo_bytes')) {
$stronghash = md5(openssl_random_pseudo_bytes(15));
} else $stronghash = md5(uniqid( mt_rand(), TRUE ));
$salt = str_shuffle($stronghash);
$s_hash = "";
for($i = 0; $i < 10; $i ++) {
    $s_hash .= $salt{mt_rand( 0, 31 )};
}
$s_hash = md5($s_hash);
$db->query( "INSERT INTO " . PREFIX . "_subscribe (user_id, name, email, news_id, hash) values ('{$member_id['user_id']}', '{$member_id['name']}', '{$member_id['email']}', '{$row['id']}', '{$s_hash}')" );

P.S. Не проверял так как сейчас нет такой возможности.

Slavchik
Юзер

Slavchik - 14 января 2015 20:10 -

Что делает сей код?

FastFud
Юзер

FastFud - 14 января 2015 20:28 -

Записывает данные об авторе в таблице dle_subscribe. Проверяйте, приходит ли сообщение на email при добавлении нового комментария к новости.

nurbekov
Юзер

nurbekov - 12 октября 2016 01:05 -

На DLE 11 не работает. Не хочу создавать новую тему. Я задался тем же вопросом, но мне бы почтовым сообщением сайта уведомить.... На почту не обязательно. Хотя можно и то и другое.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх