Botui Zennoposter

botui zennoposter

Но надеюсь, что вы простите мне это: Он появился в версии 5. Многообещающее нововведение для тех, кто делает шаблоны "на заказ" или для продажи "в несколько рук". Через данный интерфейс можно сделать очень красивые настройки, которые помогут работать с шаблоном не зная самого ZennoPoster. Я пишу эту статью и привожу примеры, используя последнюю актуальную версию ZennoPoster 5. Предисловие Когда подавал заявку на конкурс, то хотел просто накидать несколько примеров, которые по моему субъективному мнению могут быть полезны хоть я сам и не использую BotUI, а делаю всё по хардкору.

Но в ходе написания статьи я заметил некоторые недоработки со стороны разработчиков, и мне пришла в голову мысль, что используя такой инструмент, как "Конкурсная статья" - я могу обратить на них внимание Мой внутренний перфекционист просто не может оставить бесследно какую-то багу, которую он находит в этом замечательном софте, которым я пользуюсь уже более 2-х лет с огромным удовольствием.

Поэтому я начну с того, что мне бросилось в глаза при написании статьи: Почему-то в коде BotUI есть загрузка скрипта гугл аналитики, причем это сделано таким образом, что он никогда не загрузится из-за неправильно указанного протокола file: Вот этот фрагмент из кода: Пути к стилям и JS зависят от той версии ZP, в которой шаблонописатель сделал свой проект.

Если у покупателя шаблона не будет установлено такой версии, то скорее всего я не тестировал, но подозреваю , что нужно будет копировать содержимое папки HtmlEditorContent из версии ZP шаблонописателя.

Иначе всё просто может "поехать" На самом деле это важно и стоит учитывать такое поведение при разработке BotUI.

При добавлении элементов на интерфейс - код не выравнивается, всё скидывается в кашу. Никаких отступов, никаких пустых строк, всё в одной куче. Редактировать такой код - сущий ад, но во всех своих тестовых шаблонах я отформатировал код, чтобы от него не начал дергаться глаз при просмотре этих примеров. По факту добавлять этот обработчик нужно только тогда, когда явно задано какое-то действие в поле "OnClick" в панели "Свойства". AlignToGrid выравнивание по пиксельной сетке не работает при перемещении элементов, используя "стрелки" - они передвигаются по 1 пикселю.

Но при изменении размеров с помощью мыши - работает. Возможно, это не баг, но стоит иметь ввиду При изменении ElementId для checkbox - он почему-то задается тегу label, а не тегу input хотя, например, для input password - всё ок.

Корректнее использовать id для input, а в label передавать его через атрибут "for". Почему в "Панели инструментов" есть элемент "Label", но по факту в коде добавляется обычный div? Тогда просто логичнее назвать этот элемент "Text", так как интерфейс - это html код, а в нём смысл термина "Label" - это совсем другая сущность. У элемента "Label" нельзя поменять шрифт из настроек, хотя подгружается сразу несколько шрифтов и в принципе, это возможно.

Невозможно работать с добавленными руками тегами. Если переформатировать код и изменить id у родительского div для "Translate Service", то его становится невозможно выделить в редакторе интерфейса BotUI.

Такое чувство, что нумерация id в добавляемых элементах глобальна для всех открытых шаблонов на время сессии ProjectMaker. Почему-то после создания нового проекта и добавления туда элемента - она не начинается с 0 или 1, а идет с трехзначных цифр причем если делать несколько шаблонов подряд - эти цифры всегда увеличиваются, но не "сбрасываются".

Почему так сделано - остается загадкой. В последнем шаблоне используется сторонняя css-библиотека для анимации и почему-то она не работает в ZennoPoster, хотя в "Просмотре" интерфейса в ProjectMaker - всё превосходно работает. Также, при использовании animate. Да простят меня админы и не удалят этот абзац, так как тем, кто будет разрабатывать под BotUI лучше знать эти особенности, пока нет новых версий и это всё не исправлено каким-то образом.

Итак, что же такое jQuery и зачем мы здесь собрались? За счет того, что можно редактировать внешний вид интерфейса с помощью кнопки "Открыть код" - можно делать там практически всё тоже самое, что сейчас можно сделать на обычных сайтах. Я даже подозреваю, что можно добавить iframe и уведомлять с его помощью клиентов о выходе новой версии шаблона или о чем-то важном. Собственно, jQuery - это JavaScript библиотека, с помощью которой можно манипулировать HTML-элементами на странице в нашем случае - кнопками, селектами, текстом и так далее.

