12.03.14, 15:51
6 комментарий
  DLE Хаки

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

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

Установка:
Открыть файл 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')" );
			}



Автор: Vitnet

Комментарии

  1. DimkaG 13 марта 2014 13:53                    

    Сделайте подписку на новости!!!!

  1. ToNik Пользователь offline 13 марта 2014 14:07                    

    DimkaG,
    Так подписка есть и даже по категориям!
    Для внимательных (:

    А для гостей не вижу смысла.

  1. DimkaG 13 марта 2014 14:16                    

    бррр, запутался
    "дать возможность гостям подписываться на Коментарии. "

    как такую ссылку сделать?

    /index.php?do=rassilka

  1. ToNik Пользователь offline 13 марта 2014 14:20                    

    Цитата: DimkaG
    как такую ссылку сделать?

    /index.php?do=rassilka


    Если честно, не понял вопроса...

  1. DimkaG 13 марта 2014 14:24                    

    ну как вы сделали возможность такой подписки? в шаблонах мода изменений нигде нет, доп файлов тоже...

  1. ToNik Пользователь offline 13 марта 2014 14:34                    

Напишите своё мнение