События распознавания автомобильных номеров
Flussonic Watcher умеет находить и распознавать номера автомобилей, попавших в кадр IP-камеры, включая номера нестандартного формата. Эта функциональность известна как ANPR (automatic number plate recognition) или LPR (license plate recognition).
Flussonic Watcher делает следующее:
- Создает события детекции номеров. Видео приходит с IP камер на транслирующий сервер (в кластерной установке) или на управляющий сервер (в обычной установке), на котором и происходит распознавание номеров.
- Предоставляет Watcher UI для просмотра событий распознавания номеров. В веб-интерфейсе Watcher можно посмотреть зарегистрированные события и видео с места событий.
- Предоставляет API для выгрузки событий во внешние системы.
Доступно распознавание номеров автомобилей следующих стран:
- Все страны Евросоюза
- Молдавия
- Россия
- Абхазия
- Украина
- Армения
- Казахстан
- Болгария
Чтобы начать распознавать автомобильные номера:
- Подготовьте аппаратную и программную часть на сервере, который будет распознавать номера — см. Модуль видеоаналитики
- Проверьте соответствие параметров видеоизображения рекомендациям (см. ниже).
- Включите и настройте распознавание номеров.
Содержание:
- Рекомендованные характеристики изображения для распознавания номеров
- Настройка распознавания номеров
- Просмотр событий распознавания номеров
Рекомендованные характеристики изображения для распознавания номеров
Общим требованием к изображению с видеокамеры для распознавания автомобильных номеров является читаемость номера. Иными словами, если вы сами не можете разобрать номер на видео, то вероятно его не сможет распознать и Watcher.
При следующих характеристиках видеоизображения гарантируется стабильная работа распознавания номеров:
- Разрешение не менее HD (1280 х 720). Если разрешение кадра будет больше, оно будет уменьшено до 720p перед передачей в модуль видеоаналитики. Кроме того, если для камеры настроено несколько потоков, то для целей аналитики будет использован поток с разрешением, наиболее близким к 720p.
- Размеры номерной пластины на изображении не менее 100 х 20 пикселей при разрешении кадра 720p. Если разрешение кадра больше, то размер номера должен быть пропорционально больше.
- Хорошая освещенность.
- Цветное изображение лучше, чем черно-белое.
- Камера направлена на номер под любым углом.
Тем не менее, если ваше видеоизображение не соответствует этим рекомендациям, и даже если вашей страны нет в списке, вы можете проверить, будет ли работать распознавание. Если качество работы модуля распознавания автомобильных номеров окажется неудовлетворительным, мы готовы рассмотреть возможность доработки модуля под ваши условия. Обратитесь в техническую поддержку, следуя этой инструкции. Специалисты технической поддержки запросят необходимую информацию и сообщат о возможности и сроках доработки.
Обратите внимание, что если ваша страна уже есть в списке, то достаточно будет предоставить доступ только к тому видеопотоку (или видеопотокам), где качество распознавания не соответствует ожиданиям. Если же вы хотите, чтобы мы поддержали распознавание номеров новой страны, то скорее всего потребуется два вида потоков:
- Камера направлена на номер под прямым углом
- Камера направлена на номер под произвольным углом
| Пример установки под прямым углом |
|---|
![]() |
| Пример установки под произвольным углом |
|---|
![]() |
Более подробную информацию сообщат сотрудники технической поддержки.
Настройка распознавания номеров
Включение видеоаналитики на сервере
По умолчанию аналитика выключена на всех серверах в системе. Чтобы включить видеоаналитику на стримере:

- Перейдите на страницу Состояние и выберите стример.
- Из раскрывающегося списка Vision выберите, какой модуль аналитики вы планируете использовать — на GPU CUDA или на CPU.
- Нажмите Сохранить.
Настройка распознавания номеров на камере
Чтобы включить детекцию и распознавание номеров для камеры:

- В Watcher UI перейдите в раздел Камеры. Найдите камеру в списке камер и откройте ее настройки, щелкнув в правом верхнем углу плеера значок настроек.
- Установите флажок Включить распознавание.
- В появившемся раскрывающемся списке выберите Распознавать номера автомобилей.
- При необходимости задайте срок хранения точных миниатюр событий распознавания. Подробнее о точных миниатюрах см. на странице Настройки камеры.
Note Настройки распознавания могут быть недоступны, если выбран ненастраиваемый пресет. В этом случае выберите или создайте пресет с уже заданными настройками.

