novosibpano@yandex.ru   Telegram: Александр

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

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

Описание.

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



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

Плагин работает начиная с версии 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 Еuro. Для приобретения напишите на почту novosibpano@ya.ru.
Архив для скачивания я вышлю в течение 24 часов после оплаты.
Все обновления плагина - бесплатно!

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



Изменения.



Примечание.

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






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