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

Рубрика: Хаки для DLE » Хак DLE 13.3, 13.2, 13.1, 13.0, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.6 - 9.x
DLE Хак Подписка гостей на обновления комментариев

Перед вами мини DLE хак Подписка гостей на обновления комментариев понадобиться многим, чтобы без регистрации пользователи (гости) могли на почту получать сообщение о новых комментариях в новости. Хак для дле дает возможность гостям подписываться на комментарии в новостях. После сообщение о новых комментариях в новости придет на Е-майл. После обновления движка естественно правки нужно вносить заново, чтобы не разочаровать тех пользователей, что ранее подписались. www.dle9.com

Установка для DataLife Engine:Подписка гостей на обновления комментариев
Открываем файл 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')" );
			} 


на этом все!
Скачать хаки dle можно по ссылке
DLE хак Подписка гостей на обновления комментариев, чтобы без регистрации пользователи (гости) могли на почту получать сообщение о новых комментариях всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 80
Рубрика: DLE хаки
Ранее » Отдельные страницы Входа и регистрации для ДЛЕ« Далее Сделать комменты и просмотры в Похожих новостях
Нажмите на ссылку, чтобыОставить комментарий