По умолчанию система распознавания ищет автомобильные номера по всей области кадра. Если номера нужно искать только в конкретной области, нажмите Настроить зону детекции и задайте одну или несколько многоугольных областей. Эта настройка позволяет уменьшить количество ложных срабатываний детектора. Области настраиваются в диалоговом окне: В верхней части окна расположены элементы управления: кнопки для выделения уже созданных областей, а также кнопки для создания и удаления областей. После создания вы сможете перетаскивать область по кадру и перемещать вершины. Если нужно удалить область, выделите ее и нажмите значок корзины. Создав все требуемые области, нажмите ОК.
Note Области должны быть выпуклыми и не должны пересекаться. Каждая область должна занимать не менее четверти площади кадра. Если эти требования не выполнены, вы увидите предупреждение, а кнопка ОК будет недоступна, пока замечания не будут исправлены.
Note Области задаются индивидуально для каждой камеры, даже если выбран ненастраиваемый пресет.
Теперь система распознавания Flussonic Watcher будет определять номера в кадре этой камеры и фиксировать время, когда номер появился в кадре и когда он покинул кадр.
Просмотр событий распознавания номеров в UI
Flussonic Watcher создает события двух видов:
- enter – номер появился в кадре (в поле видимости камеры)
- leave – номер покинул кадр.
Чтобы посмотреть, какие номера появлялись в кадре камеры:
- В Watcher UI перейдите в раздел События и выберите вкладку Номера автомобилей. Откроется список всех событий.
- Используйте фильтры, чтобы найти нужное событие:
- В поле Камера введите название камеры.
- В полях С и По выберите дату и время начала и окончания интервала времени, за который хотите посмотреть событие.
- В поле Поиск введите номер машины.
- Из раскрывающегося списка Организация выберите Организацию, к которой принадлежат камеры, события с которых необходимо отобразить.
- Чтобы очистить введенные параметры поиска, нажмите Очистить фильтры.
- Список событий фильтруется по мере ввода критериев поиска.
- Чтобы просмотреть запись с камеры, щелкните в строке, содержащей данное событие. Справа откроется плеер и проиграет запись. Вы можете управлять воспроизведением так же, как в обычном плеере.
Note Для листания событий и переключения между режимами отображения в виде скриншотов и списка используйте элементы управления в заголовке страницы.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the «Software»), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. —>
Pioneer

Pioneer Corporation, всемирно известный производитель аудио- и видеотехники и электронной аппаратуры, начинала свою деятельность в далеком 1938 г., когда в столице Японии Токио была основана компания по производству оборудования для работы со звуком. За прошедшие с тех пор 80 лет компания достигла значительных успехов, заняв одну из лидирующих позиций на рынке электроники и охватив множество стран сетью филиалов с общей численностью сотрудников более 31 тыс. человек. Выпускаемая ей продукция востребована не только для домашнего использования и установки в автомобилях, ее закупают многие коммерческие организации и производственные предприятия. Тикерный символ PIO можно встретить на всех ведущих фондовых биржах мира, включая Токийскую и Нью-Йоркскую фондовые биржи, Евронекст в Амстердаме и биржу ценных бумаг в Осаке.
Первой в мире наладив массовый выпуск DVD-рекордеров и DVD-Audio-плееров, Pioneer Corporation на сегодняшний день специализируется в совершенствовании мультимедийных технологий и создаваемых на их основе продуктов, отдавая приоритет двум направлениям: изготовление плазменных дисплейных панелей (PDP) и цифровых универсальных дисков (DVD). Определив в качестве основной цели создание продукции, способной стать ориентиром для дальнейшего развития рынка, компания выдвинула девиз «Sound. Vision. Soul». Каждый из трех заявленных компонентов призван обеспечить успех общей бизнес-стратегии компании и воплотить в жизнь принятую декларацию о намерениях.
Элемент «Sound» (звук, звучание), стоящий на первом месте, не только напоминает о первоначальном направлении деятельности компании, но и благодаря значению «сильный, крепкий» характеризует ее устойчивое положение на рынке и успешное продвижение торговой марки. Элемент «Vision» также допускает двоякое толкование: основное значение «зрение, видение» символизирует тип производимой продукции (плазменные панели, DVD-проигрыватели, органические электролюминесцентные дисплеи OEL), однако если воспринимать «Vision» в значении «мечта, образ, представление», возникает образ будущей картины мира, которую Pioneer намерена создать в каждом доме с помощью своих высокотехнологичных изделий. Наконец, последний компонент «Soul» (душа) призван расширить границы восприятия и поставить мир цифровых технологий на службу миру духовному.
Об эффективности данного девиза свидетельствуют достижения Pioneer Corporation. Разработанные компанией изделия не раз удостаивались самого высокого признания среди профессионалов отрасли. К их числу можно отнести лазерный диск LD (1979), навигационную систему GPS для автомобилей (1990), CD/DVD/LD-совместимый плеер (1996), плазменно-дисплейную технологию (1997).
Высокие достижения позволяют компании ставить перед собой новые крупномасштабные цели. Например, в 1998 г. в рамках выдвинутой глобальной стратегии расширения бизнеса и продвижения бренда была поставлена задача добиться двукратного увеличения доходов компании в течение пяти лет (с 5,07 млрд. до 10,31 млрд. евро).
Pioneer в Европе
Популярность аудиовизуальной техники Pioneer способствовала расширению географии компании на запад, и в 1970 г. в г. Мельсель, Бельгия была основана штаб-квартира Pioneer Europe NV и открыто европейское отделение по средствам мультимедиа и связям с инвесторами в г. Сток-Поджес, Великобритания.
Именно эти две страны, а также Португалия, стали местом размещения заводов по производству DVD-плееров, плазменных телевизоров, AV-процессоров (Великобритания) и автомобильных стереосистем (Бельгия, Португалия).
В 1991 г. в Бельгии состоялось открытие Научно-исследовательского технологического центра для поддержки исследований по целому ряду направлений и выявления последних тенденций на европейском рынке высоких технологий. Центр проводит исследования в области цифрового (DAB) и всемирного цифрового (DRM) радиовещания, разрабатывает интегрированные средства обработки и передачи данных, имеет в своем составе экспертную группу по транспортным протоколам (TPEG), занимается усовершенствованием автомобильных навигационных систем, а также проектированием комплексного оборудования в сотрудничестве с европейскими автоконцернами.
Помимо этого, Pioneer Corporation владеет широкой дистрибьюторской сетью, охватившей многие европейские государства, в том числе страны Восточной Европы, и имеет представительства в таких странах, как Великобритания, Дания, Германия (1978), Италия (1980), страны Бенилюкса (1981), Испания (1986), Норвегия (1990), Франция (1993), Швеция (1994). Огромный потенциал российского рынка привел к открытию в 1994 г. московского представительства Pioneer Corporation, призванного формировать спрос на продукцию компании среди российских потребителей.
Установка и настройка Forkplayer на телевизоре LG Смарт ТВ

Forkplayer — приложение для телевизоров LG Smart TV, предназначенное для поиска и просмотра каналов, фильмов и сериалов из открытых источников в интернете. Автоматически преобразует контент, убирая рекламу и оставляя только необходимые ссылки. Поддерживает IPTV-плейлисты.
Благодаря декодированию интерфейса сторонних сайтов в FXML-формат, избегает загрузки лишних данных, повышая быстродействие и качество воспроизведения.
Также через ForkPlayer можно просматривать видео с Youtube на телевизорах, не поддерживающих прямое воспроизведение с видеохостинга. К таким устройствам относятся все модели LG, выпущенные до 2013 года.
Установка на телевизор LG
Существует 5 способов установки ForkPlayer на LG Smart TV. Все они имеют право на жизнь. Во всех случаях для работы приложения потребуется подключить LG к интернету. Ниже мы дадим пошаговые инструкции и расскажем о достоинствах и недостатках каждого из методов.
Через браузер
Самый простой и понятный способ запустить ForkPlayer на телевизоре LG — с помощью обычного браузера. Не нужно разбираться в DNS-адресах и уметь заходить в IDE разработчика. Единственный недостаток — при каждом перезапуске телевизора адрес придется вводить заново.
Чтобы запустить ForkPlayer через браузер :
- Введите в адресной строке встроенного браузера smart.obovse.ru .
- В каталоге приложений выберите и запустите “ForkPlayer”.

Через Media Station X
Media Station X (MSX, “Медиа Станция”) — приложение, позволяющее скачивать и устанавливать полезный контент, отсутствующий в официальном магазине. Главное достоинство этого способа установки — простота и доступность вне зависимости от базовых знаний пользователя. Актуально для платформ webOS и Netcast.
Установка ForkPlayer через “Медиа Станцию” происходит по следующему алгоритму:
- Откройте в меню магазин приложений. В зависимости от года выпуска операционной системы, он называется «LG Content Store» или «LG Smart World».
- Найдите приложение «Media Station X» через поиск в верхней части экрана.
- Установите и запустите его.
- В настройках выберете раздел «Start Parameter».
- Во всплывшем окне кликните на «Setup».
- В отобразившемся поле для ввода укажите любой из 4 источников: fork-p0rtal.ru, noname.do.am, msxplayer.ru или msx.lnka.ru.
- Чтобы сохранить установленный параметр для последующих запусков, нажмите «Yes».
- После перезагрузки MSX, выберете значок ForkPlayer, а затем нажмите «Continue».
О том, что приложение установилось и готово к работе, можно узнать по характерной заставке, появившейся на экране. Она может занимать только часть видимой области: на размеры видео это не влияет.
Через смену DNS
Один из самых популярных способов установки ForkPlayer — через замену DNS-сервера. Процедура происходит быстро, но важно помнить, что придется вмешаться в параметры интернета. Способ подходит как для webOS, так и для Netcast.
Суть способа заключается в том, что одно из стандартных приложений «подменяется» на Форкплеер. Существует несколько программ, DNS которых можно заменить на ForkPlayer, наиболее удобно в качестве донора — Tvigle.
Для того, чтобы заменить DNS, необходимо :
- Откройте настройки телевизора с помощью кнопки «Settings» на пульте.
- Выберите раздел “Подключение” или “Сеть”.
- Укажите текущий способ подключения к Интернету. Например, Wi-Fi.
- Выберите расширенные настройки и снимите галочку “Автоматически”.
- Измените значение в поле «DNS» на одно из следующих:
- 85.17.30.89;
- 5.101.118.43;
- 46.36.220.208;
- 46.36.218.194;
- 46.36.222.114.

Свежие рабочие DNS
Примените изменения, кликнув на “Подключение”.
После запуска Tvigle сначала появится оригинальная заставка приложения, а затем — заставка ForkPlayer.
С помощью IDE
Добавить ForkPlayer во внутреннюю память LG Смарт ТВ можно через IDE (Интегрированную Среду Разработки). В отличие от других способов, этот может занять более 10 минут. Для настройки понадобится компьютер. Главное достоинство — Форкплеер будет работать значительно быстрее. Способ подходит только для webOS.
Алгоритм действий при установке ForkPlayer через IDE на LG следующий :
- Зарегистрируйте учетную запись LG на официальном сайте компании.
- Установите на ТВ «Developer Mode» через магазин приложений, запустите его с помощью своего логина и пароля.
- Активируйте «Dev Mode» и «Key Server».
Тем временем на компьютер необходимо установить :
- Java https://java.com/ru/download/manual.jsp .
- webOS TV SDK https://webostv.developer.lge.com/sdk/installation/download-installer/ .
- Если на втором шаге появится сообщение об ошибке — Git https://git-scm.com/downloads .
ТВ и компьютер должны быть подключены к одной интернет-сети, но каким именно способом (кабель, Wi-Fi) — не важно.
- Запустите webOS TV SDK.
- Зайдите в раздел «Target Configuration» и выберите «New Connection».
- В открывшемся окне в пункте «Device Type» выберите «LG Smart TV», а в поле «IP address» введите значение из приложения Developers Mode на телевизоре.
- Правой кнопкой мыши кликните на новое устройство и выберите «Generate Key».
- Во всплывшем окне в пункте «Passphrase» впишите данные из Developers Mode.
- Присоединитесь к добавленному телевизору с помощью кнопки «Connect».
- Скачайте IPK Форкплеера на ПК.
- В меню webOS TV SDK выберите «Install IPK», а затем установите нужный файл. Теперь программа станет доступной на ТВ.
Чтобы приложение через несколько дней не прекратило работу, продлевайте Developer Mode или установите Root-права.
С помощью флешки
Способ актуален только для устройств с ранними версиями WebOS и системой Netcast. Установка Forkplayer с флешки не подходит телевизорам с WebOS 4.0 и выше. В целом метод достаточно простой и не требует специальных навыков.
- Возьмите USB-накопитель на пару гигабайт, удалите с него всю информацию и отформатируйте в файловой системе FAT32.
- С официального сайта загрузите и распакуйте свежий архив ForkPlayer.
- Вставьте флешку в один из USB-разъемов на ТВ.
- Включите телевизор, дождитесь окончательной загрузки системы и подтвердите установку.
На платформе WebOS Форкплеер находится в нижней части главного экрана, а на Netcast — в “Моих приложениях”.
Настройка и подключение плейлистов
Чтобы настроить ForkPlayer, нажмите красную кнопку с точкой внизу пульта. В контекстном меню выберите пункт “Настройки”. В открывшемся в верхней части экрана меню необходимо нажмите “Настройки приложения”.
Здесь можно внести следующие изменения :
- В первой строке «Language» изменить язык на русский.
- В разделе “Настройки интерфейса” изменить скин приложения.
- Включить функцию “Живой поиск”: приложение, анализируя первые буквы, предлагает окончание названий популярных фильмов, вводимых в поисковой строке.
- Включить взрослый контент с помощью кода “0000”, так как по умолчанию функция отключена.
- Включить/выключить функцию родительского контроля.
- Задать максимальное качество воспроизведения видео, оптимально — 1080p.
- Настроить отображение погоды, задав географические данные: страну, область, город.
- Выбрать начальную группу при запуске приложения: “Стартовая страница” или “Продолжить работу с того же места”.
Чтобы добавить новый плейлист или сайт на стартовую панель :
- В поисковой строке введите адрес *.m3u IPTV-плейлиста.
- Кликните на значок “звезда” в верхней части панели, выбрать место сохранения плейлиста, например — стартовое меню.
- Создайте кнопку быстрого запуска на стартовой панели меню, нажав “Добавить ярлык”.
Решение потенциальных проблем
Черный/белый экран при воспроизведении всех IPTV-плейлистов
Пустой экран может отображаться при блокировке как отдельного канала, так и всего плейлиста. Чтобы проверить работоспособность плеера подключите другие IPTV. Найдите самообновляемые плейлисты: они регулярно удаляют нерабочие ссылки и заменяют их на корректные.
Если не открывается ни одна ссылка IPTV, то возможно причина в несовместимом формате плеера. Исправить ошибку можно в настройках, указав в параметрах «Html5» или «Медиа».
Почему так много нерабочих плейлистов?
Мнение эксперта
Виталий Садовников
Специалист по подключению и настройке цифрового телевидения
Контент, используемый виджетом Форкплеер — нелицензионный. Для официального показа IPTV необходимы дорогое оборудование, производительные сервера и оплата прав на показ каналов. Лицензионные телетрансляции доступны только на платных IPTV-сервисах.
Бесплатные же часто просто воруют ссылки. Со временем их отслеживают и блокируют интернет-провайдеры. Отсюда такое количество нерабочих IPTV.
Решить эту проблему можно одним из двух способов :
- Купить подписку на платное IPTV за 4-5 Евро в месяц, например на Ottclub.cc
- Пользоваться самообновляемыми плейлистами или регулярно проверять их вручную.
Изменился MAC-адрес, как вернуть старый?
Чтобы вернуть старый MAC-адрес, авторизуйтесь на телевизоре.
Далее войдите в личный кабинет и внесите следующие изменения :
- Напротив старого MAC-адреса нажмите кнопку “Отвязать”.
- Введите новый MAC-адрес, вписанный в настройках Форкплеера.
- Перейти в «Настройки», далее — в папку “Мои Уведомления”.
- Подтвердить смену MAC-адреса на старый.
- Перезапустить виджет.
В случае удаления устройства восстановить старый MAC-адрес будет нельзя.
Как поменять страну в лд плеере
Дорогие друзья,
Завершен основной этап разработки версии 14.0, релиз находится на тестировании и предрелизной подготовке, ну а пока мы предлагаем вам ознакомиться с информацией о том, что ждет вас с выходом новой версии.
Были подготовлены и реализованы следующие изменения:

1. Добавлен новый плеер для проигрывания видео на сайте. Новый плеер обладает улучшенной поддержкой актуальных браузеров и устройств и имеет более современный дизайн. Помимо визуальных улучшений новый плеер имеет и новые функциональные возможности, а именно поддерживает режим «Картинка в Картинке» для браузера, а для устройств Apple поддерживает проигрывание видео по AirPlay на другие устройства. Также в плеере реализовано несколько различных цветовых схем, которые вы можете выбрать в настройках плеера в админпанели.
2. Для автоматической системы обновления плагинов, добавлена передача версии DLE на сервер проверки наличия новых версий плагина, при помощи параметра ‘version’, который содержит в себе версию установленного скрипта DLE на данном сайте. Сервер разработчика плагина может проверить какая версия DLE используется и в зависимости от этого либо отдавать информацию о наличии новой версии или нет. А также может отдавать разные версии и копии плагина для разных версий DLE. Тем самым можно исключить, когда новая версия плагина будет отдаваться на сайт с более старой версией DLE, которую данный плагин не поддерживает. Информация о версии DLE может быть передана как POST запросом, так и GET, в зависимости от наличия тех или иных настроек на сайте где работает DLE, поэтому для разработчиков плагинов рекомендуется проверять версию через входящую глобальную переменную $_REQUEST[‘version’].

3. Добавлена возможность использования в редакторах для новостей и комментариев нативных Emoji смайлов. При включении данной настройки вместо картинок со смайлами будет выводится список поддерживаемых операционной системой пользователя Emoji смайлов. Визуальный вид смайлов также напрямую зависит от того на каком устройстве будет просматриваться контент. Общее количество смайлов поддерживаемых DataLife Engine более полутора тысяч. Для удобства Emoji смайлы сгруппированы по категориям, а также на самом верху списка отображаются 16 смайлов, которые пользователь использовал в последний раз. Тем самым наиболее используемые смайлы ему не придется постоянно искать в общем списке. Включается поддержка нативных Emoji в настройках скрипта в админпанели. В случае отключения данной настройки, используется обычная система смайлов, основанная на изображениях, как и ранее. Поддержка нативных Emoji добавлена во всех трех редакторах, имеющихся в DLE.

4. Для изображений, загружаемых на сервер добавлена возможность включения обработки изображений при помощи сервиса TinyPNG. Данный сервис производит дополнительное сжатие картинок, по самым современным алгоритмам без потери качества, что позволяет существенно снизить их размер и как следствие существенно ускорить загрузку ваших сайтов. Помимо этого, при создании уменьшенных копий с фиксированными размерами, данный сервис может производить поиск на изображении значимых обьектов (лиц людей, животных) и тем самым создавать более качественные уменьшенные копии с более полезной на них информацией в полностью автоматическом режиме. Включается данная возможность в настройках скрипта в админпанели. Так как бесплатное использование сервиса ограниченно определенным объёмом картинок в месяц, в настройках скрипта вы можете отключить ряд параметров для уменьшения количества использования данного сервиса. Например, можно отключить использование для аватаров, или отключить алгоритмы интеллектуального поиска объектов.


5. Для публикаций добавлен новый тип дополнительного поля ‘Дата и время’. В данном поле вы можете добавлять дату и время, а для удобства добавления для данного поля используется всплывающий календарь при его заполнении. Данное поле имеет три формата ввода на выбор, это дата и время, только дата и только время. В настройках данного поля вы можете также задать формат вывода указанной даты по своему усмотрению. Также данное поле имеет дополнительные опции где вы можете указать нужно ли локализовать дату при выводе, например, переводить на язык, используемый вашим сайтом, и нужно ли проводить склонение выбранной даты. Также данное поле может использоваться как перекрестные ссылки для взаимосвязи с другими новостями на сайте.
![]()
6. Полностью переработана цветовая схема ночной темы оформления в админпанели. Новая цветовая схема была разработана специально с учетом комфортной работы с ней как днем, так и ночью. В связи с чем световая палитра была смешена в сторону более мягких цветовых оттенков.

7. В настройки оформления админпанели добавлена возможность включения автоматического включения ночного режима для панели управления. При этом панелью будет учитываться время года, т.к. в разное время года темнеет в разное время. А также будет учитываться часовой пояс пользователя, который он установил в настройках, если он отличается от часового пояса сайта. Все это позволяет админпанели более оптимально автоматически переводить отображение панели на ночную схему.

8. Добавлена возможность включать и отключать категории. Данная возможность позволит вам при необходимости временно выключить категорию если она в какой-то момент не нужна, вместо ее удаления. Так как удаление категории и повторное ее добавление меняет его ID и как следствие теряется ее привязка к существующим новостям, включение и отключение категории является альтернативным действием, при котором категория убирается с сайта, но при обратном включении возвращается все в обратное состояние и ранние новости также сохраняют свою привязку к данной категории и появляются в ней автоматически при включении категории.

9. При добавлении и редактировании публикаций добавлена возможность указывать самостоятельно ID похожих новостей для данной публикации. При этом вы можете задать также и порядок вывода похожих новостей, они будут выводится ровно в том порядке, в котором вы их указали. Данное поле можно оставить пустым, в таком случае поиск произойдет автоматически. Также вы можете осуществить повторный автоматический поиск похожих публикаций только для одной конкретной новости, без необходимости сброса кеша похожих публикаций для всех новостей.
10. Добавлена возможность выводить навигацию по страницам для вывода кратких новостей и для пользовательского вывода новостей, отдельно от непосредственно самого блока новостей. Для этого в шаблон main.tpl добавлена поддержка следующих тегов: выводит блок навигации по страницам, [navigation] текст [/navigation] выводит текст, заключённый в них если навигация по новостям имеется, [not-navigation] текст [/not-navigation] выводит текст, заключённый в них если навигация отсутствует. Все данные теги являются дополнительными и необязательными и в случае их отсутствия навигация будет выводится, как и ранее в блоке непосредственно новостей, согласно настройкам скрипта. Тем самым вы можете более гибко создавать нужное вам оформление сайта в шаблонах.

11. Добавлена возможность при удалении пользователя, в случае если он имеет публикации на сайте, назначить нового автора для его публикаций. А также при желании можно оставить автора неизменным.

12. Добавлена возможность вывода последних просмотренных пользователем публикаций. Для этого используется тег пользовательского вывода новостей с параметром order=»lastviewed», например, {custom order=»lastviewed»>. При этом сортировка осуществляется по принципу последний просмотренный, показывается первым. Для осуществления обратной сортировки используется параметр sort=»asc». Например, {custom order=»lastviewed» sort=»desc»> сортировка будет от последнего просмотренного к более раннему, а при {custom order=»lastviewed» sort=»asc»> сортировка будет от более раннего просмотренного к более позднему. Данная функция будет особенно полезна для сайтов публикующих, например, каталоги, и для показа блоков в которых посетитель может быстро перейти на ранее просмотренные публикации. Включается и отключается учет просмотренных новостей в настройках скрипта в админпанели. DataLife Engine запоминает 20 последних просмотренных публикаций.
13. Добавлена возможность выводить данные из профиля пользователя, который просматривает в данный момент сайт, во всех файлах шаблона. Для этого было введено более тридцати новых глобальных тегов, которые содержат в себе информацию из пользовательского профиля, включая данные из его дополнительных полей. Тем самым вы можете вывести данные авторизованного пользователя не только к примеру, в login.tpl, а также и в main.tpl и в других шаблонах, что открывает новые возможности к гибкому созданию шаблонов. Так как эти данные возможны к использованию в любых шаблонах, будьте внимательны к их использованию в шаблонах, которые подлежат полному кешированию, например, шаблон вывода кратких новостей. В таких случаях кеширование нужно будет отключать. Полный список новых глобальных тегов:
— Выводит ссылку на профиль пользователя
— Выводит логин пользователя
— Выводит IP пользователя
— Выводит ссылку на аватар пользователя
— Выводит полное имя пользователя
[fullname] текст [/fullname] — Выводит текст заключенный в теги в случае если полное имя указано в профиле пользователя
— Выводит страну пользователя
[land] текст [/land] — Выводит текст заключенный в теги в случае если страна указана в профиле пользователя
— Выводит E-mail адрес пользователя
— Выводит группу пользователя
— Выводит дату регистрации пользователя
— Выводит дату последнего посещения пользователя
— Выводит иконку группы пользователя
— Выводит дату до которой пользователь находится в группе, если группа является временной
[time_limit] текст [/time_limit] — Выводит текст заключенный в теги в случае если пользователь находится во временной группе
— Выводит количество комментариев пользователя
{comments> — Выводит адрес ссылки на комментарии пользователя
[comm-num] текст [/comm-num] — Выводит текст заключенный в теги если пользователь имеет комментарии на сайте
[not-comm-num] текст [/not-comm-num] — Выводит текст заключенный в теги если пользователь не имеет комментариев на сайте
— Выводит адрес ссылки на новости пользователя
— Выводит адрес ссылки на RSS новостей пользователя
— Выводит количество новостей пользователя
[news-num] текст [/news-num] — Выводит текст заключенный в теги если пользователь имеет новости на сайте
[not-news-num] текст [/not-news-num] — Выводит текст заключенный в теги если пользователь не имеет новостей на сайте
— Выводит количество непрочитанных персональных сообщений пользователя
— Выводит общее количество персональных сообщений пользователя
— Выводит общее количество публикаций в закладках пользователя
[profile_xfvalue_X] — Выводит значение дополнительного поля с именем «X» из его профиля
[profile_xfgiven_X] текст [/profile_xfgiven_X] — Выводит текст заключенный в теги если дополнительное поле с именем «X» указано в его профиле
[profile_xfnotgiven_X] текст [/profile_xfnotgiven_X] — Выводит текст заключенный в теги если дополнительное поле с именем «X» не указано в его профиле
— Выводит ссылку на админпанель если он имеет к ней доступ
[admin-link] текст [/admin-link] — Выводит текст заключенный в теги если пользователь имеет доступ к админпанели
14. Для шаблона поиска (search.tpl) добавлена возможность верстать таблицу с параметрами поиска по своему усмотрению. Для этого помимо общего который выводит все параметры для задания поиска целиком, было дополнительно добавлено 15 новых тегов, каждый из которых выводит только одно поле ввода или выбора без привязки к визуальному оформлению. Тем самым вы можете создать свое нужное вам оформление поиска, встроить его в оформление любого HTML фреймворка, убрать ненужные вам поля и опции и так далее. Были добавлены следующие теги:
[simple-search] текст [/simple-search] — Выводит текст заключенный в теги если производится поиск по сокращенным
[extended-search] текст [/extended-search] — Выводит текст заключенный в теги если производится поиск по расширеным параметрам
— Выводит поле для заполнения текста который необходимо найти
— Выводит чекбокс параметра поиска заданного текста (точное совпадение всех слов или нет)
— Выводит выбор области поиска на сайте
— Выводит поле для ввода автора публикаций
— Выводит чекбокс параметра поиска автора (точное совпадение всех слов или нет)
— Выводит выбор параметров комментариев у новостей
— Выводит поле для ввода количества комментариев у новостей
— Выводит выбор параметров даты у новостей
— Выводит выбор параметров новее или старее даты у новостей нужно найти
— Выводит выбор параметров сортировки найденных результатов
— Выводит выбор порядка сортировки (возрастание или убывание)
— Выводит выбор режима отображения найденных результатов
— Выводит выбор категорий в которых необходимо произвести поиск

15. В настройки скрипта добавлена возможность включения и отключения использования Яндекс Дзен при экспорте RSS потока. В случае отключения данной возможности, данная опция не будет отображаться при добавлении и редактировании публикаций.

16. В настройки скрипта добавлена возможность включения и отключения использования Яндекс Турбо при экспорте RSS потока. В случае отключения данной возможности, данная опция не будет отображаться при добавлении и редактировании публикаций.

17. В админпанели, в разделе редактирования публикаций, добавлена возможность при расширенном поиске, осуществить поиск публикаций, содержащих определенные ключевые слова из облака тегов. Тем самым вы можете быстро выбрать для редактирования публикации, которые содержат нужное ключевое слово из облака тегов.

18. В админпанели, в разделе редактирования публикаций, добавлена возможность для массовых действий над новостями, включать и отключать Яндекс Дзен для выбранных публикаций.
19. В админпанели, в разделе редактирования публикаций, добавлена возможность для массовых действий над новостями, включать и отключать Яндекс Турбо для выбранных публикаций.

20. В настройки категорий добавлена возможность указывать включено ли для данной категории использования Яндекс Дзен по умолчанию или нет. В случае отключения данная опция будет автоматически отключена по умолчанию при выборе данной категории при добавлении новости. Тем самым нет необходимости каждый раз отключать эту опцию у каждой новости. Но вы можете всегда включить эту опцию у новости отдельно при желании.
21. В настройки категорий добавлена возможность указывать включено ли для данной категории использования Яндекс Турбо по умолчанию или нет. В случае отключения данная опция будет автоматически отключена по умолчанию при выборе данной категории при добавлении новости. Тем самым нет необходимости каждый раз отключать эту опцию у каждой новости. Но вы можете всегда включить эту опцию у новости отдельно при желании.
22. Для пользовательского вывода публикаций на сайте при помощи тега {custom . > добавлена поддержка нового параметра sortbyuser=»yes» который разрешает возможность использования пользовательской сортировки [sort][/sort] для данного блока публикаций. В случае если включен данный параметр, то посетители сайта могут сами выставлять удобную им сортировку новостей для даннного блока по своему желанию, аналогично как они это могут делать для тега {content>.
23. Добавлена возможность автоматического импорта аватаров пользователей при их авторизации на сайте с помощью сервисов Google и Яндекса.
24. В связи с появлением нового API 2.0 для авторизации на сайте с использованием mail.ru, и возможным скорым отключением поддержки старого API на данном сервисе, добавлена поддержка нового API 2.0 https://o2.mail.ru. Внимание новое API требует создание нового приложения на сервисе. Поэтому если на вашем сайте уже присутствует авторизация через mail.ru, то вам необходимо создать новое приложение https://help.mail.ru/developers/oauth/app после чего задать данные этого приложения в настройках DataLife Engine в админпанели.
25. Добавлено формирование метатега og:description протокола Open Graph при просмотре статических страниц на сайте.
26. Для шаблонов вывода кратких и полных новостей (shortstory.tpl и fullstory.tpl) добавлена поддержка новых тегов [not-image-x] текст [/not-image-x] которые выводят текст, указанный в них только в случае если картинка с номером X отсутствует в новости. Данные теги будут полезны для вывода, например, каких-либо собственных заглушек, если отсутствует нужная картинка в тексте публикации.
27. Для комментариев (шаблон comments.tpl) добавлена поддержка использования баннерных тегов из модуля рекламных материалов в админпанели. Тем самым вы можете, например, вставлять рекламные теги между комментариями в определенных местах.
28. Добавлена поддержка использования баннерных тегов опубликованных в тексте публикаций, при выводе их в версии для печати на сайте.
29. Для рейтинга публикаций добавлено использование нового тега в шаблонах вывода краткой и полной новости (shortstory.tpl и fullstory.tpl). Данный тег выводит число усредненного рейтинга от одного до пяти, с сохранением дробного значения. Например, в зависимости от выставленной оценки это может быть 1.6 или 4.2 и т.д. Данный тег позволяет задать, например, собственное оформление звезд рейтинга с частичным заполнением, а не только 2 или 4 заполненных звезды.
30. Для рейтинга комментариев также добавлено использование нового тега в шаблоне вывода комментариев (comments.tpl). Данный тег выводит число усредненного рейтинга от одного до пяти, с сохранением дробного значения. Например, в зависимости от выставленной оценки это может быть 1.6 или 4.2 и т.д. Данный тег позволяет задать, например, собственное оформление звезд рейтинга с частичным заполнением, а не только 2 или 4 заполненных звезды.
31. При использовании массовой рассылки писем в админпанели, добавлено использование рекомендованного заголовка Precedence: bulk; в письмах. В целях избегания попадания вашей рассылки в спам.

32. Добавлена поддержка поиска автоматической подсказки без учета регистра букв при заполнении облака тегов и дополнительных полей, имеющих тип ‘перекрестные ссылки’. При этом сами поля сохраняются в базе данных с учетом указанного при заполнении полей регистра букв.
33. Добавлена поддержка тегов и для шаблонов вывода RSS потока.
34. Адаптирован показ подсказок в админпанели, в зависимости от размеров экрана мониторов. Теперь расположение подсказок будет таким, чтобы они помещались на экран корректно, независимо от размеров экрана монитора и его разрешения.
35. Для дополнительных полей, имеющих тип «перекрестные ссылки», добавлена поддержка использования символов фигурных и квадратных скобок, а также двоеточия.
36. Увеличена скорость перестроения публикаций в админпанели, а также исправлены проблемы, которые могли приводить к некорректной конвертации некоторых символов в дополнительных полях.
37. Добавлена регистронезависимая проверка логинов и e-mail адресов, запрещенных для регистрации, написанных на кириллице и других языках, отличных от английского.
38. Добавлена поддержка копирования аватаров пользователей из социальной сети Вконтакте после изменений в API данной социальной сети.
39. Проведена адаптация кода и добавлена поддержка PHP 7.4.xx
40. Обновлена библиотека HTML Purifier до актуальной версии.
41. Для функции GzipOut добавлена возможность передачи второго параметра, при использовании которого в отладочной информации будет выведена вся информация по MySQL запросам, а именно сколько времени заняло выполнение того или иного MySQL запроса, и какой запрос был осуществлен к базе данных. Например при использовании GzipOut(true) будет выведена общая отладочная информация по скрипту, а при использовании GzipOut(true, true) будет выведена также дополнительная информация по каждому MySQL запросу к БД. Данное нововведение будет полезно разработчикам модулей и оптимизаторам сайтов для выявления проблем и диагностики.
42. При редактировании пользователей в админпанели и на сайте изменен формат вывода даты в поле, в котором указана дата, до которой он находится во временной группе. Формат был адаптирован под используемый всплывающим календарем, чтобы в календаре отображалась указанная дата и время.
43. Исправлена проблема, при которой не работала динамическая загрузка комментариев с использованием Ajax при включении в настройках скрипта jQuery 3.xx
44. Исправлена проблема, при которой нельзя было удалить пользователя при редактировании его профиля непосредственно на сайте.
45. Исправлена проблема, при которой при одновременной смене e-mail адреса и включении двухфакторной авторизации в настройках профиля, невозможно было подтвердить смену e-mail адреса, если старый почтовый ящик недоступен.
46. Исправлена проблема, при которой не работал переход в полноэкранный режим админпанели в браузере Chrome.
47. Исправлена проблема, при которой могло некорректно работать цитирование выделенного текста в публикациях при использовании визуального редактора Froala
48. Исправлена проблема, при которой некорректно работали теги [sort] . [/sort] при просмотре полной новости.
49. Исправлена проблема, при которой некорректно мог обрабатываться тег {THEME> если он был опубликован в текстах новостей при перестроении публикаций в админпанели.
50. Исправлена проблема, при которой некорректно работало добавление блокировки по IP в настройках профиля на сайте, если использовались звездочки вместо IP маски.
51. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

