• Главная
  • uCoz
  • Как настроить системную подписку на обновления uCoz
Как настроить системную подписку на обновления uCoz

Как настроить системную подписку на обновления uCoz

О чем материал ?

В данном материале мы рассмотрим как разместить у вас на сайте системное окно для подписки на обновления на разделы вашего сайта. Посетители смогут включить подписку и получать уведомления на email об обновлениях (комментариях, ответах и новых материалах) на вашем сайте.

Как разместить у вас на сайте ссылку вызова окна для подписки ?

Для начала вас стоит понимать, что подписка доступны лишь для зарегистрированных пользователей. Пользователи получают уведомления на email, гости не смогут подписаться на рассылку.

Для установки ссылки на подписку используйте следующий код:

<?if($USER_LOGGED_IN$)?><a href="javascript:;" onclick="new _uWnd('SfU','Подписка на обновления',400,200,{align:'',closeonesc:1,min:0,max:0,maxh:300,resize:0,},{url:'/index/67'});return false;" target="_blank">Подписаться</a><?endif?>

Примечание! В данном коде ссылки вы можете поменять текст "Подписаться" например на кнопку изображения подобно <img src="ссылка на кнопку"> . Как вам удобно так и настраивайте, можно и кнопку font-awesome стильную установить.

Еще важно отметить, нельзя удалять условие <?if($USER_LOGGED_IN$)?><?endif?> так как ссылка для вызова окна на подписку станет доступной гостям, а те будут видеть это окно пустым, так как подписка доступна лишь зарегистрированным пользователям.

Лицензия: CC BY-SA 4.0

Автор: Юрий Герук

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
Спасибо за разъяснение. Однако, я считаю что показывать во всех модулях возможность подписаться так же на обновления каждого модуля - это отпугивает посетителя (этож надо выбирать - думать). Я хотел бы иметь возможность, например, в модуле "анекдоты", что бы при нажатии на кнопку подписаться которая находится именно на страницах "анекдоты", открывалось окно только с одной строкой из этой таблицы, где надо поставить чебокс. (http://joxi.ru/v293eeKF4ozV9r).
Но вся проблема, что редактировать служебный файл по адресу .../index/67 я не могу, и попасть в папку /index/ тоже не могу. Какой и где мне создать файл с отредактированной таблицей, где я удалю не нужные строки и оставлю только необходимые? И что бы он открывался в аяксе?
Надеюсь объяснил, если не понятно, то готов к диалогу.

До связи
Автор: 1. Удалить лишнее с этого окна нельзя.
2. Работает оно лишь в аякс, так устроено системно для всех сайтов в системе. По другому не поменять пока оно так устроено.
3. На уровне условий можно настроить где отображаться окну. Например, чтобы на странице анекдотов, сделать так:
Код
<?if($MODULE_ID$='dir')?>здесь код ссылки кнопки<?endif?>
avatar
Я понимаю, что удалять с этого окна нельзя, но я могу создать свою страницу, что бы она работала в аякс? А в этой НОВОЙ странице (к примеру .../index/67а, .../index/67в, .../index/67с и т.д) я размещу таблицу с нужными мне строками и ячейками. Ведь техподдержка может разместить нужный мне файл в нужном формате и в нужной директории. Для отдельно взятого сайта.

И так для каждого модуля. Что бы при нажатии на кнопку "подписаться" открывалось окно не с кучей предлагаемых разделов сайта, а окно именно с тем разделом, с которого нажали кнопку "подписаться".
То есть в адресе вызова (<?if($USER_LOGGED_IN$)?><a href="javascript:;" onclick="new _uWnd('SfU','Подписка на обновления',400,200,{align:'',closeonesc:1,min:0,max:0,maxh:300,resize:0,},{url:'/index/67'});return false;" target="_blank">Подписаться</a><?endif?>), я пропишу урл нужной мне страницы.

У вас это красиво реализовано для модуля "статьи".
Поможете?
Автор: 1. У нас это реализовано для модуля статьи так как у нас на этом сайте всего один модуль статьи, другие модули не используются. То есть, по сути слишком большой работы здесь не проделано чтобы чего-нибудь добиться.

2. Свою страницу создать нельзя, это системная страница. То есть, даже если вы создадите свою страницу и сохраните в ней копию таблицы для подписки, работать это не будет. Передавать настройки на сервер не будет так же так как передает лишь с системной.
avatar
А почему такая секретность?
Автор: Никакой секретности. Вы наверное что-то неправильно поняли или не до конца донесли свою мысль.