usar botões no whatsapp - fluxo do builder
bom dia a todos, estou com uma pequena dúvida.

como coloco o template de botões no ar no fluxo da conversa?

segui a documentação certinha mas não está indo. no momento que deveria aparecer os botões, não aparece nada.

coloquei um conteúdo dinamico

no type coloquei application/json

no valor do c…
ei [@rodrigo\_valentim](/u/rodrigo_valentim)! tudo certo?

o bruno tá te ajudando com essa questão nesse outro tópico, certo?

[imagem]

[botões em conversas no whatsapp](https://forum.blip.ai/t/botoes-em-conversas-no-whatsapp/5225) [dúvidas/questions](/c/questions/13)

esses botões já estão disponíveis no builder?

vou deixar esse link aqui para que, caso algum blipper ven…
<p>primeiro adicione seus botões adicionais dentro do callback dos botões.</p><pre><code>function register\_button($buttons) { array\_push($buttons, "quote","wpse-rules"); return $buttons; } </code></pre><p>em seguida, adicione botões adicionais dentro do plugin javascript.</p><pre><code> init : function(ed, url) { ed.addbutton('quote', { title : 'add a quote', image : url+'/image.png', onclick : function() { ed.selection.setcontent('[quote]' + ed.selection.getcontent() + '[/quote]'); } }); ed.addbutton('wpse-rules', { title : 'wpse rules', image : url+'/image.png', onclick : function() { alert( 'wpse rules!' ); } }); }, </code></pre><p>e assim por diante, para qualquer botão adicional que você quiser ..</p> <p>menu<em> ferramentas </em>&rarr;<em> opções </em>&rarr;<em> projetos e soluções </em>&rarr;<em> configurações do projeto vc++ </em>&rarr;<em> construir tempo </em>deve funcionar.</p> <p><strong> @ bowe </strong></p><p>você precisaria criar uma matriz na sua função de opções para a caixa de seleção e atribuir a ela um id como um estado padrão e atribuir o tipo de "caixa de seleção" a ela. aqui está uma amostra supondo que você já tenha o código em vigor para o painel de administração</p><pre><code>&lt;?php // set variables for the options panel $themename = "your\_theme\_name"; $themeshortname = "yt"; $mythemeoptions = array(); //the option function function cool\_theme\_options() { global $themename, $themeshortname, $mythemeoptions; $themeoptions = array ( array( "name" =&gt; \_\_('show featured content slider','your\_theme\_name'), "desc" =&gt; \_\_('when checked, the slider will be added to the home page.','your\_theme\_name'), "id" =&gt; "show\_featured\_slider", "std" =&gt; "false", "type" =&gt; "checkbox" ), ); } //the option form function my\_cool\_theme\_admin() { global $themename, $themeshortname, $themeoptions; // saved or updated message if ( $\_request['saved'] ) echo '&lt;div id="message" class="updated fade"&gt;&lt;p&gt;&lt;strong&gt;'.$themename.' settings saved.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;'; if ( $\_request['reset'] ) echo '&lt;div id="message" class="updated fade"&gt;&lt;p&gt;&lt;strong&gt;'.$themename.' settings reset.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;'; // the form ?&gt; &lt;div class="wrap"&gt; &lt;h2&gt;&lt;?php echo $themename; ?&gt; options&lt;/h2&gt; &lt;form method="post"&gt; &lt;?php wp\_nonce\_field('theme-save'); ?&gt; &lt;table class="form-table"&gt; &lt;?php foreach ($themeoptions as $value) { // output the appropriate form element switch ( $value['type'] ) { case 'text': ?&gt; &lt;tr valign="top"&gt; &lt;th scope="row"&gt;&lt;?php echo $value['name']; ?&gt;:&lt;/th&gt; &lt;td&gt; &lt;?php foreach ($value['options'] as $key=&gt;$option) { if ($key == get\_option($value['id'], $value['std']) ) { $checked = "checked=\"checked\""; } else { $checked = ""; } ?&gt; &lt;input type="radio" name="&lt;?php echo $value['id']; ?&gt;" value="&lt;?php echo $key; ?&gt;" &lt;?php echo $checked; ?&gt; /&gt;&lt;?php echo $option; ?&gt;&lt;br /&gt; &lt;?php } ?&gt; &lt;?php echo $value['desc']; ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;?php break; case "checkbox": ?&gt; &lt;tr valign="top"&gt; &lt;th scope="row"&gt;&lt;?php echo $value['name']; ?&gt;&lt;/th&gt; &lt;td&gt; &lt;?php if(get\_option($value['id'])){ $checked = "checked=\"checked\""; } else { $checked = ""; } ?&gt; &lt;input type="checkbox" name="&lt;?php echo $value['id']; ?&gt;" id="&lt;?php echo $value['id']; ?&gt;" value="true" &lt;?php echo $checked; ?&gt; /&gt; &lt;?php echo $value['desc']; ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;?php break; default: break; } } ?&gt; &lt;/table&gt; &lt;p class="submit"&gt; &lt;input name="save" type="submit" value="save changes" class="button-primary" /&gt; &lt;input type="hidden" name="action" value="save" /&gt; &lt;/p&gt; &lt;/form&gt; &lt;form method="post"&gt; &lt;?php wp\_nonce\_field('theme-reset'); ?&gt; &lt;p class="submit"&gt; &lt;input name="reset" type="submit" value="reset" /&gt; &lt;input type="hidden" name="action" value="reset" /&gt; &lt;/p&gt; &lt;/form&gt; </code></pre><p>em seguida, adicione a função em functions.php que chama o controle deslizante se a caixa estiver marcada.</p><pre><code>&lt;?php function cool\_theme\_slider\_option() { // load the custom options global $themeoptions; foreach ($themeoptions as $value) { $$value['id'] = get\_option($value['id'], $value['std']); } if ($show\_featured\_slider == 'true') { locate\_template( array( 'includes/slider.php'), true ) } } // end function add\_action('wp\_head', 'cool\_theme\_slider\_option'); ?&gt; </code></pre><p>este código não foi verificado para ter certeza de que funciona exatamente como está, mas destinado a mostrar um exemplo para usar uma opção de caixa de seleção no seu tema.</p> olá, tudo bem com você?

adiciona esse código na sua folha de estilo e veja se dessa forma lhe agrada:

#rodape .institucional > .conteiner > .row-fluid > .span9 {

width: 100%}

