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

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

Головна » Плагины » Плагины для DLE » Плагин Horoscope v.1.1 для DLE 13.x и выше
4.7
(19)
23 коментарів
1400$
Купити
З відкритим кодом та без прив'язок до домену
Платформа
DLE
Версія платф.
v.14.x
Версія PHP
7.2
Cron
Так
Інтерфейс
Rus
Перегляди
5 363

Возможности

Красивый плагин вывода гороскопа для вашего сайта. Гороскоп парсится с сайта 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

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

Скріншоти

  • Обговорення плагіна 23
    Залишати коментарі можуть авторизовані користувачі
    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
      Да заметил, скорее что-то поменялось в верстке майла. Нужно смотреть
    3. Користувач AndreyKAZ
      При выводе POP-UP'а также выводит текст ошибки сверзу страницы (DLE 14.1, PHP 7.4.6):

      Warning: strtr(): The second argument is not an array in /home/psymod.ru/public_html/engine/modules/functions.php on line 202 Call Stack: 0.0003 367304 1. {main}() /home/psymod.ru/public_html/engine/modules/horoscope/ajax/popup.php:0 0.0071 418144 2. dle_template->load_template() /home/psymod.ru/public_html/engine/modules/horoscope/ajax/popup.php:25 0.0071 418272 3. dle_template->buld_user_data() /home/psymod.ru/public_html/engine/classes/templates.class.php:116 0.0072 419536 4. langdate() /home/psymod.ru/public_html/engine/classes/templates.class.php:1307 0.0073 422192 5. strtr() /home/psymod.ru/public_html/engine/modules/functions.php:202 Warning: strtr(): The second argument is not an array in /home/psymod.ru/public_html/engine/modules/functions.php on line 202 Call Stack: 0.0003 367304 1. {main}() /home/psymod.ru/public_html/engine/modules/horoscope/ajax/popup.php:0 0.0071 418144 2. dle_template->load_template() /home/psymod.ru/public_html/engine/modules/horoscope/ajax/popup.php:25 0.0071 418272 3. dle_template->buld_user_data() /home/psymod.ru/public_html/engine/classes/templates.class.php:116 0.0074 421624 4. langdate() /home/psymod.ru/public_html/engine/classes/templates.class.php:1308 0.0074 422192 5. strtr() /home/psymod.ru/public_html/engine/modules/functions.php:202

      Как исправить эту ошибку, подскажите, пожалуйста.
      1. Користувач mitya
        Здравствуйте, в ближайщее время поправлю
      2. Користувач mitya
        Это предупредительные ошибки они не критичны, просто в PHP.ini отключите тип ошибок E_WARNING=false
      3. Користувач Андрей Какурин
        Здравствуйте у меня пишет Приносим извинения, гороскоп пока что еще не сформирован.Как заставить его работать?Очень нужен.
      4. Користувач mitya
        через 5 минут поробуйте запустить https://ваш_домен_сайта/cron-horoscope.php
      5. Користувач Андрей Какурин
        Получилось,а ошибочку как убрать?
    4. Користувач mitya
      Скоро выйдет новая версия плагина
    5. Користувач videowoolf
      как изменить ширину в css?
      1. Користувач mitya
        width: 500px;
    6. Користувач Quixoticsa
      Здравствуйте, гороскоп не работает. "Приносим извинения, гороскоп пока что еще не сформирован." Жму кнопку загрузить и кидает на какой то сайт "кайфово" белый экран
      1. Користувач mitya
        Здравствуйте, окей, проверю
    7. Користувач bunch
      Здравствуйте плагин работает с версией dle 15.x?
    8. Користувач Дмитрий Иванов
      Обновил PHP до версии 8.1, плагин перестал работать, на тех страницах где он должен показываться HTTP ERROR 500
      Откатываю назад до 7.4 все работает!
      Может автор обновит плагин!
    9. Користувач Karat7
      На DLE 16.0 не открывает окно с гороскопом. PHP 7.4
    10. Користувач Валерія Волошин
      Отак і довіряй розробникам, всі кидають свої модулі, не підтримують.
      1. Користувач mitya
        Это бесплатный, он и не должен поддерживаться
    11. Користувач Macedon
      Перестал обновляться гороскоп. Подскажите пожалуйста, исправления планируются?