Курс «Администрирование ViPNet-сетей»

Как сделать подписку на обновления сайта?

Категория: Разработка Теги: Веб-разработка Опубликовано: 28 ноября 2020 г. 21:37
Подписка на обновления сайта
Подписка на обновления сайта

Недавно задался вопросом, как сделать rss подписку для своего блога под управлением CMS Joomla. Вроде задача не сложная, но набрав в интернете несколько запросов по данной тематике, не увидел ничего толкового. Установка каких-то модулей, которые имеются только для joomla 2.5 и ниже, но не для 3-ей. Всё это не то, что я хотел сделать. Все эти статьи помогали сделать RSS подписку, но не говорили, как сделать небольшой боковой блок с предложением подписаться на обновления. Это задача очень простая, но вот почему-то не так легко найти в интернете статью, которая расскажет, как это сделать.

 

Инструкция по созданию блока подписки на обновления блога

Нам будет необходим аккаунт в google. 

RSS рассылку будем совершать при помощи сервиса FeedBurner от google. Переходим на сайт FeedBurner. Проходим авторизацию, то есть, входим под своим аккаунтом google. 

Мои рассылки FeedBurner

Под текстом "Burn a feed right this instant. Type your blog or feed address here:" есть поле для ввода адреса вашего блога. Вводим адрес и нажимаем "Next". 

Определение источника ленты

На вашем месте я бы проверил, что ваша rss лента доступна. К слову в джумле в панели управления, во вкладке компоненты \ ленты новостей можно создать категории рассылок и собственно сами рассылки. Если все работает, то нажимаем "Next".

последний шаг, почти закончили

Почти закончили. Вводим название блога и адрес. Данный адрес будет использоваться для быстрого доступа к вашей ленте - feeds.feedburner.com/адрес_ленты. Вводим и нажимаем "Next". 

RSS лента создана

Лента успешно создана, осталось указать некоторые настройки и получить код для блока. Нажимаем "Next".

Настройки rss на английском

Тут можно подключить дополнительный функционал. Для удобства перевел страничку при помощи google translate. 

Настройки rss на русском

Перевод кривоватый, но все-таки. Нажимаем "Next". 

Очередное информационное окно rss

Теперь заходим во вкладку "Publicize".

Публикация своей ленты

Теперь нам нужно активировать email подписку. Для этого переходим в пункт "Email Subscriptions" — он обведен красной линией. 

email подписка

Нажимаем кнопку "Activate".

Код блока для подписки на обновления

Указывает язык русский, и ниже можем видеть html код нашего блока. Копируем код, и не забываем внизу нажать "Save". В Joomla данный блок можно вставить при помощи менеджера модулей. В нем создаем новый модуль, тип модуля — html код. Вводим код данного баннера, позицию можно поставить left или right, для того, что бы сбоку был данный блок. Еще можно обратить внимание на пункт о привязке к пунктам меню — привязать ко всем. Хочу отметить, что редактор по умолчанию — tinemce — может затерать код, поэтому можно предварительно его изменить на редактор codemirror. Сделать это можно в общих настройках — находится во вкладке "система". Нас интересует пункт Редактор по умолчанию, указываем CodeMirror и нажимаем сохранить. 

К слову в блоке присутствует ссылка на сервис rss рассылки, убрать его проще простого, в коде блока удаляем фрагмент:

<p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p>

Похожие материалы:


Код функции-контроллера с декоратором
Разрешить только определенные HTTP запросы при помощи require_http_methods в Django
Автор: Алексей Черемных3 января 2021

В Django существует довольно простой способ разрешить только определенные типы HTTP запросов при помощи декоратора представлений require_http_methods.

Для этого необходимо во …

Форма заявки (пример)
Django автоматическое заполнение поля в модели при её создании
Автор: Алексей Черемных10 января 2021

Появилась необходимость заполнить поле с номером заявки до формирования формы, связанной с моделью, но как это сделать? В интернете много способов, …

Код функции
Простой способ в Django блокировать конкретные IP на всем сайте
Автор: Алексей Черемных3 января 2021

На любом сайте приходится блокировать определенные IP адреса. Если таковых нет, это значит только одно - что этим сайтом никто не …

Установка и настройка easy-thumbnail в Django
Миниатюры в Django при помощи easy-thumbnail
Автор: Алексей Черемных19 июня 2022

Сегодня я расскажу как установить и настроить в Django библиотеку для создания миниатюр easy-thumbnail, которая поможет сжать динамические картинки на веб-странице. …

Код
Способ передать варианты выбора choices в forms.ChoiceField из views.py
Автор: Алексей Черемных21 июня 2021

Недавно сам столкнулся с проблемой передачи вариантов выбора для поля формы с типом виджета Radio и типом формы forms.ChoiceField из views.py. Зачем, …

XmlSitemapGenerator - софт для генерации sitemap.xml без ограничений по урлам
Бесплатная программа для создания карты сайта
Автор: Алексей Черемных30 ноября 2020

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

Все теги:

Подписка на рассылку свежих статей