Вся документация по взаимодействию с jQuery находится по адресу: Но базовые принципы и вещи должны и будут работать, но обращаться как к первоисточнику - нужно всегда к оригинальной документации. И как это "кушать" использовать? Да, там есть ответы практически на все вопросы. Здесь и далее я буду предполагать, что вы уже ознакомились с базовыми возможностями jQuery, чтобы мы смогли говорить на одном языке на javascript, ога.

Если же вы не успели прочитать всё то, что по ссылкам выше, то хотя бы внимательно ознакомьтесь с этим отредактированным изображением, взятым из какой-то статьи на нем изображена вся суть jQuery: Специфика не та, не ракеты запускать Но всё же, знать как протестировать свой код - нужно и это будет очень полезно.

По-моему, самое простое и эффективное тестирование и написание кода под BotUI выглядит следующим образом: Открываем BotUI, закидываем все нужные элементы, согласно продуманным переменным. Настраиваем размеры, положение, пишем вспомогательные тексты описание и хелп. А вот тут начинается самое интересное: Делаем все нужные эффекты и взаимодействия с элементами, тестируем, копируем код из обычного редактора обратно в окно редактора BotUI в ProjectMaker.

Мы прекрасны, а наш шаблон ещё прекраснее! Суть этого списка простыми словами: Во встроенном редакторе в BotUI можно только чуть-чуть подправить код, постоянно что-то в нём редактировать - не очень удобная затея. Но из-за того, что вариаций как его использовать - огромное количество, то рассмотреть абсолютно все варианты - не представляется возможным.

Поэтому, я напишу только о тех способах работы с ним, которые на мой взгляд являются самыми востребованными для нас. При добавлении любого элемента кнопка, ввод текста, выбор вариантов в интерфейс - добавляется сам элемент в html представлении и его родительская обёртка, тег div. Ещё одно очень важное отступление - частичное повторение из предыдущих абзацев. К тому же, стоит отметить, что jQuery код необходимо оборачивать специальной конструкцией, которая предотвратит выполнение кода, пока страница не загрузилась до конца в нашем случае не критично, но лучше придерживаться этого стандарта.

Выглядит это следующим образом:

Разработка шаблонов и ботов для ZennoPoster | ВКонтакте

Font selection in label element. Now tasks are running faster when large number of projects added to ZennoPoster. This is very convenient when you use a lot of nested projects. Traffic analyzing is more effective now. If you call an alternative method for executing the script, it will attempt to execute code without eval method. Framework version have been fixed. Multiselect has been corrected.

Eelement selection and editing have been fixed. Saving values in input settings field has been fixed. Tab switching has been corrected. Html code garbage has been removed.

Code alignment is now possible. ElementId attribute for checkBox has been corrected. Notification at manual code editing that edited element should have ID from numbers has been added. Issues with animation when using animate. Problem switching tabs with symbols ": Read more about other changes: Moreover, starting from this release, user identification is performed only by ID. You can still encrypt your projects by e-mail or ID, which you can get from "Profile" section in user panel.

And there are also more very important and interesting changes in new version: This allows to avoid stealing user data. You can now handle site notifications, allow or block them. Notification message can be read using macros Page. The option to set proxy for project and selecting proxy rules.

The option to move elements by grid using Arrows holding Ctrl modifier. Font selection in label element. Now tasks are running faster when large number of projects added to ZennoPoster. This is very convenient when you use a lot of nested projects. Traffic analyzing is more effective now. If you call an alternative method for executing the script, it will attempt to execute code without eval method.

Framework version have been fixed. Multiselect has been corrected. Большие скидки на Zennoposter (Зеннопостер) ! Eelement selection and editing have been fixed. Saving values in input settings field has been fixed.

29/05/ · Selling ZennoPoster 5 - Automate any task in the Internet. + BotUI: The option to set + Optimized threads running in zennoposter.club: $ Страница 3 из 3 - ZennoPoster 5 - Автоматизируйте любые задачи в интернете - отправлено в Продажа. 05/06/ · Forums > English forum > ZennoPoster 5 > Questions > How to use botUI? Discussion in 'Questions' started by ek3ekytop, May 21, ek3ekytop.

Предыдущая статья: говорящие боты вконтакте

Следующая статья: рассылка email monkey