qualquer coisa, pode entrar em contato comigo pelo whatsapp da agência: 85991256674

até mais! :wink: colocando de uma forma mais simples.é uma especie de layout pré definido para seu site ou aplicação webele possui configurações de css, jquery entre outrosonde você pode criar menus/formularios/bot... <p>olá willian,</p>
<p>o procedimento para alcançar este efeito é um pouco trabalhoso mas é descrito no link abaixo:</p>
<p><a href="http://www.slideshare.net/vidhi\_khatri/create-circular-reveal-animation-and-ripple-effect-like-whatsapp" rel="nofollow">http://www.slideshare.net/vidhi\_khatri/create-circular-reveal-animation-and-ripple-effect-like-whatsapp</a></p>
<p>basicamente você vai adicionar o seu menu ao seu layout e mantê-lo escondido. quando o botão do menu for pressionado você vai utilizar o recurso de animação para revelar gradualmente o seu menu que estava escondido.</p> Olá Gabis
  

  
Veja se este [tutorial](/faq/3973-vba-adicionar-o-commandbutton-e-o-seu-codigo) ajuda você.
  

  
Boa sorte <p>isso é simples, tente adicionar itens existentes no projeto e selecione os arquivos xaml (não .cs, etc.) na lista de formatos. em vs2010 isso ajuda.</p> eu rodei seu código aqui e pelo o que eu pude entender está faltando as famosas e temidas @media queries, mas não precisa ter medo do css você pega o jeito com ele praticando, não tem jeito, as medias... <p>se você precisar ter um método reutilizável para adicionar texto, poderá criar um novo style/controltemplate que tenha um textblock adicional para exibir o texto. você pode seqüestrar a propriedade anexada textsearch.text para definir o texto em uma barra de progresso. </p><p>se não precisar ser reutilizável, basta colocar a barra de progresso em uma grade e adicionar um textblock à grade. como o wpf pode compor elementos juntos, isso funcionará bem.</p><p>se você quiser, você pode criar um usercontrol que expõe progressbar e textblock como propriedades públicas, portanto, seria menos trabalho do que criar um controltemplate personalizado.</p>