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

3 3 мая 2017
Версия DLE: 10.6
Стоимость: FREE

ionCube Loader: NOT

Последнее обновление: 20 марта 2018


 Подписаться 0 Скачать

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

Подготовил мануал: SX2
собрано 0 долларов Поддержать автора

Войдите на сайт


Все собранные средства будут переданы автору этой статьи - SX2
Сумма перевода от 1 доллар
Установка!

Открываем файл 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 ('0', '$name', '$email', '$post_id', '$s_hash')" );
			}

Теперь добавим возможность подписываться в модальном окне, для древовидный комментариев!

Открываем файл engine/ajax/replycomments.php находим:
if ($config['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe']) {

Меняем на
if ($config['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe'] OR !$is_logged) {

Вот и все!
Изменений не было!
Нет файлов для загрузки!
Нет видео!
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.


Подписка на новости

Подписаться

Кто онлайн
2 посетителя на сайте. Из них:
Гости2