Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2020-01-26 01:50:37

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Как добавить форму подписки на отдельную страницу?

Нужно вставить форму от сендпульса на страницу. Как это сделать на все страницы - понятно, через tpl, нужно именно на конкретную. Не получается - если хтмл вставлять, форма то появляется, то не появляется, но даже если появляется, кнопка Подписаться все равно не срабатывает почему-то. Как исправить?

Изменено Yuliko (2020-01-26 01:55:42)


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#2 2020-01-26 04:26:54

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как добавить форму подписки на отдельную страницу?

Пункт 8 возможно вам нужен https://ngcms.ru/forum/viewtopic.php?pid=30735#p30735

Ну а лучше показать код, которым вы добавляете сендпульс и описание куда вы его добавляете.

Изменено rusiq (2020-01-26 04:27:36)

Не в сети

#3 2020-01-26 07:42:27

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как добавить форму подписки на отдельную страницу?

Там просто добавляется код , в main.tpl, а твигом просто ограничиваешь где его надо выводить

<script charset="UTF-8" src="//web.webpushs.com/js/push/130f1804e84362c14322af1d3579f089_1.js" async></script>

На какую конкретную надо?

Не в сети

#4 2020-01-26 18:35:19

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: Как добавить форму подписки на отдельную страницу?

rusiq пишет:

Пункт 8 возможно вам нужен https://ngcms.ru/forum/viewtopic.php?pid=30735#p30735

Ну а лучше показать код, которым вы добавляете сендпульс и описание куда вы его добавляете.

Код такой

<!-- Subscription Form -->
 <style >.sp-force-hide { display: none;}.sp-form[sp-id="143077"] { display: block; background: #e3e3e3; padding: 40px; width: 390px; max-width: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-color: #dddddd; border-style: solid; border-width: 1px; font-family: "Segoe UI", Segoe, "Open Sans", sans-serif; background-repeat: no-repeat; background-position: center; background-size: auto;}.sp-form[sp-id="143077"] input[type="checkbox"] { display: inline-block; opacity: 1; visibility: visible;}.sp-form[sp-id="143077"] .sp-form-fields-wrapper { margin: 0 auto; width: 310px;}.sp-form[sp-id="143077"] .sp-form-control { background: #ffffff; border-color: #ffffff; border-style: solid; border-width: 1px; font-size: 15px; padding-left: 8.75px; padding-right: 8.75px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; height: 35px; width: 100%;}.sp-form[sp-id="143077"] .sp-field label { color: #ffffff; font-size: 16px; font-style: normal; font-weight: bold;}.sp-form[sp-id="143077"] .sp-button { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #88db2e; color: #ffffff; width: 100%; font-weight: bold; font-style: normal; font-family: Arial, "Helvetica Neue", sans-serif; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: linear-gradient(to top, #69ae1e , #a6e462);}.sp-form[sp-id="143077"] .sp-button-container { text-align: left;}</style><div class="sp-form-outer sp-force-hide"><div id="sp-form-143077" sp-id="143077" sp-hash="b436eea492f8f22ae1975534058ac110bb1c0c9dd3d673adf1d88fe92e2ebce2" sp-lang="ru" class="sp-form sp-form-regular sp-form-embed" sp-show-options="%7B%22satellite%22%3Afalse%2C%22maDomain%22%3A%22login.sendpulse.com%22%2C%22formsDomain%22%3A%22forms.sendpulse.com%22%2C%22condition%22%3A%22onEnter%22%2C%22scrollTo%22%3A25%2C%22delay%22%3A10%2C%22repeat%22%3A3%2C%22background%22%3A%22rgba(0%2C%200%2C%200%2C%200.5)%22%2C%22position%22%3A%22bottom-center%22%2C%22animation%22%3A%22%22%2C%22hideOnMobile%22%3Afalse%2C%22urlFilter%22%3Afalse%2C%22urlFilterConditions%22%3A%5B%7B%22force%22%3A%22hide%22%2C%22clause%22%3A%22contains%22%2C%22token%22%3A%22%22%7D%5D%2C%22analytics%22%3A%7B%22ga%22%3A%7B%22eventLabel%22%3Anull%2C%22send%22%3Afalse%7D%2C%22ym%22%3A%7B%22counterId%22%3Anull%2C%22eventLabel%22%3Anull%2C%22targetId%22%3Anull%2C%22send%22%3Afalse%7D%7D%7D"><div class="sp-form-fields-wrapper"><div class="sp-message"><div></div></div><form novalidate="" class="sp-element-container ui-sortable ui-droppable sp-lg sp-field-nolabel "><div class="sp-field " sp-id="sp-60e1962f-4161-4a7c-a8c0-fb5542d06932"><div style="font-family: inherit; line-height: 1.2;"><p style="text-align: center;"><span style="font-size: 24px;">Скачать книгу "Женский базовый гардероб"</span></p><p style="text-align: center;"><span style="color: #808080; font-size: 16px;">и получать новости сайта на email</span></p></div></div><div class="sp-field " sp-id="sp-fb97d868-d4b8-4109-b5a0-9f1df44d4351"><label class="sp-control-label"><span >Email</span><strong >*</strong></label><input type="email" sp-type="email" name="sform[email]" class="sp-form-control " placeholder="username@gmail.com" sp-tips="%7B%22required%22%3A%22%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5%20%D0%BF%D0%BE%D0%BB%D0%B5%22%2C%22wrong%22%3A%22%D0%9D%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9%20email-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%22%7D" required="required"></div><div class="sp-field sp-button-container sp-lg" sp-id="sp-2b1436a8-381e-4100-b83a-68cbdc523bc5"><button id="sp-2b1436a8-381e-4100-b83a-68cbdc523bc5" class="sp-button">Подписаться </button></div></form><div class="sp-link-wrapper sp-brandname__left"><a class="sp-link " target="_blank" href="https://sendpulse.com/ru/forms-powered-by-sendpulse?sn=0K3Qt9C%2B0YLQtdGA0LjRh9C10YHQutCw0Y8g0YjQutC%2B0LvQsCAi0JrQsNC50LvQsNGBIg%3D%3D"><span class="sp-link-img"> </span><span translate="FORM.PROVIDED_BY">Предоставлено SendPulse</span></a></div></div></div></div><script type="text/javascript" src="//web.webformscr.com/apps/fc3/build/default-handler.js?1579692714610"></script> 
<!-- /Subscription Form -->

Пытаюсь добавить в обычную новость через Источник (пользуюсь Визуальный редактор wysiwyg - ckeditor от Nail' R. Davydov)


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#5 2020-01-26 18:36:23

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: Как добавить форму подписки на отдельную страницу?

irbees2008 пишет:

Там просто добавляется код , в main.tpl, а твигом просто ограничиваешь где его надо выводить

<script charset="UTF-8" src="//web.webpushs.com/js/push/130f1804e84362c14322af1d3579f089_1.js" async></script>

На какую конкретную надо?

Если бы я понимала, как твигом ограничивать ))).
Надо в новость, где будет только эта форма.


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#6 2020-01-26 19:21:02

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как добавить форму подписки на отдельную страницу?

Вставлять такие куски кода в БД - идея не очень.

Данная форма должна быть в отдельной категории новостей?

Не в сети

#7 2020-01-26 19:27:01

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: Как добавить форму подписки на отдельную страницу?

rusiq пишет:

Вставлять такие куски кода в БД - идея не очень.

Данная форма должна быть в отдельной категории новостей?

В отдельной новости. В общем, мне нужно добавить в новость ссылку на подписку - чтобы форма подписки открывалась на отдельной странице (только на этой) или вставить ее прямо в текст.


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#8 2020-01-26 19:36:12

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как добавить форму подписки на отдельную страницу?

Вообще в отдельной новости?, или во всех новостях? Ну этот сервис вроде по другому работает

Не в сети

#9 2020-01-26 19:47:05

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как добавить форму подписки на отдельную страницу?

К сожалению, понятнее не стало.

Попробуйте в шаблоне news.full.tpl следующую конструкцию:

{% if handler.params.altname in [
    'first-news',
    'second-news',
] %}
   блок на страничке полной новости, у которой альтнейм имеет одно из значений:
   first-news, second-news
{% endif %}

Либо вот такой вариант.

Изменено rusiq (2020-01-26 19:47:37)

Не в сети

#10 2020-01-26 19:51:21

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как добавить форму подписки на отдельную страницу?

{% if isNews('my_news') %}  здесь твой блок    {% endif %}

Не в сети

#11 2020-01-26 19:52:35

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: Как добавить форму подписки на отдельную страницу?

irbees2008 пишет:

Вообще в отдельной новости?, или во всех новостях? Ну этот сервис вроде по другому работает

В одной отдельной новости - только на одной конкретной странице.
На сайте на Вордпресс таких проблем не было - в записи прекрасно форма работала. Но здесь код убивается при сохранении.


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#12 2020-01-26 19:54:15

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: Как добавить форму подписки на отдельную страницу?

Спасибо за предложенные варианты! Пошла тестить )))


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#13 2020-01-26 19:55:01

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как добавить форму подписки на отдельную страницу?

Yuliko пишет:
irbees2008 пишет:

Вообще в отдельной новости?, или во всех новостях? Ну этот сервис вроде по другому работает

В одной отдельной новости - только на одной конкретной странице.
На сайте на Вордпресс таких проблем не было - в записи прекрасно форма работала. Но здесь код убивается при сохранении.

Ну в стандартном редакторе , галочку стоит использовать разрешить использоватьHTML теги
ну а в остальных вставлять в режиме кода

Не в сети

#14 2020-01-26 19:57:50

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как добавить форму подписки на отдельную страницу?

Yuliko пишет:

Спасибо за предложенные варианты! Пошла тестить )))

Вот этот вариант самый оптимальный, если нужен блок только в одной новости.

Не в сети

#15 2020-01-26 20:24:02

Yuliko
Участник
Зарегистрирован: 2013-04-30
Сообщений: 85
Рейтинг :   
Сайт

Re: Как добавить форму подписки на отдельную страницу?

irbees2008 пишет:
Yuliko пишет:
irbees2008 пишет:

Вообще в отдельной новости?, или во всех новостях? Ну этот сервис вроде по другому работает

В одной отдельной новости - только на одной конкретной странице.
На сайте на Вордпресс таких проблем не было - в записи прекрасно форма работала. Но здесь код убивается при сохранении.

Ну в стандартном редакторе , галочку стоит использовать разрешить использоватьHTML теги
ну а в остальных вставлять в режиме кода

Так в режиме кода и вставляю, а он (редактор или движок - не знаю, хто из них)) все или часть удаляет при сохранении.


Не нравятся тексты на своем сайте? Закажите написание статей копирайтеру! Уникальные тексты для уникальных сайтов! 0% воды. Качественно. Быстро.

Не в сети

#16 2020-01-26 20:29:10

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Как добавить форму подписки на отдельную страницу?

А ну база тоже не резиновая, там тоже есть лимит

Не в сети

#17 2023-05-25 17:04:23

Motomoto
Участник
Зарегистрирован: 2023-05-25
Сообщений: 5
Рейтинг :   

Re: Как добавить форму подписки на отдельную страницу?

irbees2008 пишет:

Там просто добавляется код , в main.tpl, а твигом просто ограничиваешь где его надо выводить

<script charset="UTF-8" src="//web.webpushs.com/js/push/130f1804e84362c14322af1d3579f089_1.js" async></script>

На какую конкретную надо?


Спасибо, буду тоже пробовать))

Не в сети

Подвал раздела

Работает на FluxBB