novosibpano@yandex.ru  

Плагин пароля v1.0.

  • HTML5. krpano-1.20
  • Плагин пароля
    • Установка пароля на отдельную сцену.
    • Установка пароля на любые действия.
    • Вы можете задать разный пароль на разные действия.
    • Файл с кодом внешнего вида панели доступен для редактирования, вы можете сами настроить внешний вид и дизайн панели пароля.

    Описание.

    Разрешите просмотр виртуального тура или отдельные панорамы при вводе пароля. Создавайте виртуальный тур в виде квеста, в котором пользователь должен искать пароль и продвигаться дальше. Установите пароль при необходимости на открытие фотографий, ссылок, видеороликов и любые дрругие действия.



    Подключение.

    Плагин работает начиная с версии krpano-1.20 и выше!
    Для подключения меню поместить папку "pin" в корневую папку с туром.

    Пропишите в основном xml :

    <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". На панели не будет крестика закрытия панели и панель не закроется при клике по фону.
    Но будет доступен родной бар миниатюр и вы сможете перейти на другую сцену.



    Пример:

    Пароль первой сцены - 1
    Пароль второй сцены - 2





    Расширенные возможности.

    Для работы в этом разделе необходимы знания по кодированию в 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 - Кнопка ввода пароля.
    action:
    • open_window_pin" - Открыть панель ввода пароля.
    • close_window_pin" - Закрыть панель ввода пароля.
    • start_pin" - Вызываемое при вводе в строку.



    Скачать демоверсию.

    Вы можете скачать пример с демо версией плагина и потестировать. Для своего проекта используйте папку внутри примера "pin". Это полностью рабочий вариант, отличается только надписью сверху экрана - "DEMO"

    Скачать демоверсию.



    Приобрести плагин.

    Стоимость плагина 21 Евро. Для приобретения напишите на почту novosibpano@ya.ru.


    Также вы можете воспользоваться формой обратной связи (значок в левом нижнем углу сайта), либо оставить информацию в разделе "Комментарий".



    Изменения.



    Примечание.

    Плагин предоставляется «как есть» без каких-либо гарантий, явных или подразумеваемых, включая любую гарантию качества, товарности или пригодности для определенной цели. Ни в коем случае автор плагина не несет ответственности за потерю данных, стоимость закупки замещающих товаров или услуг или любых особых, косвенных или случайных убытков по любой причине и независимо от того, был или не был автор плагина уведомлен о возможности такого ущерба.
      Это ограничение будет применяться независимо от любого отказа основной цели любого ограниченного средства правовой защиты, предусмотренного в настоящем документе. В любом случае автор плагина не будет нести ответственности, вытекающей из этого соглашения.






    Комментарии.