← Вернуться
VIZ блок #3953281
Array ( [0] => Array ( [trx_id] => a1e55c2208fa2736b6395913a3a7b9cdeaf83ffc [block] => 3953281 [trx_in_block] => 0 [op_in_trx] => 0 [virtual_op] => 0 [timestamp] => 2019-02-14T12:06:18 [op] => Array ( [0] => custom [1] => Array ( [required_active_auths] => Array ( ) [required_regular_auths] => Array ( [0] => denis-skripnik ) [id] => media [json] => ["content",{"parent_permlink":"","author":"denis-skripnik","permlink":"теперь-можно-размещать-форму-наград-на-сайтах","title":"Теперь можно размещать форму наград на сайтах","body":"Здравствуйте. VIZ - это уникальный блокчейн, где можно награждать любой аккаунт за что угодно, а можно и просто так это делать (это не полезно для сети). Но не было возможности разместить на сайтах форму, при помощи которой можно было бы делать награды автору сайта/страницы. Теперь она появилась.\n\nВ чатах я уже писал много раз о моём проекте awards-generator (https://liveblogs.space/awards, Github: https://github.com/denis-skripnik/awards-generator), но не анонсировал его в блоге, т.к. ещё разрабатывается. Но поскольку конструктор форм - это важный этап для развития Viz, публикую о нём пост.\n\n## Преимущества моего конструктора:\n1. Локальность: авторизация и награда производится локально: в браузере посетителя сайта (ничего не передаётся);\n2. Защищённость: постинг ключ сохраняется в зашифрованном виде;\n3. Автономность: форма не обращается к внешним сервисам/файлам, типа https://liveblogs.space/awards, а выполняет все действия прямо на странице благодаря скрипту builder.js.\n4. Гибкость: возможность настройки отображения данных под себя: можно менять местами поля, перетаскивая их; Можно настраивать вариант отображения или вовсе не отображать какие-то поля. Можно заполнять или не заполнять значение по умолчанию. Можно активировать или не активировать функционал бенефициарских отчислений приложению и награждаемому.\n\n## Начинаем работать с конструктором:\n1. Заходим на https://liveblogs.space/awards/builder.html или скачиваем архив с репозитория Github, переходим в папку ru и открываем одноимённый файл.\n2. Думаем, какой бы хотели видеть форму и настраиваем её в соответствии с желанием. Покажу свой пример:\nВыбираю процент энергии, поле в виде ползунка, отмечаю вывод предупреждения, если процент выше 20% и текст оставляю стандартным, значение поля энергии, которое будет по умолчанию - 2%. Заметка - https://denis-skripnik.name, активирую \"Бенефициарские отчисления приложению\" с логином denis-skripnik и устанавливаю в поле процента 5. Нажимаю \"Получить код\".\nПосле этого скачиваю 2 скрипта: sjcl.min.js (Шифрование и расшифровка постинг ключа) и builder.js (файл формы).\nТакже, если нет viz.min.js, добавляется он в head ссекции.\n\n### Результат:\nВ первом многострочном поле выводится пример ввода переменной получателя. Она необходима, чтоб форма знала, кому отправлять награду. В значении переменной вы можете передавать логин VIZ из базы данных сайта или получать логин в Viz автора страницы из адресной строки.\nУ меня пример таков (Значение - пустая строка, т.к. я не указывал логин по умолчанию): ``<script>var target_user = \"\"</script>``.\nА вот код самой формы:\n```\n<div id=\"awards_send_form\">\n<form id=\"send_awards_form\"><input type=\"hidden\" name=\"target\" id=\"target\" value=\"\">\nПроцент энергии:<br>\n<div id=\"slider_energy\"></div><br>\n<input type=\"text\" id=\"energy_slider_value\" value=\"2%\"><br>\n<input type=\"hidden\" name=\"energy\" id=\"send_energy\" value=\"2\">\nНомер Custom операции<br><input type=\"hidden\" name=\"custom_sequence\" value=\"0\"><br>\nЗаметка (memo)<br><input type=\"hidden\" name=\"memo\" value=\"https://denis-skripnik.name\"><br>\nПараметры бенефициарских отчислений<br><input type=\"hidden\" name=\"beneficiaries\" id=\"beneficiaries\" value=\"denis-skripnik:5\">\n<input type=\"submit\" value=\"Отправить\">\n</form>\n</div>\n<link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css\">\n<script src=\"https://code.jquery.com/ui/1.12.1/jquery-ui.js\"></script>\n<script>$(\"#slider_energy\").slider({value:2,min:0,max:101,step:1,slide:function(e,i){$(\"#energy_slider_value\").val($(this).slider(\"value\")+\"%\");$(\"#send_energy\").val($(this).slider(\"value\"));},stop:function(e,i){20<$(this).slider(\"value\")&&alert('Вы выбрали > 20% энергии. Вам будет доступно мало наград')}});</script>\n<div id=\"main_award_info\"></div>\n<script src=\"builder.js\"></script>\n\n```\n\nСкриншот страницы конструктора:\n\n![builder.html](https://i.imgur.com/APfYHrr.png)\n\n## Планы:\n1. Сделать возможность скрытия выбора процента энергии;\n2. Сделать возможность изменения текста кнопки \"отправить\" на иное.\n3. Дать возможность указывать других бенефициаров. Это будет полезно, если создатель формы хочет передавать часть награды ещё редакторам, инвесторам и т.п.\n\nПо поводу первых двух пунктов - точно реализую, а вот на счёт третьего сомневаюсь: нужно ли.\n\n## Всё.\nБлагодарю всех за внимание. Где-то через недельку будет релиз.","metadata":{"tags":["viz","виз","конструктор-форм","builder","form-builder","sites","сайты","веб-проекты","интернет-проекты","виджет","виджеты","вебмастерам","разработчикам"],"cover":"https://i.imgur.com/APfYHrr.png","foreword":"В VIZ есть прекрасный функционал: награды. Их можно делать любому аккаунту за что угодно. До недавних пор возможности размещать форму для награждения на сайты не было, но хочу сообщить о создании конструктора форм, который поможет решить эту проблему."}}] ) ) ) [1] => Array ( [trx_id] => 0000000000000000000000000000000000000000 [block] => 3953281 [trx_in_block] => 65535 [op_in_trx] => 0 [virtual_op] => 1 [timestamp] => 2019-02-14T12:06:21 [op] => Array ( [0] => witness_reward [1] => Array ( [witness] => mad-max [shares] => 0.094470 SHARES ) ) ) )
Соседние блоки
↑ 3953282↓ 3953280
3953331395333039533293953328395332739533263953325395332439533233953322395332139533203953319395331839533173953316395331539533143953313395331239533113953310395330939533083953307395330639533053953304395330339533023953301395330039532993953298395329739532963953295395329439532933953292395329139532903953289395328839532873953286395328539532843953283395328239532813953280395327939532783953277395327639532753953274395327339532723953271395327039532693953268395326739532663953265395326439532633953262395326139532603953259395325839532573953256395325539532543953253395325239532513953250395324939532483953247395324639532453953244395324339532423953241395324039532393953238395323739532363953235395323439532333953232
3953331395333039533293953328395332739533263953325395332439533233953322395332139533203953319395331839533173953316395331539533143953313395331239533113953310395330939533083953307395330639533053953304395330339533023953301395330039532993953298395329739532963953295395329439532933953292395329139532903953289395328839532873953286395328539532843953283395328239532813953280395327939532783953277395327639532753953274395327339532723953271395327039532693953268395326739532663953265395326439532633953262395326139532603953259395325839532573953256395325539532543953253395325239532513953250395324939532483953247395324639532453953244395324339532423953241395324039532393953238395323739532363953235395323439532333953232