Как в меню установить две кнопки по горизонтали?

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Серж
Сообщения: 17
Зарегистрирован: Пт авг 04, 2017 7:50 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Как в меню установить две кнопки по горизонтали?

Сообщение Серж » Ср мар 28, 2018 2:50 pm

Да и сам вопрос? ... Можно ли как нибудь устанавливать две или три кнопки по горизонтали в меню? Пусть они даже маленькие будут! К примеру сделать управление как с пульта?
Серж
Сообщения: 17
Зарегистрирован: Пт авг 04, 2017 7:50 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Серж » Ср мар 28, 2018 3:36 pm

Поставил три кнопки по горизонтали ... так если нажимаешь одну из первых двух кнопок! то третья перепрыгивает на новую строку ...
и как избежать появления надписи ОК в конце кнопки?
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Chainik » Ср мар 28, 2018 4:01 pm

Можно в качестве кнопок использовать картинки. Рекомендуемый размер 32*32 пикселя. Необходимо использовать HTML-блок. Мне таким образом удавалось разместить до 5 кнопок.
Делать надо вот так (здесь пример на 2 кнопки-картинки):
viewtopic.php?f=4&t=490&start=10
Выглядеть результат может, например, так (пульт от ТВ).
https://ab-log.ru/forum/viewtopic.php?f ... 8&start=40
За это сообщение автора Chainik поблагодарил:
Серж (Ср мар 28, 2018 4:17 pm)
Рейтинг: 1.16%
Серж
Сообщения: 17
Зарегистрирован: Пт авг 04, 2017 7:50 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Серж » Ср мар 28, 2018 4:22 pm

За отзыв респект и уважуха! Но все бы было хорошо если была подробная инструкция ... КАК ЭТО сделать ???
я не поленился и пробежался по веткам форума ))) и видел эти темы ... но мне непонятно как применять эти кнопки, а тем более куда код вставлять ???
Серж
Сообщения: 17
Зарегистрирован: Пт авг 04, 2017 7:50 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Серж » Ср мар 28, 2018 4:39 pm

Вот это там ребята в КОСМОС улетели !!! а по проще ??? никак нельзя ???
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Chainik » Ср мар 28, 2018 5:04 pm

Да никакой это не космос. Если бы я знал как проще, сам бы делал проще. Перевожу код на "русский язык"

Код: Выделить всё

<style type="text/css">
.gorizontalno {
display: inline-block
} 
</style>

<div class="gorizontalno">
<div style='display:%RollorBlind_1.status|"none;block;none;none"%' onClick='callMethod("%RollorBlind_1.moveUp");'><img src="\cms\scenes\styles\images\AnimationUp.gif"></div>
<div style='display:%RollorBlind_1.status|"block;none;none;none"%' onClick='callMethod("%RollorBlind_1.moveUp");'><img src="\cms\scenes\styles\images\arrow-up.png"></div>
</div>
Код стиля css «.gorizontalno» отвечает за горизонтальное отображение элементов, представленных ниже блоками <div class="gorizontalno">…</div>.
style='display:%RollorBlind_1.status|"none;block;none;none"%' отвечает за условие отображения картинки: в указанном случае, картинка AnimationUp.gif будет отображаться, когда свойство RollorBlind_1.status будет равно "1". (Если указать "block;none;none;none", то будет отображаться, когда значение свойства будет равно "0".)
onClick='callMethod("%RollorBlind_1.moveUp");' указывает на метод, который запускается при клике на картинку.
<img src="\cms\scenes\styles\images\AnimationUp.gif"> ссылка на картинку, которая должна отображаться.
Поскольку свойство не может принимать значение "0" и "1" одновременно, то в конкретный момент времени у нас отображается либо одна, либо другая картинка. Либо вообще ничего не отображается, если свойство не равно "0" или "1". Т.е. в приведенном примере в интерфейсе у нас будет "висеть" одна кнопка, принимающая в зависимости от значения свойства "RollorBlind_1.status" один (AnimationUp.gif) либо другой (arrow-up.png) вид (ну либо "пустое место").

Прошу не кидаться в меня сильно, если вдруг что неточно объяснил (сам не программист).
Серж писал(а):За отзыв респект и уважуха! Но все бы было хорошо если была подробная инструкция ... КАК ЭТО сделать ???
я не поленился и пробежался по веткам форума ))) и видел эти темы ... но мне непонятно как применять эти кнопки, а тем более куда код вставлять ???
Кладете 2 картинки в какое-нибудь место. Определяетесь со свойством, от значения которого должен зависеть вид кнопки. Делаете метод, который должен запускаться при клике на кнопку. В методе прописываете переключение свойства при выполнении (например с "0" на "1" и наоборот). Ну и по аналогии, как в коде.
Да, код вставляете в соответствующее окошко элемента меню HTML-блок.
За это сообщение автора Chainik поблагодарил:
Серж (Ср мар 28, 2018 5:29 pm)
Рейтинг: 1.16%
Серж
Сообщения: 17
Зарегистрирован: Пт авг 04, 2017 7:50 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Серж » Ср мар 28, 2018 5:30 pm

Респект! Буду пробовать! пока кнопки только на сцене получилось реализовать ... меню пока не заработало ...... )))
Серж
Сообщения: 17
Зарегистрирован: Пт авг 04, 2017 7:50 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Серж » Ср мар 28, 2018 5:50 pm

а вопрос такой ? вообще можно такое сделать ??? к примеру на сцене нажали на картинке кнопку мышки и зажали ... в этот момент меняется картинка и срабатывает событие ... далее отжимаем кнопку мышки и картинка возвращается в первоначальный вид ???
Серж
Сообщения: 17
Зарегистрирован: Пт авг 04, 2017 7:50 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Серж » Ср мар 28, 2018 5:51 pm

может какие по проще методы есть ??? а то это как то перебор ! вам не кажется ??? ну тут программистом низкого уровня нужно быть ... чтоб до таких вещей догадываться ... )))
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Как в меню установить две кнопки по горизонтали?

Сообщение Chainik » Ср мар 28, 2018 5:57 pm

Серж писал(а):а вопрос такой ? вообще можно такое сделать ??? к примеру на сцене нажали на картинке кнопку мышки и зажали ... в этот момент меняется картинка и срабатывает событие ... далее отжимаем кнопку мышки и картинка возвращается в первоначальный вид ???
Так, наверное, не сделать. Метод всегда запускается при отпускании кнопки мыши.

Что касается навыков программирования, то в минимальной степени овладеть ими придется. Хотя бы PHP.
Ответить