Привет! А мы тебя не узнали :)
Или войдите через соц. сеть

Плагин Horoscope v.1.1 для DLE 13.x и выше

4.7
(19)
6 комментариев
Платформа
DLE
Версия платф.
v.14.x
Версия PHP
7.2
Cron
Да
Интерфейс
Rus
Просмотры
1 594

Возможности

Красивый плагин вывода гороскопа для вашего сайта. Гороскоп парсится с сайта horo.mail.ru. В плагине имеется шаблон который вы можете изменить под свой сайт. А также этот плагин добавить ценность к вашему сайту что очень важно для сайта.

Плагин парсит данные не при каждом просмотре сайта вашими пользователями. Нужно на своем хостинге запустить файл модуля один раз в сутки (CRON).

С помощью этого простого плагина вы сможете на своем сайте вывести гороскоп. Это добавит вашему сайту ценность ну и будет пользователям вашего сайта интересно прочитать свой гороскоп за период: вчера, сегодня, завтра, неделя, месяц, текущий год.

Как работает плагин?

Плагин парсит гороскоп с сайта horo.mail.ru и сохраняет в файл с данными на ваш сайт в папку engine/data. Поскольку гороскоп на каждый день он сам обновляется. Что бы модуль сам обновлял гороскоп вам нужно в "Расписание задач (cron)" на вашем хостинге указать запуск файла https://site.com/cron-horoscope.php один раз в сутки (желательно в полночь 0:00). К плагину подключен шаблон, что бы вы могли стилизировать его под свой сайт.

Установка

Что бы вывести плагин на сайт достаточно указать эту строчку в любом месте шаблона:

{include file="engine/modules/horoscope/horoscope.php"}

Шаблон плагина

К плагину предусмотрен шаблон вывода гороскопа на ваш сайт. Он нужен что бы вы сами смогли видоизменить гороскоп под стиль вашего сайта. При установки плагина в папку вашего шаблона сайта создаеться папка horoscope. Шаблон плагина состоит из таких файлов:

  • horoscope/main.tpl - Блок вывода 12 знаков зодиака;
  • horoscope/li-sign.tpl - Вывод определенного зодиака в блоке "Гороскоп";
  • horoscope/popup.tpl - PopUp выбранного гороскопа.

У каждого из этих файлов есть свой набор тегов (ShortCode).

main.tpl

  • {list-sign} - Вывод знаков зодиака в формате кнопок (12 знаков зодиака);
  • [horoscope] текст [/horoscope] - Выводить текст если гороскоп сформирован (сохранен в файл);
  • [not-horoscope] текст [/not-horoscope] - Выводить текст если гороскоп еще не сформирован (нет файла на сайте).

li-sign.tpl

  • {link-img} - Картинка (utl) знака зодиака;
  • {name} - Название знака зодиака;
  • {date} - Период знака зодиака в формате: 21 марта — 19 апреля;
  • {dates} - Период знака зодиака в формате: 21.03 — 19.04;
  • [button] текст [/button] - Оберните этим тегом нужны вам текст, это кнопка при нажатии на нее будет открываться PopUp гороскопа.

popup.tpl

  • {link-img} - Картинка (url) знака зодиака;
  • {sort} - Вывод сортировки гороскопа: Вчера, Сегодня, Завтра, Неделя, Месяц, Текущий год;
  • [forecast]{forecast}[/forecast] - Выводит информацию на какой период/дату сформирован гороскоп;
  • [title]{title}[/title] - Выводит заголовок гороскопа на определенный период;
  • [text]{text}[/text] - Вывод текста гороскопа;
  • [close] текст [/close] - кнопка закрытия PopUp гороскопа.

ShortCode (теги) [forecast], [title], [text] - Обязательно

Последние обновление

04.08.2020

  • Поправил парсер гороскопа

Скриншоты

  • Обсуждение плагина 6
    Оставлять комментарии могут авторизованные пользователи
    1. Пользователь AAZ
      Добрый день, Дмитрий! Почему-то очень много ошибок выводит при запуске /cron-horoscope.php... Ошибки вида- Warning: file_get_contents(https://horo.mail.ru/prediction/aries/yesterday/): failed to open stream: HTTP request failed! HTTP/1.1 429 Too Many Requests in /var/www/1423/public_html/site.ru/engine/classes/horoscope.php on line 21
      1. Пользователь AAZ
        Для 14 версии тоже подходит?
      2. Пользователь mitya
        это предупредительная ошибка (она не кретична). Для 14 версии тоже подходит.
      3. Пользователь AAZ
        У вас на сайте гороскоп не выводит за сегодня последние 5 знаков зодиака.
      4. Пользователь mitya
        На этом сайте kaifovo.com в полной новости установлен этот плагин
    2. Пользователь mitya
      Да заметил, скорее что-то поменялось в верстке майла. Нужно смотреть