Система управления контентом SantaFox

Работа с SantaFox => Модуль "Рассылки новостей" => Тема начата: PIRATKIS от 10 Май 2011, 09:53:22

Название: Рассылка новостей не отображать Checkbox выборочно
Отправлено: PIRATKIS от 10 Май 2011, 09:53:22
Всем привет !!! Вот задался такой мыслью ... Как сделать чтоб в форме рассылки новостей. Не отображались Checkbox те которые не нужно включать в рассылку???
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: arteshuk от 10 Май 2011, 10:22:05
убрать их из шаблона
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Sllexa от 14 Апрель 2015, 20:26:44
Привет всем.
Возник тот же вопрос, что и у автора первого поста. Но только для версии 3.12. Через шаблон не получится.
Помогите кто может.
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Rinat от 14 Апрель 2015, 23:58:05
Приветствую! Покажите пожалуйста, как выглядит письмо?
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Sllexa от 16 Апрель 2015, 14:00:26
Мне не только в письме но и на форме нужно удалить.
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Base4You от 16 Апрель 2015, 14:03:22
Мне не только в письме но и на форме нужно удалить.
ну а в чем проблема в шаблоне поставить на эти элементы display:none ?
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Sllexa от 16 Апрель 2015, 14:52:10
<form method="post" action="#">
<p>Я хочу получать на адрес своей электронной почты:<br />
<div style=" padding-left: 15px;">%pages_news%</div>
</p>
Вот код стандартного шаблона. Здесь все в одной переменной. А нужно чтобы выводился только один чекбокс "Новости".
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Base4You от 16 Апрель 2015, 16:07:52
у каждого чекбокса есть свой id, соответствующий id новостному модулю, можете это увидеть в коде.
поиграйтесь с css
#newsi1,
#newsi1+label
{display:none;}
как-то так
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Sllexa от 16 Апрель 2015, 16:35:40
Понял. А как счекбокса галочку снять? А то мне кажется, что даже в скрытом состоянии подписка все равно оформится.
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: Base4You от 16 Апрель 2015, 17:07:03
Понял. А как счекбокса галочку снять? А то мне кажется, что даже в скрытом состоянии подписка все равно оформится.
javascript/jquery в помощь
$("#newsi1").attr("checked","");
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: V!@ от 20 Апрель 2015, 11:46:55
Народ, вы чего придумываете?

<div style=" padding-left: 15px;">%pages_news%</div>
генерирует все списки, это да..

но открываем страницу со списком, ищем это место.. там будет что-то типа

<input id="1" name="1" value="1" type="checkbox" ><label for="1">Название</label><br>

просто копируем этот код, берем ту ленту, которая нужна (тот инпут), ставим ему type="hidden" checked
и заменяем этим кодом %pages_news% в шаблоне.. все!
никаких jquery\js\css.. не тот это метод...

у нас всегда будет 1 отмеченная лента на подписку
Лента изменится только в случае изменении новостной ленты (удаление ее).. по этому парится по тому поводу, что руками написали, а не скрипт генерит нет надобности..
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: whale-rider от 03 Декабрь 2015, 09:38:41
А можно подробнее про "но открываем страницу со списком, ищем это место.". Где искать эту страницу?
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: bubek от 03 Декабрь 2015, 10:30:39
У вас на сайте (не в админке), там где выводите форму подписки новостей.
Название: Re: Рассылка новостей не отображать Checkbox выборочно
Отправлено: whale-rider от 04 Декабрь 2015, 02:34:37
Нашел! Все работает!
Спрятал по такому же принципу поле "Имя подписчика". Все работает!
СПАСИБО за помощь!