Модуль "Погода от RP5.Ru" для DataLifeEngine 10.1 v.2 Press Release
Основная информация:
- Название модуля: SD Weather v. 2
- Разработчик: Daniil V. Savenkoff (https://www.savenkoff.com/)
- Версия CMS DLE: Предварительно тестировалась на 10.1
- Кодировка: только windows-1251
- ПО: PHP, MySQL. Обязательный расширения PHP: iconv, simplexml, mysql
Основные функции модуля:
- Парсит бесплатный XML поток погоды rp5.ru
- Парсит платный XML поток погоды rp5.ru (При наличии доступа по идентификатору по IP сайта)
- Возможность комбинированной обработки XML потоков rp5.ru
- Парсит RSS поток rp5.ru
- Время прогноза определяется с учётом смещения в настройках DataLifeEngine, а так же времени сервера.
- Обновляет информацию, только при отсутствии её в БД.
- Кэширование всех массивов и основных настроек модуля.
- Неограниченное кол-во городов прогноза.
- Иконки отображения облачности и осадков сайта rp5.ru.
- Использование ЧПУ, в зависимости от настроек сайта.
- Каждая страница сайта имеет 2-х уровненное построение шаблонов, что увеличивает гибкость.
- Присутствие CSS стилей шаблонов.
- Админ-центр модуля.
Нет обновления с версии 1, причиной тому была полностью переработанная структура модуля, изменены названия файлов, структура таблиц в базе данных.
Админ-центр модуля «Погода от RP5.Ru» для DataLifeEngine 10.1 v.2
Вход в настройки модуля выглядит следующим образом:
Дизайн админ — панели модуля полностью соответствует штатному дизайну для версий DLE 9-10.1. (Дизайн под 10.2 Админ-панели будет позже, так как на момент публикации пресс-релиза нет релиза dle 10.2)
Основные настройки главной страницы Админ-центра
- Выбор города прогноза — позволяет установить один из добавленных городов для отображения «по-умолчанию». Город «по-умолчанию» нельзя удалить из списка городов.
- Выбор типа прогноза:
- Бесплатный прогноз — работает только с бесплатными XML потоками RP5.Ru
- Платный прогноз — работает только с платным потоком XML от RP5.Ru (P.S. На момент написания статьи стоимость 1 города в потоке — 30 р.\мес.)
- Комбинированный прогноз — работает, при условии, что у Вас есть платный XML, но он не включает все города, добавленные в список городов. При поиске информации сперва опрашивает платный XML поток, потом бесплатный. Не рекомендуется к использованию в случае отсутствия большинства городов в платном потоке, так как создаёт нагрузку на платный XML фид и может вызвать вопросы к Вам со стороны RP5.Ru.
- Цифровой код пользователя, полученный из Rp5.Ru — Используется только для платного типа прогноза.
- Отображать время суток — будет выводить время суток — «Утро, День, Вечер, Ночь», в ином случае время прогноза.
- Отображать на сайте день недели — функция выводит «Вчера, Сегодня, Завтра, В понедельник, Во вторник и т.д.».
- Количество городов отображаемых в списках — используется только в админ-центре, для формирования кол-ва населённый пунктов в списке городов и на главной странице настроек.
Добавления города прогноза
- Добавление города прогноза осуществляется с помощью ввода идентификатора города в форму, идентификатор любого населённого пункта можно найти на самом сайте rp5.ru, например в rss ленте.
- AJAX проверка введённого значения. Проверяет введённое значения с помощью анализа RSS потока.
Управление списком городов
- Отображает список добавленных городов в Админ-центре.
- Имеет постраничную навигацию.
- Значение «Наименование» является ссылкой для перехода на сайт rp5.ru для просмотра прогноза выбранного города.
- Значение «Транслит» используется для формирования ссылки на город прогноза.
- Можно удалить как один город, так и выбранное кол-во.
Отображение модуля «Погода от RP5.Ru» для DataLifeEngine 10.1 v.2 на сайте
- Главная страница модуля перенаправляет Вас на город, указанный в настройках «по-умолчанию».
- Ссылка «другой город» отображается лишь в том случае, если городов в Админ-центре заведено более, чем 1.
- Список городов формируется из базы, собирается по алфавиту и отображается в равно кол-ве в 4-х колонках.