<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Ajuda WordPress &#187; ajax</title> <atom:link href="http://www.ajudawp.com/tag/ajax/feed" rel="self" type="application/rss+xml" /><link>http://www.ajudawp.com</link> <description>Suporte para WordPress. Plugins, Temas, dicas de WordPress e muito mais para você que busca informação sobre este excelente CMS</description> <lastBuildDate>Thu, 02 Feb 2012 12:50:14 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Crie pesquisas em Ajax para seu blog WordPress</title><link>http://www.ajudawp.com/tutorias-e-dicas/crie-pesquisas-em-ajax-para-seu-blog-wordpress.html</link> <comments>http://www.ajudawp.com/tutorias-e-dicas/crie-pesquisas-em-ajax-para-seu-blog-wordpress.html#comments</comments> <pubDate>Sun, 16 Jan 2011 17:32:34 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Tutoriais e Dicas]]></category> <category><![CDATA[AFC Ajax]]></category> <category><![CDATA[ajax]]></category> <category><![CDATA[google]]></category> <category><![CDATA[htmlentities]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[JScript]]></category> <category><![CDATA[letras]]></category> <category><![CDATA[nossa página]]></category> <category><![CDATA[parameters]]></category> <category><![CDATA[pesquisa em]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[search db]]></category> <category><![CDATA[select name]]></category> <category><![CDATA[theses]]></category> <category><![CDATA[uma]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[XMLHttpRequest]]></category><guid isPermaLink="false">http://ajudawp.com/?p=1046</guid> <description><![CDATA[Alguma vez pensou no interessante que seria você ajudar seus leitores a encontrarem as matérias de seu blog, usando um campo de pesquisa que completa as palavras automaticamente, tal como acontece com o Google? Hoje vamos criar uma pesquisa em Ajax para o seu blog WordPress, usando portanto PHP e Ajax. Tenha em consideração que [...]]]></description> <content:encoded><![CDATA[<p>Alguma vez pensou no interessante que  seria você ajudar seus leitores a encontrarem as matérias de seu blog,  usando um campo de pesquisa que completa as palavras automaticamente,  tal como acontece com o Google? Hoje vamos criar uma pesquisa em Ajax para o seu blog WordPress, usando  portanto PHP e Ajax. Tenha em consideração que mesmo este código sendo  experimental e uma ideia do colegas do <a rel="nofollow" href="http://wphacks.com/" target="_blank">wphacks</a>, as buscas no SQL não estão devidamente otimizadas.</p><h3><strong>A IDEIA</strong></h3><p>Iremos usar tags como uma lista de palavras-chave a sugerir ao leitor.</p><p>Quando o seu leitor começar a escrever  na sua barra de pesquisa, iremos usar  Javascript para enviar um pedido a  uma página PHP que fará o seguinte pedido ao  SQL: <em>SELECT * FROM matable WHERE ‘name’ LIKE ‘$search%’</em>. Via Ajax, iremos enviar os resultados pesquisados para a nossa página, e mostrá-los ao leitor.</p><p><img class="aligncenter size-medium wp-image-1048" title="pesquisaajax" src="http://ajudawp.com/wp-content/uploads/2011/01/pesquisaajax-600x175.jpg" alt="pesquisaajax 600x175 Crie pesquisas em Ajax para seu blog WordPress" width="600" height="175" /><strong>PRIMEIRA PARTE: PHP</strong></p><p>A primeira coisa a fazer é criar uma  página PHP. Esta página irá enviar um pedido ao nosso banco de dados do  WordPress e mostrar as tags como uma lista não ordenada em HTML.</p><pre class="brush: php; title: ; notranslate">&lt;?php
if (isset($_POST['search'])) {
        $search = htmlentities($_POST['search']);
} else  $search ='';
$db = mysql_connect('localhost','root',''); //Don't forget to change
mysql_select_db('wp', $db);          //theses parameters
$sql = &quot;SELECT name from wp_terms WHERE name LIKE '$search%'&quot;;
$req = mysql_query($sql) or die();
echo '&lt;ul&gt;';
while ($data = mysql_fetch_array($req))
{
        echo '&lt;li&gt;&lt;a href=&quot;#&quot; onclick=&quot;selected(this.innerHTML);&quot;&gt;'.htmlentities($data['name']).'&lt;/a&gt;&lt;/li&gt;';
}
echo '&lt;/ul&gt;';
mysql_close();
?&gt;</pre><p>Este código é bastante simples: Ele  recebe um parâmetro POST (as letras escritas no campo de pesquisa pelo  visitante) e depois envia um pedido para a nossa base de dados WordPress  como forma de receber as tags que se iniciam com essas mesmas palavras.</p><h3><strong>PARTE DOIS: AJAX</strong></h3><p>Iremos necessitar de programar 4 funções   Javascript de forma a recriar a nossa pesquisa que completa as  palavras automaticamente:</p><ul><li>A função <em>ajax()</em> irá criar um objeto XMLHTTPRequest.</li><li>A função <em>request()</em> irá enviar um pedido em Ajax para puxar o nosso arquivo <em>gettags.php</em>.</li><li>A função <em>return()</em> irá retornar os dados do arquivo <em>gettags.php</em>.</li><li>A função <em>selected()</em> irá atualizar o campo de pesquisa.</li></ul><p>Comece por criar um arquivo com o nome <em>gettags.js</em> e cole lá dentro o seguinte código:</p><pre class="brush: php; title: ; notranslate">var myAjax = ajax();
function ajax() {
        var ajax = null;
        if (window.XMLHttpRequest) {
                try {
                        ajax = new XMLHttpRequest();
                }
                catch(e) {}
        }
        else if (window.ActiveXObject) {
                try {
                        ajax = new ActiveXObject(&quot;Msxm12.XMLHTTP&quot;);
                }
                catch (e){
                        try{
                                ajax = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
                        }
                        catch (e) {}
                }
        }
        return ajax;
}
function request(str) {
    //Don't forget to modify the path according to your theme
        myAjax.open(&quot;POST&quot;, &quot;wp-content/themes/openbook-fr/gettags.php&quot;);
        myAjax.onreadystatechange = result;
        myAjax.setRequestHeader(&quot;Content-type&quot;, &quot;application/x-www-form-urlencoded&quot;);
        myAjax.send(&quot;search=&quot;+str);
}
function result() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('tag_update').innerHTML = liste;
                document.getElementById('tag_update').style.display = &quot;block&quot;;
        }
}
function selected(choice){
        var cible = document.getElementById('s');
        cible.value = choice;
        document.getElementById('tag_update').style.display = &quot;none&quot;;
}</pre><h3><strong>PARTE TRÊS: EDITAR O TEMPLATE</strong></h3><p>Agora que temos o nosso PHP e Javascript prontos, podemos editar o arquivo <em>searchform.php</em> do nosso template WordPress:</p><p>O seu novo arquivo <em>searchform.php</em> deverá ficar assim:</p><pre class="brush: php; title: ; notranslate">&lt;form method=&quot;get&quot; id=&quot;searchform&quot; action=&quot;&lt;?php bloginfo('url'); ?&gt;/&quot;&gt;
        &lt;div&gt;
                &lt;input type=&quot;text&quot; value=&quot;&lt;?php the_search_query(); ?&gt;&quot; name=&quot;s&quot; id=&quot;s&quot; /&gt;
                &lt;input type=&quot;submit&quot; id=&quot;searchsubmit&quot; value=&quot;Search&quot; /&gt;
        &lt;/div&gt;
