Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » подпись на новость гостям

подпись на новость гостям


     25.01.2014    Все вопросы » Общие вопросы    3230

вопрос
Здравствуйте!

На моём сайте запрещена регистрация
и комменты оставляют только гости
собственно, как сделать подпись на комменты гостям?например, как это реализовано в вордпрессе

как у алыча, например ( кнопка Подписаться на новые комментарии к этому посту?)

Ответа пока нет


15 комментариев

vitnet
PHP-developer

vitnet - 25 января 2014 23:10 -

Я думаю можно собрать, завтра попробую и отпишусь

id26327371
Юзер

id26327371 - 26 января 2014 02:34 -

Цитата: vitnet
Я думаю можно собрать, завтра попробую и отпишусь

Буду благодарен.
Жду
Спаисбо!

vitnet
PHP-developer

vitnet - 26 января 2014 14:02 -

engine/modules/show.full.php


id26327371
Юзер

id26327371 - 27 января 2014 05:09 -

И что это в итоге получается?
Нету такой же возможности посмтавить галочку для подписи на коммент :(

vitnet
PHP-developer

vitnet - 27 января 2014 08:34 -

Проверял на 10.1 всё отлично работает, что именно вам не понятно, или вы ищите в этих кусках кода чекбокс? За его активацию отвечает
        if ($config['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe'] OR !$is_logged) $allow_subscribe = true; else $allow_subscribe = false;

замените его на
        if ($config['allow_subscribe'] OR !$is_logged) $allow_subscribe = true; else $allow_subscribe = false;

id26327371
Юзер

id26327371 - 28 января 2014 02:50 -

Мне всего лишь нужна вот такая кнопочка
http://i.shotnes.com/a/28/y1cv0cjj.h0e_52e6e24a96695.png
а её нету :(


Или это просто автоматом делает подпись к комменту?
Типа если в дальнейшем оставлен коммент к посту, то на почту будет приходить письмо?

vitnet
PHP-developer

vitnet - 28 января 2014 11:16 -

Смотрите demo.quantum-soft.net любой пост

id26327371
Юзер

id26327371 - 1 февраля 2014 02:25 -

вообще, ни в какую :(
не появляется эта галочка-чекбокс :(

id26327371
Юзер

id26327371 - 1 февраля 2014 02:28 -

возможно, дело в моём бутраповском шаблоне?

vitnet
PHP-developer

vitnet - 1 февраля 2014 12:47 -

Нет, дело в руках, вы в админке все включили? Пройдитесь по настройкам еще разок

id26327371
Юзер

id26327371 - 1 февраля 2014 17:55 -

Вот что я делал


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'] 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(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 )};
}


добавить ниже
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
PHP-developer

vitnet - 1 февраля 2014 18:04 -

engine/data/config.php
'allow_subscribe' => '1', // 1 on / 0 off

id26327371
Юзер

id26327371 - 2 февраля 2014 04:53 -

уже стояло 1

vitnet
PHP-developer

vitnet - 2 февраля 2014 11:36 -

Я хз, скиньте ссылку на ваш сайт

id26327371
Юзер

id26327371 - 2 февраля 2014 16:59 -


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх