Плагин пароля v1.0.
HTML5. krpano-1.20- Установка пароля на отдельную сцену.
- Установка пароля на любые действия.
- Вы можете задать разный пароль на разные действия.
- Файл с кодом внешнего вида панели доступен для редактирования, вы можете сами настроить внешний вид и дизайн панели пароля.
Описание.
Разрешите просмотр виртуального тура или отдельные панорамы при вводе пароля. Создавайте виртуальный тур в виде квеста, в котором пользователь должен искать пароль и продвигаться дальше. Установите пароль при необходимости на открытие фотографий, ссылок, видеороликов и любые дрругие действия.
Подключение.
Плагин работает начиная с версии krpano-1.20 и выше!
Для подключения меню поместить папку "pin" в корневую папку с туром.
<include url="pin/pin.xml" />Размытие заднего фона за панелью ввода пароля возможно, если у вас подключен плагин блюра.
Как пользоваться.
enter_pin (password, action, close button, bg click - close);- password - пароль.
- action - введите действие, которое будет выполнено при правильном вводе пароля.
- close button - показать/спрятать кнопку закрытия на панели ввода. (true/false).
- bg click - закрыть панель ввода при клике по фону. (true/false)
Например - нам нужно по клику на хотспоте сделать его прозрачным:
<hotspot name="hs1" ...
onclick="enter_pin(777, set(hotspot[hs1].alpha, 0.0), true, true);" />
Щелчок по хотспоту откроет панель для ввода пароля. При вводе "777" хотспот станет
прозрачным.
Вы можете не вводить пароль и просто закрыть панель нажав на крестик или щелкнув по фону.
Пароль на просмотр сцены.
Пример подключения в сцене:
<scene name="scene_1" ... onstart="scene_pin(777);" ... />
ри запуске сцены "scene_1" появится панель для ввода пароля. В данном примере пароль "777".
На панели не будет крестика закрытия панели и панель не закроется при клике по фону.
Но будет доступен родной бар миниатюр и вы сможете перейти на другую сцену.
Расширенные возможности.
Для работы в этом разделе необходимы знания по кодированию в krpano.
Файл pin/pin2.xml содержит код, который описывает свойства панели ввода пин
кода, фон, действия, вызываемые для открытия и закрытия панели.
Вы можете создать свой собственный дизайн, изменяя параметры слоев, добавляя свои
действия и т.д.
<pin_set placeholder="..." placeholder_incorrect="wrong password" text_Password="Password" />
- placeholderВведите информацию, которая будет выводиться в строку ввода пароля по умолчанию.
- placeholder_incorrect - Введите тект, который будет выводиться в строке при неправильном вводе пароля.
- text_Password button - Введите тект, который будет в заголовке панели.
data name="string_pin" - содержит строку ввода пин кода и ее стиль.
layer:
- pin_BG - фоновый слой на весь экран.
- Cont_BG - панель ввода пароля.
- text_enter_pin - заголовок в панели.
- close_win_pin - кнопка "Закрыть".
- input_pin - слой со строкой ввода пароля.
- enterPinButt_pin - кнопка ввода пароля.
- open_window_pin" - открыть панель ввода пароля.
- close_window_pin" - закрыть панель ввода пароля.
- start_pin" - вызываемое при вводе в строку.
Скачать демо версию.
Вы можете скачать пример с демо версией плагина и потестировать. Для своего проекта используйте папку внутри примера "pin". Это полностью рабочий вариант, отличается только надписью сверху экрана - "DEMO".
Скачать демоверсиюПриобрести плагин.
Стоимость плагина 21 Еuro. Для приобретения напишите на почту novosibpano@ya.ru.
Архив для скачивания я вышлю в течение 24 часов после оплаты.
Все обновления плагина - бесплатно!
Также вы можете воспользоваться формой обратной связи (значок в левом нижнем углу сайта), либо оставить информацию в разделе "Комментарий".
Изменения.
Версия 1.0
Примечание.
Плагин предоставляется «как есть» без каких-либо гарантий, явных или
подразумеваемых, включая любую гарантию
качества, товарности или пригодности для определенной цели. Ни в коем случае автор
плагина не несет ответственности за потерю данных, стоимость
закупки замещающих товаров или услуг или любых особых, косвенных или случайных
убытков по любой причине и независимо от того,
был или не был автор плагина уведомлен о возможности такого ущерба.
Это ограничение будет применяться независимо от любого отказа основной цели любого
ограниченного средства правовой защиты, предусмотренного в настоящем документе.
В любом случае автор плагина не будет нести ответственности, вытекающей из этого
соглашения.