8Dle
Авторизация

Подписка гостей на обновления комментариев

Подписка гостей на обновления комментариев

Хак Подписка гостей на обновления комментариев, дает возможность гостям подписываться на Комментарии. После комментарии по подписной новости придет уведомления на Е-майл. После обновления движка естественно правки нужно вносить заново, что бы не разочаровать тез пользователей что уже подписались.

Установка:
Открываем файл engine/modules/show.full.php найти:
if ($config['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe']) $allow_subscribe = true; else $allow_subscribe = false;


Заменить на:
if ($config['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe'] OR !$is_logged) $allow_subscribe = true; else $allow_subscribe = false;

Открываем файл engine/modules/addcomments.php находим:
if ( $config['mail_comments'] OR $config['allow_subscribe'] ) {

Добавить выше:
$email = $mail;

Найти:
 if ($_POST['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe'] AND !$found_subscribe) {
				код пропущен
				.................
				код пропущен
			}

добавить ниже:
if ($_POST['allow_subscribe'] AND !$is_logged AND !$found_subscribe) {
				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 ('1', '$name', '$email', '$post_id', '$s_hash')" );
			} 

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. mirrr
    1 июля 2015 18:27
    DLE 10.0 ХАК не работает, не приходят письма на E-mail. Кто подскажет в чем может быть проблема?
  2. Drofarralge
    16 августа 2015 00:53
    Usually I don’t learn post on blogs, but I would like to say that this write-up very forced me to take a look at and do it! Your writing style has been surprised me. Thank you, quite nice article.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация