Подписка гостей на обновления комментариев для 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 10.6 под актуальную версии дле с вывод в модальном окне с древовидными комментариями.

Установка хака Подписка гостей на обновления комментариев для DLE 10.6!
<a href="http://www.dle9.com/">дле</a>

Открываем файл 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) {

Вот и все!

Подготовил мануал: SX2
Проверено на DLE 10.6

Из раздела DLE хаки, скачать Подписка гостей на обновления комментариев для DLE 10.6 по следующей ссылке
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » DLE Hide by Day« Далее DLE FxField
Добавление комментарияОставить комментарий