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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
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 можно по ссылке
  • 80
Рубрика: DLE хаки
Ранее » Отдельные страницы Входа и регистрации для ДЛЕ« Далее Сделать комменты и просмотры в Похожих новостях
Добавление комментарияОставить комментарий