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

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


Хак Подписка гостей на обновления комментариев для DLE 10.6 под актуальную версии дле с вывод в модальном окне с древовидными комментариями.

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

Открываем файл 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 по следующей ссылке

Podpiska-gostey-na-obnovleniya-kommentariev-dlya-DLE-10.6.rar [32,29 Kb] (cкачиваний: 23)
  • 100
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent