http://ebot.one/wiki/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%BF%D0%BE%D0%B4_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC_%D0%B8%D0%B7_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0&feed=atom&action=history
Генерирование кнопок под текстом из скрипта - История изменений
2024-03-28T11:00:09Z
История изменений этой страницы в вики
MediaWiki 1.29.0
http://ebot.one/wiki/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%BF%D0%BE%D0%B4_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC_%D0%B8%D0%B7_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0&diff=1059&oldid=prev
Var null в 20:50, 7 февраля 2018
2018-02-07T20:50:58Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 20:50, 7 февраля 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Текст_с_кнопкой|Текст с кнопкой]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Текст_с_кнопкой|Текст с кнопкой]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Синтаксис_кнопок,_которые_url_resp_может_вернуть_вместе_с_текстом|Синтаксис кнопок, которые url resp может вернуть вместе с текстом]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Синтаксис_кнопок,_которые_url_resp_может_вернуть_вместе_с_текстом|Синтаксис кнопок, которые url resp может вернуть вместе с текстом]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">#[[Alert сообщение после нажатия на кнопку под текстом|Alert сообщение после нажатия на кнопку под текстом]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Пример_кнопок_с_вызовом_внешнего_скрипта_и_команды|Пример кнопок с вызовом внешнего скрипта и команды]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Пример_кнопок_с_вызовом_внешнего_скрипта_и_команды|Пример кнопок с вызовом внешнего скрипта и команды]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Примеры синтаксиса во внешнем скрипте для вывода кнопок - https://ebot.one/all/s_radoid/dialogs/demo/buttons/buttons_demo.zip</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Примеры синтаксиса во внешнем скрипте для вывода кнопок - https://ebot.one/all/s_radoid/dialogs/demo/buttons/buttons_demo.zip</div></td></tr>
</table>
Var null
http://ebot.one/wiki/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%BF%D0%BE%D0%B4_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC_%D0%B8%D0%B7_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0&diff=618&oldid=prev
Var null в 16:31, 6 декабря 2017
2017-12-06T16:31:01Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 16:31, 6 декабря 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l3" >Строка 3:</td>
<td colspan="2" class="diff-lineno">Строка 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Пример_кнопок_с_вызовом_внешнего_скрипта_и_команды|Пример кнопок с вызовом внешнего скрипта и команды]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#[[Пример_кнопок_с_вызовом_внешнего_скрипта_и_команды|Пример кнопок с вызовом внешнего скрипта и команды]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Примеры синтаксиса во внешнем скрипте для вывода кнопок - https://<del class="diffchange diffchange-inline">yadi</del>.<del class="diffchange diffchange-inline">sk</del>/<del class="diffchange diffchange-inline">d</del>/<del class="diffchange diffchange-inline">-rzBlU2T3MtU4k</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Примеры синтаксиса во внешнем скрипте для вывода кнопок - https://<ins class="diffchange diffchange-inline">ebot</ins>.<ins class="diffchange diffchange-inline">one</ins>/<ins class="diffchange diffchange-inline">all</ins>/<ins class="diffchange diffchange-inline">s_radoid/dialogs/demo/buttons/buttons_demo.zip</ins></div></td></tr>
</table>
Var null
http://ebot.one/wiki/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%BF%D0%BE%D0%B4_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC_%D0%B8%D0%B7_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0&diff=617&oldid=prev
Var null в 16:28, 6 декабря 2017
2017-12-06T16:28:53Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 16:28, 6 декабря 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Если необходимо вернуть из скрипта помимо текста кнопку для этого имеется следующий синтаксис:</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">#[[Текст_с_кнопкой|Текст с кнопкой]]</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Где: </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">#[[Синтаксис_кнопок</ins>,<ins class="diffchange diffchange-inline">_которые_url_resp_может_вернуть_вместе_с_текстом|Синтаксис кнопок</ins>, <ins class="diffchange diffchange-inline">которые url resp может вернуть вместе с текстом]]</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">4049 - ID команды в вашем боте (например скрытой)</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">#[[Пример_кнопок_с_вызовом_внешнего_скрипта_и_команды|Пример кнопок с вызовом внешнего скрипта </ins>и <ins class="diffchange diffchange-inline">команды]]</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">1124 - ID кнопки этой команды.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">По идее можно оставить прямо эти id - они ссылаются на команду в моем боте</del>, <del class="diffchange diffchange-inline">но лучше создать в корне скрытую команду</del>, <del class="diffchange diffchange-inline">которую назвать "Виртуальные кнопки" </del>и <del class="diffchange diffchange-inline">в ней создать одну кнопку, на которую будут ссылаться все кнопки из скриптов.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Следует иметь ввиду некоторую особенность </del>- <del class="diffchange diffchange-inline">если такая конструкция не отрабатывает - вероятно у вас слишком длинное имя кнопки или название команды. Как это обойти я напишу позже</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Примеры синтаксиса во внешнем скрипте для вывода кнопок </ins>- <ins class="diffchange diffchange-inline">https</ins>:<ins class="diffchange diffchange-inline">//yadi</ins>.<ins class="diffchange diffchange-inline">sk/d/</ins>-<ins class="diffchange diffchange-inline">rzBlU2T3MtU4k</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">P.S.</del>: <del class="diffchange diffchange-inline">Для чего вообще понадобились эти ID ? - впоследствии возможно часть функционала будет описано прямо в этой виртуальной кнопке, а из скрипта она будет вызываться</del>. <del class="diffchange diffchange-inline">Чтобы потом не переписывать </del>- <del class="diffchange diffchange-inline">я сразу описал синтаксис, который ссылается на кнопку в редакторе. Возможно не лучшее решение, но пока что так.</del></div></td><td colspan="2"> </td></tr>
</table>
Var null
http://ebot.one/wiki/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%BF%D0%BE%D0%B4_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC_%D0%B8%D0%B7_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0&diff=616&oldid=prev
Var null в 16:24, 6 декабря 2017
2017-12-06T16:24:20Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 16:24, 6 декабря 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">sss</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Если необходимо вернуть из скрипта помимо текста кнопку для этого имеется следующий синтаксис:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Где: </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">4049 - ID команды в вашем боте (например скрытой)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">1124 - ID кнопки этой команды.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">По идее можно оставить прямо эти id - они ссылаются на команду в моем боте, но лучше создать в корне скрытую команду, которую назвать "Виртуальные кнопки" и в ней создать одну кнопку, на которую будут ссылаться все кнопки из скриптов.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Следует иметь ввиду некоторую особенность - если такая конструкция не отрабатывает - вероятно у вас слишком длинное имя кнопки или название команды. Как это обойти я напишу позже</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">P.S.: Для чего вообще понадобились эти ID ? - впоследствии возможно часть функционала будет описано прямо в этой виртуальной кнопке, а из скрипта она будет вызываться. Чтобы потом не переписывать - я сразу описал синтаксис, который ссылается на кнопку в редакторе. Возможно не лучшее решение, но пока что так.</ins></div></td></tr>
</table>
Var null
http://ebot.one/wiki/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA_%D0%BF%D0%BE%D0%B4_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC_%D0%B8%D0%B7_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0&diff=614&oldid=prev
Var null: Новая страница: «sss»
2017-12-06T16:20:29Z
<p>Новая страница: «sss»</p>
<p><b>Новая страница</b></p><div>sss</div>
Var null