&lt;/form&gt;</pre><p>Teremos de adicionar uma <em>div</em>, que irá mostrar os dados recebidos a partir do pedido, bem como um evento Javascript no formulário de pesquisa:</p><pre class="brush: php; title: ; notranslate">&lt;form method=&quot;get&quot; id=&quot;searchform&quot; action=&quot;&lt;?php bloginfo('url'); ?&gt;/&quot;&gt;
    &lt;div&gt;
        &lt;input type=&quot;text&quot; value=&quot;&lt;?php the_search_query(); ?&gt;&quot; name=&quot;s&quot; id=&quot;s&quot; onkeyup=&quot;request(this.value);&quot;/&gt;
        &lt;input type=&quot;submit&quot; id=&quot;searchsubmit&quot; value=&quot;Search&quot; class=&quot;button&quot; /&gt;
    &lt;/div&gt;
    &lt;div id=&quot;tag_update&quot;&gt;&lt;/div&gt;
&lt;/form&gt;</pre><h3><strong>PARTE QUATRO: CSS</strong></h3><p>Tendo em consideração que todos os <a href="http://ajudawp.com/" target="_blank">templates wordpress</a> utilizam sistemas de cores diferentes, este é apenas um exemplo do que poderá fazer com o seu CSS.</p><pre class="brush: css; title: ; notranslate">#tag_update {
        display: block;
        border-left: 1px solid #373737;
        border-right: 1px solid #373737;
        border-bottom: 1px solid #373737;
        position:absolute;
        z-index:1;
}
#tag_update ul {
        margin: 0;
        padding: 0;
        list-style: none;
}
#tag_update li{
        display:block;
        clear:both;
}
#tag_update a {
        width:134px;
        display: block;
        padding: .2em .3em;
        text-decoration: none;
        color: #fff;
        background-color: #1B1B1C;
        text-align: left;
}
#tag_update a:hover{
        color: #fff;
        background-color: #373737;
        background-image: none;
}</pre><p>É tudo! Acabou de criar uma pesquisa que completa a palavras automaticamente! Se tiver alguma questão, deixe um comentário.</p><p>Via <a title="Link para Como criar uma pesquisa em Ajax para seu blog WordPress" rel="bookmark" href="http://www.escolawp.com/2011/01/como-criar-uma-pesquisa-em-ajax-para-seu-blog-wordpress/">Como criar uma pesquisa em Ajax para seu blog WordPress</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/tutorias-e-dicas/crie-pesquisas-em-ajax-para-seu-blog-wordpress.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Plugin WPtouch traduzido para Português do Brasil</title><link>http://www.ajudawp.com/plugins/plugin-wptouch-traduzido-para-portugues-do-brasil.html</link> <comments>http://www.ajudawp.com/plugins/plugin-wptouch-traduzido-para-portugues-do-brasil.html#comments</comments> <pubDate>Wed, 18 Nov 2009 09:25:43 +0000</pubDate> <dc:creator>Alyen</dc:creator> <category><![CDATA[Plugins]]></category> <category><![CDATA[ajax]]></category> <category><![CDATA[aplicativos]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[modelado]]></category><guid isPermaLink="false">http://www.ajudawp.com/?p=453</guid> <description><![CDATA[O WPtouch, desenvolvido pela BraveNewCode, é um tema para WordPress adaptado aos dispositivos móveis, isto é, iPhone, iPod Touch, Android e BlackBerry. Modelado conforme as especificações da App Store, loja de aplicativos da Apple, o WPtouch transforma o visual do seu site numa aplicação web completamente integrada ao seu portátil, mostrando o conteúdo daquele com [...]]]></description> <content:encoded><![CDATA[<p><a href="http://www.ajudawp.com/wp-content/uploads/2009/11/wptouch-plugin-wordpress.jpg"><img class="size-full wp-image-454 alignright" title="wptouch-plugin-wordpress" src="http://www.ajudawp.com/wp-content/uploads/2009/11/wptouch-plugin-wordpress-232x445-custom.jpg" alt="wptouch plugin wordpress 232x445 custom Plugin WPtouch traduzido para Português do Brasil" width="232" height="445" /></a>O WPtouch, desenvolvido pela <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bravenewcode.com');" href="http://www.bravenewcode.com/" target="_blank">BraveNewCode</a>, é um tema para WordPress adaptado aos dispositivos móveis, isto é, iPhone, iPod Touch, Android e BlackBerry. Modelado conforme as especificações da <em>App Store</em>, loja de aplicativos da Apple, o WPtouch transforma o visual do seu site numa aplicação <em>web</em> completamente integrada ao seu portátil, mostrando o conteúdo daquele com rapidez e elegância, e tudo sem interferir no seu tema principal para “computadores de mesa”.</p><p><strong>Flexibilidade</strong></p><p>O <em>plugin</em> possui uma área administrativa com inúmeras opções, sendo capaz de atender às mais diversas necessidades. Dentre as suas principais características estão a escolha de <em>skins</em> – podendo também alterar as cores de <em>background</em>, textos e <em>links</em> -, a inserção de códigos personalizados para estatísticas de monitoramento, a edição de CSS, a inclusão de logomarca para tela inicial e favoritos, e as notificações <em>push</em> através da sua conta <a onclick="javascript:pageTracker._trackPageview('/outbound/article/prowl.weks.net');" href="http://prowl.weks.net/" target="_blank">Prowl</a>.</p><p>Comentários AJAX postados em tempo real, completo sistema de pesquisa, possibilidade de mostrar ou ocultar resumos, e suporte para os <em>plugins</em> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');" href="http://wordpress.org/extend/plugins/flickr-rss/" target="_blank">FlickrRSS</a> (fotos) e Blip.it (vídeos) são outras funções que fazem do WPtouch um adicional para WordPress que não pode faltar no seu site.</p><p><strong>Internacionalização</strong></p><p>Mesmo com tudo isso, o WPtouch, atualmente na versão 1.9.3.3, ainda precisa consolidar-se na era da <a onclick="javascript:pageTracker._trackPageview('/outbound/article/codex.wordpress.org');" href="http://codex.wordpress.org/I18n_for_WordPress_Developers" target="_blank">internacionalização</a>, processo de desenvolvimento de aplicações prontas para tradução. Seu código já está quase todo preparado, porém ele sequer possui um arquivo de linguagem em inglês. Entretanto, segundo Dale Mugford, um dos idealizadores do WPtouch, em breve teremos a versão 2.0, trazendo o esperado suporte para vários idiomas.</p><p>Download: <a onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');" href="http://wordpress.org/extend/plugins/wptouch/" target="_blank">Plugin WordPress WPtouch Inglês</a></p><p><strong>Tradução para Português do Brasil</strong></p><p>Enquanto a multilinguagem não chega oficialmente ao WPtouch, resolvi a ele dedicar um pouco de tempo e de certa forma contribuir para tal lançamento. Aproveitando a aparente estabilidade da revisão 1.9.3.3, desvendei alguns “segredos” básicos de PHP e traduzi todo o plugin para o Português do Brasil ou pt_BR, como chamamos em linguagem computacional.</p><p>Download: <a title="Plugin WordPress WPtouch Português do Brasil - 1.9.3.3 (987.25 KB)" onclick="javascript:pageTracker._trackPageview('/downloads/downloads/wptouch.1.9.3.3.pt_BR.zip');" href="http://www.isaacribeiro.com.br/downloads/wptouch.1.9.3.3.pt_BR.zip">Plugin WordPress WPtouch Português do Brasil &#8211; 1.9.3.3</a></p><p>Fonte: <a href="http://www.isaacribeiro.com.br/2009/10/06/plugin-wordpress-wptouch-traduzido-para-portugues-do-brasil/" target="_blank">isaacribeiro</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajudawp.com/plugins/plugin-wptouch-traduzido-para-portugues-do-brasil.html/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/18 queries in 0.007 seconds using disk: basic
Object Caching 457/496 objects using disk: basic

Served from: www.ajudawp.com @ 2012-02-08 04:37:18 -->
