Testando o plugin Stop Spammer Registrations

Apesar do nome, esse plugin também atua sobre comentários e tem um modo de operação bem amplo e radical. Se você, leitor, não estiver conseguindo mais postar comentários, por favor me avise com um comentário no Geringonças e Gambiarras dizendo qual browser, nome de usuário e email que você está usando. O plugin bloqueia também por IP, o que pode ser um problema, já que a maioria usa IP não-fixo para navegar na internet e pode pegar um IP que tenha sido usado anteriormente por um spammer e esteja em uma blacklist. Como sobrou muito pouco spam depois  que implementei o script de palavras proibidas, eu desliguei a opção de checar o IP.

O plugin também tem a opção de bloquear pela ausência do campo HTTP REFERER, o que supostamente indicaria que o spammer não está submetendo o form de comentários através do meu site. Porém dando uma olhada na lista de comentários eu constatei que um monte de comentários legítimos, de Luciano, Walter, Marcel, etc., estão vindo também com o REFERER em branco, por isso eu desliguei essa opção também.

Esse plugin bloqueia o spammer de forma que o comentário ou registro sequer seja feito. Nada de colocar na caixa de spam para eu ter que perder meu tempo analisando depois.

Eu achei esse plugin especialmente interesante por causa dessas características:

  • Bloqueia também registros falsos. Coisa que o Akismet não faz;
  • Coloca um falso formulário inteiro de comentário em cada página. Esse formulário só pode ser visto pelos bots. Se um formulário desses for submetido, o IP é imediatamente considerado hostil e bloqueado (isso independe do bloqueio por IP que eu desliguei, que é baseado em blacklists);
  • Oferece uma blacklist de palavras que se usadas no nome ou email provocam o bloqueio imediato. Eu não creio que um leitor vá usar as palavras “viagra”, “captcha” e “penis” nesses campos, mas spammers usam. O Akismet detecta isso mas joga na caixa de spam e não vejo sentido em armazenar isso se é claramente hostil;

Está em teste. Será desligado se criar problemas para os meus leitores.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
8 comentários
  • Walter R. Gomes

    Só pra testar, então.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Testando também, pra ver se passa sem falso positivo.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Apesar de estar com os bloqueios por IP e REFERER desligados, o plugin reporta ter bloqueado 183 spammers em menos de 24h. Passaram UM spam (apanhdo pelo Akismet) e UM registro falso.

    Segundo os logs, quase todos caíram por preencherem o falso formulário. E a maioria do hits foi do spammer brasileiro que eu já tinha bloqueado usando o script de palavras banidas.

     

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Aqui a situação esta assim usando o AVH First Defense Against Span (doravante o chamarei de AVH):

    272 Spam stopped in 2012 – dezembro
    Checking with Stop Forum Spam and Spamhaus
    IP Cache Statistics
    314 Total of IP’s in the cache
    299 Total of IP’s classified as ham
    15 Total of IP’s classified as spam

    Ele + Akismet + Script melhorado (vou postar depois) = Spam na fila de moderação: Zero!

    Vou deixar mais um pouco pra ver se zerou mesmo, e ai se sim, vou desligar o reCaptcha e ver como se comporta.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • VR5

    Jefferson & demais colegas: mesmo sendo um off-topic, desejo a todos sinceros votos de Feliz Natal e um Próspero 2013!!! :)

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson, só pra constar, depois de ter instalado o AVH aqui + o script melhorado (vigando os outros campos) o SPAM ZEROU! Já tem mais de 3 semanas que não cai mais nenhum na lista de moderação.

    O log do AVH esta assim:

    995 Spam stopped in 2013 – janeiro
    5711 Spam stopped in 2012 – dezembro

    Checking with Stop Forum Spam and Spamhaus

    IP Cache Statistics

    IP caching is enabled
    1374 Total of IP’s in the cache
    1311 Total of IP’s classified as ham
    63 Total of IP’s classified as spam

    Só posso pular de algria! (obs, a inserção de smile não tá funcionando, não sei se é bug aqui ou no blog, verifique, por favor)

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • (obs, a inserção de smile não tá funcionando, não sei se é bug aqui ou no blog, verifique, por favor)

     

    Caramba, Luciano, desculpe a demora para responder. O_o

    Mas aparentemente está funcionando :)

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson, requentando o tópico. Só pra informar.

    No mês de Março, com o meu trio “cata spammer pelos fundilhos e mete o pé na bunda” eu consegui finalmente ZERAR o spam!

    Digo isso pelo seguinte, verificando o gráfico do akismet, temos o seguinte:

    Janeiro: 35
    Fevereiro: 13
    Março: 0
    Abril: 0 (por enquanto)

    Ah… você disse que teve probelmas pra comentar no meu blog, verifiquei e realmente esta com pau. O problema era que o script que esta cuidando do spam, não aceitava deixar campos em branco quando em busca parcial por conteudo proibido. Mas resolvi, coloquei uma checagem pra ver se o campo quando em checagem parcial esta em branco, se sim, pula a verificação com strstr que não pode usar valor vazio.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Como vetar / deletar automaticamente spam no wordpress

Não, eu não estou falando de mandar para a caixa de spam. Isso o Akismet já faz muito bem. O que eu vou explicar aqui bloqueia o comentário no momento em que está sendo postado, antes mesmo de passar pelo Akismet.

Nos últimos meses tenho sido bombardeado por milhares de comentários de spam mensais que provavelmente vem do mesmo spammer, divulgando uma dúzia de sites de mala direta (que hoje é sinônimo de spam). Vejam neste blog um exemplo de como esse spammer se comporta. A página recebeu 65 comentários e todos seguem o mesmo padrão.

A predominância desse spammer é tão grande que eu acabo de apagar cerca de 1600 spams, filtrando pelos nomes desses sites, e só restaram uns dez que nada tinham a ver com eles. Ou seja: se eu conseguisse barrar a postagem da propaganda dessa dúzia de sites, minha caixa de spam estaria sempre razoavelmente limpa.

Eu fiz uma pesquisa semanas atrás e não consegui achar nenhum plugin que fizesse isso. Todos os plugins que encontrei limitam-se a jogar mensagens para a caixa de spam. E isso o akismet já faz. Mas com milhares de mensagens que são indubitavelmente spam na caixa, você fica praticamente impossibilitado de detectar as mensagens que cairam lá acidentalmente.

Hoje, depois de ficar de saco cheio por ter que filtrar e apagar essas mensagens de novo, quando “não custaria nada” ao wordpress checar uma lista de doze palavras, fiz uma nova busca e encontrei a solução.

Não é tão simples quanto instalar um plugin, mas também não é nada difícil. Aqui está o código adaptado para as minhas necessidades:


//Acrescente isso no final de functions.php (é um arquivo do tema, não do wordpress)
//pode ser imediatamente antes da linha final com um "?>".
function in_comment_post_like($string, $array) {
foreach($array as $ref) { if(strstr($string, $ref)) { return true; } }
return false;
}
function drop_bad_comments() {
if (!empty($_POST['comment'])) {
$post_comment_content = $_POST['comment'];
$lower_case_comment = strtolower($_POST['comment']);

// Lista de palavras banidas.
// Comentários com essas palavras serão automaticamente deletados
// e quem postou, se não for um bot, verá um alerta.
$bad_comment_content = array(
'viagra',
'hydrocodone',
'xanax',
'tramadol',
'lorazepam',
'adderall',
'dexadrine',
'no prescription',
'oxycontin',
'without a prescription',
'sex pics',
'family incest',
'online casinos',
'online dating',
'cialis',
'ecadastro.com.br',
'seomaster.com',
'divulgaemail.com',
'listadeemails.com',
'casaemail.com.br',
'acertemail.com',
'maladiretasegmentada.com.br',
'busquemail.com.br',
'boliche.com.br',
'kitsucesso.com',
'emailsvip.com.br',
'kitdeemail.com',
'amoxicillin'
);

if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {
wp_die( __('Seu comentário contém palavras ou expressões banidas.') );
}
}
}
add_action('init', 'drop_bad_comments');

O que achei especialmente interessante é que se um humano colocar uma dessas palavras em um comentário legítimo (“viagra” é um exemplo), seu comentário não vai se perder no vazio, porque o script vai responder com “Seu comentário contém palavras ou expressões banidas.”, bastando então clicar no botão Voltar do browser para poder editar o comentário. O script nem tenta dizer o que o gatilhou, entretanto.

Pode testar à vontade. Tente postar um comentário com uma dessas palavras e veja o que acontece.

Nesta outra página você encontrará uma versão mais elaborada, que faz um log no servidor de cada tentativa, com texto, IP, etc.

OBS.: Faça um backup de functions.php antes de fazer qualquer mudança. Uma simples vírgula que você esqueça de colocar pode fazer você perder o acesso ao blog. Aconteceu comigo e fui obrigado a transferir um backup que eu tinha do arquivo por FTP, porque o editor do wordpress não funcionava mais.

Edit: é claro que eu poderia usar um captcha, mas isso acaba enchendo o saco dos leitores legítimos.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
11 comentários
  • Legal o script, vou testar e se tiver alguma mod interessante eu publico também ok?
     
    Quanto ao captcha, eu tenho uma péssima noticia. Apesar de eu usar o reCatpcha no meu blog, ainda assim passam algumas mensagens de spam.
     
    Logo concluo que: A) os spammers acharam um jeito de burlar o reCaptcha. B) Existe algum furo no wordpress C) já existe algum robot com um bom OCR que acerta alguns captchas.
     
    Um detalhe interessante, nos últimos 4 meses, a taxa de spam aumentou assustadoramente no meu blog.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • D: Eles estão usando humanos para resolver os captchas. Antigamente esse humanos nem sabiam o que estavam fazendo (o indivíduo era atraído a um site de pornografia, pirataria, etc, e para ver a foto ou baixar o arquivo tinha que resolver um captcha, que na verdade era copiado em tempo real de outro site), mas agora existe uma indústria paga por trás disso.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Acabo de encontrar um problema no script. A presença da palavra “cialis” veta comentários com a palavra “especialista”. Recomendo a remoção dessa palavra da lista ou a troca por algo menos genérico como “buy cialis”.

    Acho que o script precisa de uma versão mais específica, que não crie esse tipo de problema.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Pode ser feita uma gambiarra temporária… acrescente um espaço antes da palavra, ‘ cialis’, assim pelo menos não pega especialista, e a bendita palavra pelo menos na maioria das vezes ela sempre virá precedida de outra, e o espaço vai encaixar.
     
    Mas eu vou dar uma olhada se dá pra modificar esse script pra pegar as palavras exatas, talvez precise usar RegEx pra isso.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • [...] Jefferson fez este post com um script (que ele encontrou) que ajuda a matar uma boa parte do SPAM no [...]

  • Jefferson, consertei o script para não confundir “especialista” com “cialis”.
     
    Veja aqui como ficou: http://www.crashcomputer.caetano.eng.br/?p=3914
     
    :-P

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Encontrei outro problema com o script. Se você usa Firefox, tem a oportunidade de clicar no botão Voltar para editar o que você escreveu, mas no IE o conteúdo do form é perdido. Um usuário legítimo pode ficar muito frustrado ao ver que tudo que ele escreveu se perdeu por causa de uma palavra.

    Talvez seja bom fazer o script exibir todo o texto do comentário abaixo do aviso de que houve uma palavra banida. Vou experimentar com isso.

    Eu sei que o IE é um lixo mas até mesmo quem o despreza como eu às vezes se vê usando-o por diversas razões. Não dá para ignorar sua onipresença.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Eu normalmente daria uma banana pra quem usa a m$3d@ do IE. Mas… como foi você que pediu, modifiquei o script pra cuspir o comentário junto com a mensagem de alerta.
     
    Porem, eu acho que os usuários legítimos não verão esta tela não… afinal a lista de palavras proibidas não faz parte do vocabulário dos que comentam por aqui e nem lá no meu, né? :-P

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Pois aconteceu comigo no seu blog. No comentário onde escrevi “c1alis” ou “c.ialis”, eu havia escrito também a palavra sem obfuscar. Se não estivesse usando o Firefox teria perdido todo o comentário, que era grandinho.

      E eu pretendo aumentar a lista com expressões como “online shop” e “porn video” que eventualmente podem ser usadas por leitores legítimos do meu blog. São casos raros, mas não são impossíveis.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • [...] one came from the excellent Jefferson Ryan: Como vetar / deletar automaticamente spam no wordpress (in [...]

  • Bom… eu encontrei um jeito simples e fácil de inserir um campo no form de comentários, que DEVE ser deixado em branco para comentar, se preencher, recusa comentário com a mesma atitude que uma palavra proibida.
     
    O bom disso é que inseri essa função no script de palavras proibidas, de forma que basta inserir um campo novo no formulário.
     
    No meu caso, eu coloquei um campo visível (sem o atributo hidden), com largura de um caractere, mas sem limite de caracteres para o preenchimento.
     
    Agora vem uma questão que gostaria de discutir com você e outras pessoas, como deixar esse campo no form. Pensei em dois jeitos:
     
    1) formatar o campo com  CSS para que ele fique da mesma cor de fundo da página de comentários, dessa forma ele fica “invisível” a humanos, mas não a robôs.
     
    2) deixar o campo visível, com a mesma formatação dos demais, e colocar um label algo como: Se você não é um robô, não preencha este campo.
     
    Em ambos os casos, colocar também um tabindex maior do que o ultimo elemento do form de comentário, no caso o botão “postar comentário”. Assim mesmo que um humano use TAB para avançar os campos, ele não vai cair nesse campo, a menos que dê um TAB a mais do que o necessário para chegar ao botão.
     
    Qual será a melhor forma na sua opinião? No meu blog, provisóriamente, deixei o campo com uma borda cinza, para quem quiser testar comentar preenchendo o campo que não deve ser preenchido. :-P

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

WordPress: mudando o “parent” de um comentário.

O leitor e amigo Saulo Benigno esbarrou nesse problema na semana passada.  O aninhamento de comentários chegou ao limite, o link “responder” foi omitido e, não sabendo como responder dentro da mesma “ramificação”, acabou respondendo ao post. E seu comentário ficou “fora do fluxo” (ou sei lá como se explica isso).

Para consertar isso e colocar o comentário na ramificação correta é necessário mudar seu “parent”, apontando para o comentário que ele respondia. Em outras palavras, se eu quereo que um comentário apareça como resposta ao comentário 3512, seu “parent” é armazenado como 3512. E só isso.

Sabendo disso, fica “fácil” corrigir um problema desses mexendo direto no banco de dados do wordpress como o phpMyAdmin. Mas eu prefiro uma definição menos masoquista de “fácil”, por isso procurei um plugin que pelo menos me protegesse de fazer uma besteira. Encontrei o Edit Parent Comment ID.

O plugin é bem espartano mesmo. Só é melhor do que mexer diretamente no banco de dados, porque tudo o que ele faz é acrescentar uma caixa junto a cada comentário onde você pode escrever qual é o número do “parent”. Mas não oferece nenhuma facilidade para determinar quem é esse parent. Você tem que ir até o outro comentário, passar o mouse em cima do link para ver qual é o seu ID, voltar e digitar esse número na caixa.

Ainda bem que ao mover um comentário dessa forma todos os outros ligados a ele vão junto, porque seria “um saco” fazer isso manualmente para vários comentários.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.

WordPress: agora eu posso mover comentários.

Graças ao plugin Move Comments eu agora posso mover comentários entre posts. Isso tem duas utilidades imediatas:

  • Mover comentários off topic para o post “Papo off topic”. Dãaa…
  • Mover conversas inteiras que começaram no tópico (ou quase) mas descambaram para um assunto praticamente novo. Nesse caso eu criarei um post novo sobre o tema e moverei os comentários para ele.

Desisti de tentar fazer meus leitores compartilharem meu conceito de “off topic”. ;)

Mas não há qualquer aviso para quem comentou. Se seu comentário sumir, procure em um novo post ou no Papo Off Topic.

 

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
4 comentários
  • Walter R. Gomes

    Isso não vai bagunçar o rss?

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • O de comentários? Não mais do que acontece quando eu apago comentários e novos comentários são adicionados em outro post. O mecanismo dos feeds deve saber lidar com isso.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Opa!
    Então, quando um assunto Off Topic ficar interessante pode até virar um post exclusivo né? :)

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Eu não digo “interessante”. Basta que fique “popular”, como foi o caso de Applecracy.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Por que alguns comentários aqui demoram muito a aparecer.

O WordPress tem uma limitação irritante, que não descobri ainda como contornar. Como os comentários são moderados, eu recebo um e-mail pedindo minha aprovação com um link explicitamente marcado “Aprovar”. Só que ao contrário do Blogspot, onde clicar no link de aprovação é suficiente para aprovar o comentário se você estiver logado na sua conta, o WordPress abre uma página de administração perguntando se você confirma essa aprovação.

Eu geralmente esqueço disso, clico no link e continuo a ler meus e-mails, sem notar que uma nova abra abriu pedindo a danada da confirmação. Para mim, o comentário foi aprovado. E eu só percebo que não foi se encontrá-lo por acaso na fila, dias depois. Isso aconteceu agora mesmo com um comentário de Ricardo Menzer, que para mim tinha sido aprovado quatro dias atrás.

Eu acho isso beeeeem estúpido, mas não consegui desligar esse comportamento. Está sendo minimizado pelo fato de que todos os que já tiveram um comentário aprovado escapam da fila. Mas leitores “novos”, mesmo que me sigam há muitos anos em outros blogs, ou que incluam palavras e links que sejam apanhados pela moderação automática, podem ser apanhados.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.

Para quem precisa adicionar trechos de código aos comentários

Saulo Benigno, Luciano e até eu já nos enrolamos com isso.

Desde que este blog foi criado, está ativo o plugin Syntax Highlighter Evolved (SHE) que permite a exibição de código usando uma forma de BBcode.

</strong>

Insira o código aqui.

<strong>

SHE tentará formatar o código da melhor maneira possível, mas você pode ajudar, adiantando qual o tipo de código você está exibindo:

</strong>

O código inserido aqui será formatado como php

<strong>

Isso está disponível para também para vocês, leitores (deve funcionar nos comentários).

Exemplo do resultado (arraste o mouse por cima para conferir que não é uma imagem):


$bfa_page_comment_open = 0;
if ( is_page() and ('open' == $post->comment_status)) {
$bfa_page_comment_open = 1; }
else {
$bfa_page_comment_open = 0;}

if ( have_comments() ) : ?>

<a name="comments"></a><!-- named anchor for skip links --></pre>
<h5 id="comments">comments_number(__('Sem comentários ainda', 'atahualpa'),
__('1 comentário', 'atahualpa'), __('% comentários', 'atahualpa'));
?></h5>
<pre>
VN:R_U [1.9.13_1145]
Rating: 4.5/5 (2 votes cast)
8 comentários
  • Saulo Benigno

    Boa, muito bom. Mas qual o bbcode? Seria legal ter um ícone no post de comentário, adivinhar qual o comando é difícil :)

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Você olhou o post justamente no minuto em que eu estava resolvendo um problema de formatação que escondia o bbcode. olhe de novo agora.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno

    E sim, eu odeio o “Obrigador por comentar no blog Quick Talk”, em todos os blogs que já comentei em minha vida de internet eu nunca vi essa mensagem chata, sério que é necessária?
     
    Qual a necessidade disso para quem comenta? …

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Não é só um agradecimento. A mensagem contém uma prova do que você escreveu e em resposta ao quê. Isso evita preocupações quanto ao meu poder de editar comentários.

      P.S: O plugin responsável é o WP Comment Auto Responder

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • O editor wysiwyg (TinyMCE) está confundindo o SHE, acrescentando um monte de tags de parágrafo. Se acontecer, basta deixar que eu conserto depois.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Hmmmm muito bom! E quais os tipos de código que ele aceita pra formatar? php, html, js?

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Existe uma lista em wordpress.com. Mas note que o tal shortcode “sourcecode” só funciona em wordpress.com e é baseado na mesma biblioteca javascript.

      A principio, se resume a estes formatos:

      * actionscript3
      * bash
      * clojure
      * coldfusion
      * cpp
      * csharp
      * css
      * delphi
      * erlang
      * fsharp
      * diff
      * groovy
      * html
      * javascript
      * java
      * javafx
      * matlab (keywords only)
      * objc
      * perl
      * php
      * text
      * powershell
      * python
      * r
      * ruby
      * scala
      * sql
      * vb
      * xml

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Legal! O duro vai ser decorar/lembrar de todas as tags eheheh. Ta ficando bacana, pra mim já esta uns 150% melhor que o buzz. Pra ficar mais belezinha ainda falta uma forma de editar os comentários, dai lhe tira um trabalhinho a mais das costas :)

    VN:R_U [1.9.13_1145]
    Rating: 5.0/5 (1 vote cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

O “Press This” do WordPress

Um dos recursos que facilitava muito a minha vida no Buzz, embora fosse cheio de bugs e limitações, era que ao adicionar um URL ao texto o Buzz imediatamente exibia todas as imagens da respectiva página para que eu pudesse usar. E ao escolher a imagem o Buzz imediatamente colocava um link para a fonte.

Problemas:

  • Eu só podia escolher quatro imagens
  • Não podia escolher o local no post onde exibi-las. Todas eram exibidas no fim do texto;
  • Não podia escolher tamanho. Sempre eram thumbnails;
  • Se eu colocasse mais de um URL no texto, era uma complicação fazer com que o Buzz listasse as imagens do segundo URL.

O Press This (que era oficialmente traduzido como “Publique Isso” e agora como “Publica Isso” – por isso prefiro as coisas no idioma original) é um bookmarklet oferecido pela instalação do WordPress que você arrasta para a sua barra de favoritos. Basta clicar nele quando estiver vendo uma página a respeito da qual gostaria de fazer um post para abrir uma janela de Adicionar Post já com o link para a página. A princípio, nenhuma imagem; mas basta clicar no ícone de Inserir Imagem para que o WP vá “catar” todas as imagens do URL e exibi-las em uma lista.

É só arrastar então as imagens para o post que você desejar para ilustrá-lo.

Limitações:

  • Apenas um URL é varrido: o que você estava vendo quando clicou no bookmarklet. Não adianta fazer edições no post para tentar enganar o programa. Se você precisa de imagens de mais de uma página, vai precisar usar o programa separadamente em cada uma delas e depois mesclar os conteúdos. Mas cuidado: No FF 3.6.25 com os complementos que tenho instalados, isso só funciona bem se cada site que eu quiser adicionar ao meu texto estiver em uma janela diferente do FF. Se estiverem na mesma janela, ao tentar inserir o segundo o conteúdo do primeiro será apagado porque o bookmarklet reutiliza sua janela!
  • Não traz cópias das imagens para o seu servidor. Assim se o site removê-las ou trocá-las (por não gostar do seu hotlink apesar de você estar fazendo um link para ele), seu post será “quebrado”.

Eu pensei que o plugin Press This Reloaded pudesse ajudar nisso, mas só criou problemas. No meu teste rápido, a coleta de imagens parou de funcionar.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.

Comentários sob cada post na página principal

Eu adaptei para o Atahualpa 3.7.3 essas dicas (posts de Flynn e dextor) e consegui fazer a página principal exibir posts intercalados com comentários, como o Buzz.

Problemas:

  • O post que tinha apenas um vídeo do youtube “endoidou” (depois eu olho isso); Edit: agora está aparecendo. Deve ter sido coincidência (minha conexão está ruim hoje).
  • Não sei se isso vai dar certo sem um meio de fazer o “collapse” para ocultar comentários, como era possível no P2

Vai ficar assim por um tempo enquanto avalio. Por favor dêem suas opiniões e reportem bugs.

VN:R_U [1.9.13_1145]
Rating: 4.5/5 (2 votes cast)
16 comentários
  • Mais um problema: para exibir o formulário para comentar é preciso clicar no link de comentários ou no link no título de cada post. Ou seja: nada mudou! o problema é que com a exibição dos comentários, você espera encontrar o formulário logo abaixo deles ou pelo menos um link logo abaixo deles para comentar. O formulário foi removido porque é grande e ia tumultuar a página aparecendo repetidas vezes. Como já está chegando a hora de ir dormir, depois eu penso numa solução.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Renato Jafet

    Ryan parabéns pelo Blog, feliz 2012

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • “Parpite de parpiteiro”.
    - Diminui a fonte (e/ou tira o negrito) do que diz ali em cima “x Comentários”.
    - Muda a cor de fundo dos comentários do Admin, esse verde “telefonica” (ou verde vo#it0 como a gente diz por aqui) é de lascar, até dói nos olhos.
    - Copia o link comentários do post para o final (depois) do loop da pagina de comentários e troca o texto dele de “x Comentários” para “Adicionar comentário”.
    - Sem querer ser o chato… muda a caixinha “Notifique-me de novos comentários via e-mail” de sempre selecionada pra não selecionada.
    Dai fica xuxu beleza!  ;)

    VN:R_U [1.9.13_1145]
    Rating: 4.0/5 (1 vote cast)
  • Saulo Benigno

    Adiciona um link em algum lugar do post, talvez ao lado de “x comentários” , adiciona um “x Comentários. Faça um comentário” ou “Comente” ou … pois não tem indicação alguma de como comentar. no final dos comentários, em algum lugar… não tem link algum. Não tem nada dizendo como fazer comentário.
     
    Poe o mesmo link do “X comentários” da pagina principal, normalmente esse
    http://ryan.com.br/blogs/quicktalk/2012/01/comentarios-sob-cada-post-na-pagina-principal/#comments
    Ele vai direto para caixa de comentários…

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Se fosse tão simples…

      O link para comentários é gerado por uma função do wordpress ou PHP padrão. Você sabe qual é?

      Eu preciso no mínimo saber a função que gera o link para o post e depois acrescentar o “#comments”. Mas não estou encontrando isso.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Descobri como se faz.

      A função que eu procurava é a “the_permalink“.

      A solução para o problema é colocar algo assim no lugar certo:

      <a href="<?php the_permalink(); ?>#comments">
       Se quiser comentar e não estiver vendo o formulário, clique aqui.
      </a>
      

      Mas ainda estou tentando descobrir qual é esse lugar certo. :D Por enquanto estou fazendo gambiarras só para que vocês tenham onde clicar,

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno

    Jefferson, ótimo :)
    Agora outra coisa, não precisa mostrar quando você está lendo um post, está aparecendo também. Para não mostrar é só usar uma função com o comando do WordPress is_single , neste link tem como funciona
     
    http://codex.wordpress.org/Function_Reference/is_single
     
     

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Eu coloquei o texto “se não estiver vendo”, justamente por isso. Eu já usei a função is_single quando suprimi o formulário de comentários na página principal. Mas quando testei no caso do link a página começou a dar erros. Ainda vou tentar outra vez mais tarde.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Resolvi o problema. Foi preciso colocar o seguinte em dois pontos de comments.php:

        <?php 
         if ( is_single() ) {}
         else
         {
         echo '<br/><a href="';
         the_permalink();
         echo'#comments">Clique aqui para comentar.</a>';
         }
        ?>
        

        Demorou porque eu estou aprendendo PHP “na marra” por tentativa e erro. Consultar a referência não é suficiente quando é preciso fazer uma construção como a que se vê acima. Ou você vê um exemplo ou vai mexendo até acertar.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
  • Mais sério que isso é o problema nos links “Responder”, que não funcionam na página principal.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Contornei o problema (apenas ocultei o link) com uma enorme gambiarra. 

      Não esperem entender o que se segue. Só quem estiver tentando fazer exatamente o mesmo, no mesmo tema, tem chance de entender.

       

      Em bfa_custom_comments.php eu dupliquei a função “bfa_comments” como “bfa_comments1″ e nesta duplicata eu removi o trecho que exibia o link “Responder”.

      Em comments.php Eu criei uma condicional com “is_single” onde o ELSE contém uma duplicata de todo o trecho que chama “bfa_comments”, mas renomeado como “bfa_comments1″.

      Original:

      <?php // Do this for every comment
      	if ($bfa_ata['separate_trackbacks'] == "Yes") {
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Reply','atahualpa'),
      			'login_text'=>__('Log in to Reply','atahualpa'),
      			'callback' => 'bfa_comments', 
      			'type' => 'comment'
      			));
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Reply','atahualpa'),
      			'login_text'=>__('Log in to Reply','atahualpa'),
      			'callback' => 'bfa_comments', 
      			'type' => 'pings'
      			));
      
      	} else {
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Reply','atahualpa'),
      			'login_text'=>__('Log in to Reply','atahualpa'),
      			'callback' => 'bfa_comments', 
      			'type' => 'all'
      			));
      
      	} ?>
      

      Tornou-se isto:

      
      	<?php // Do this for every comment
      
      if ( is_single() ) {
      	if ($bfa_ata['separate_trackbacks'] == "Yes") {
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Comentar','atahualpa'),
      			'login_text'=>__('Faça o login para comentar ','atahualpa'),
      			'callback' => 'bfa_comments', 
      			'type' => 'comment'
      			));
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Comentar','atahualpa'),
      			'login_text'=>__('Faça o login para comentar','atahualpa'),
      			'callback' => 'bfa_comments', 
      			'type' => 'pings'
      			));
      
      	} else {
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Comentar','atahualpa'),
      			'login_text'=>__('Faça o login para comentar','atahualpa'),
      			'callback' => 'bfa_comments', 
      			'type' => 'all'
      			));
      
      	}} 
      else
      {
      	if ($bfa_ata['separate_trackbacks'] == "Yes") {
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Reply','atahualpa'),
      			'login_text'=>__('Log in to Reply','atahualpa'),
      			'callback' => 'bfa_comments1', 
      			'type' => 'comment'
      			));
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Reply','atahualpa'),
      			'login_text'=>__('Log in to Reply','atahualpa'),
      			'callback' => 'bfa_comments1', 
      			'type' => 'pings'
      			));
      
      	} else {
      
      		wp_list_comments(array(
      			'avatar_size'=>$bfa_ata['avatar_size'],
      			'reply_text'=>__(' &middot; Reply','atahualpa'),
      			'login_text'=>__('Log in to Reply','atahualpa'),
      			'callback' => 'bfa_comments1', 
      			'type' => 'all'
      			));
      
      	}}
      ?>
      
      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • É… você esta mais ou menos no mesmo ponto em que eu estava a uns 4 ou 5 anos atras com PHP. Aprendendo tudo na base da tentativa e erro e lendo as referencias lá no PHP.NET eheh
     
    Uma boa dica é catar código dos outros e ir olhando e entendendo como funciona.
     
    Minha ultima aventura deste tipo foi aprender como fazer um plugin para o WordPress. Não foi grande coisa e ainda tem muita gambiarra nele, mas é aquele termômetro que aparece no topo do meu blog. :-P

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Ahhh… mais cedo eu percebi que você estava editando o código e passando pelo problema de todo iniciante. Aqueles errinhos bobos de falta um ; ou passou um <.  B)
     
    Pra isso ajuda bastante algum editor TXT que suporte sintaxe highlight como no MedCX, NotePad2, Notepad++ ou outro de sua preferencia que tenha suporta a sintaxe para PHP.
     
    Eu gosto do MedCX porque é bem completo, uso pra outras coisas alem de PHP. É um editor de texto realmente voltado para o programador. :D

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Eu estava usando o próprio editor do wordpress, que é bem primitivo, mas o problema não foi de faltar ou passar. Eu estava usando tags onde tags não eram esperadas. Mesmo usando o notepad++ eu teria cometido os mesmos erros.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Jefferson, tem como saber se foram feitos novos comentários em posts antigos?

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • O único meio, hoje, é assinar o feed de comentários e acompanhar, por exemplo, com o Google Reader.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

O problema do backup automático…

… é que a conferência não é automática.

Alguns de vocês devem se lembrar daquele dia de estupidez quando apaguei o fórum por engano. O que nenhum de vocês deve saber, porque eu não lembrei de falar sobre isso, é que logo depois da recuperação eu implementei mecanismos de backup automático no fórum e todos os blogs (exceto G&G, porque o blogspot não tem essa facilidade).

No caso dos blogs baseados em WordPress (Linux, Seven, Site), eu instalei o plugin WordPress Database Backup (WDP), configurando-o para enviar o banco de dados a intervalos regulares para minha conta no gmail. Esses e-mails, vindos de vários blogs diferentes, me enchiam o saco, por isso configurei o gmail para guardar tudo automaticamente sem exibir nada na Inbox.

Pois bem… eu fui implementar o mesmo recurso neste blog e por acaso acabei descobrindo que os backups automáticos de todos os blogs haviam parado inexplicavelmente, em épocas diferentes. Sendo que o blog que constitui o site (o único realmente importante) perdera sua proteção entre 8 e 15 de novembro do ano passado.

Os e-mails não estavam na caixa de SPAM, nem havia qualquer mensagem de erro visível no WordPress. Absolutamente nenhuma pista. O backup simplesmente parou. Meu melhor palpite é que alguma instalação de plugin interferiu com o WDP ou… alguma maldita atualização do wordpress.

Mexi nas configurações do plugin para lá e prá cá esperando que desse “um reset” nele. Aparentemente funcionou, porque ontem eu recebi o primeiro e-mail do backup semanal.

É danado… preciso bolar um procedimento automático para checar se outro procedimento automático está funcionando… mas… Quis custodiet ipsos custodes (Who Watches The Watchmen)?

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
1 comentário
  • Saulo Benigno

    Pois é, tive esse mesmo problema com o WDP, do nada ele parou de me enviar automaticamente o Backup, e eu não faco a minima idéia o que precisa ser feito para arrumar isso. Já tive raiva com isso, não sei mesmo o que fazer…

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Testando um sistema de pontuação para posts e comentários

Qualquer sistema de “rating” que eu vá usar aqui obrigatoriamente precisa ser aplicável aos comentários, porque eu acho mais importante poder dar nota a eles que aos meus posts. Essa é uma das vantagens do GD Star Rating, que começo a testar agora, sobre outros plugins desse tipo. A outra é que tem opções prá caramba!

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
5 comentários
  • Esqueci de avisar que, para evitar abusos, eu configurei para que apenas “usuários” possam votar. Eu não olhei a documentação do plugin ainda, mas até onde sei isso engloba todo mundo que direta ou indiretamente (por login facebook ou google) criou uma conta no blog.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Estou investigando um problema que está permitindo o voto de visitantes e tive que deletar o banco de dados.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Aparentemente consegui resolver o problema, mas o plugin é muito confuso. Existem muito mais opções do que eu imaginava e pode ser preciso estudar a documentação (se houver) para entender o que aconteceu. Eu determinara que o default para todos os posts e comentários era “only users” mas isso só funcionou para comentários. Nos posts, era possível ver em uma das páginas de configuração que alguns estavam “Everyone” sem motivo aparente.

      O que aparentemente consertou o problema foi ir até a página de Categorias, marcar todas as categorias e determinar “only users” para elas.

      Outro problema que encontrei é que tentar deletar votos na listagem “All Users” não adianta. Os votos desaparecem da listagem, mas continuam atribuídos aos posts, o que constitui um problema ainda maior.

       

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno

    Só você pode votar? Eu ainda não consegui…

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Vocês está fazendo logon no blog com sua conta Google ou apenas está colocando o e-mail? Eu configurei para que se  você não fizer nenhum tipo de autenticação, não poder votar.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Tentando melhorar a busca no blog

Por sugestão de Saulo Benigno, estou testando o plugin Search Unleashed.

É certamente bem melhor que a busca padrão do WordPress, mas encontrei variados problemas:

  • O highlight só aparece nos primeiros resultados;
  • Se você procurar por “busca”, não vai encontrar “buscas” (nem leva em conta o plural, nem tem um modo de buscar fragmentos);
  • Apesar do plugin explicitamente dar suporte a comentários, não está funcionando. Por exemplo, procurar por “unleashed” deveria ter como resultado a sugestão de Saulo;

 

 

 

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
6 comentários
  • Jefferson.
    Experimente esse aqui:
    http://wordpress.org/extend/plugins/relevanssi/
    Acho que é o que mais se aproxima do que você quer.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Em tempo…
     
    O tipo de busca (parcial) que você quer chama-se “fuzzy”. E o Relevanssi faz isso.
     
    Se o seu tema for meio chibungo na pagina de search e os snippets forem muito ruins, confusos ou pequenos, eu tenho um plugin no meu blog que conserta isso.
     
    Faz uns testes lá se quiser ver como o relevanssi funciona antes. B)

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Instalei o Relevanssi, mas os problemas continuam O_o

      • O comentário de Saulo continua não aparecendo nas buscas;
      • Nada está sendo destacado;
      • Ele só faz uma busca fuzzy se não forem encontrados resultados numa busca normal: o usuário não tem controle
      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Os problemas 1 e 3 foram mancada minha. Não vi as respectivas opções de configuração :dashhead1:

         

        Mas ainda há um problema: quando um “match” é encontrado nos comentários, é o respectivo post que é exibido.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
    • Se o seu tema for meio chibungo na pagina de search e os snippets forem muito ruins, confusos ou pequenos, eu tenho um plugin no meu blog que conserta isso.
       

      Qual é? O tema atual (Atahualpa) não faz snippets e acho que é por isso que os destaques não funcionam.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Bom… quanto aos comentário é isso mesmo, ele abre o post no snippet, e não o comentário. Como eu não dei muuuuita importância a isso, acabou ficando assim, pois se o texto apareceu na busca, eu clico no link e procuro o destaque.
    Deixa eu fazer uma busca parcial aqui e ver o resultado…
    É… o seu tema esta mostrando o post na integra na busca. O snippet, mostra apenas um trecho do post, com o destaque no meio. O meu fazia isso também, mas o meu tema era muito simples e não suportava snippet, e eu acabei modificando o loop dele pra aceitar, coisa bobinha de fazer (se o tema for meio padrãozão é claro).
    Vou te mandar um email com o  plugin que faz os snippets, mas eu *acho* que a pagina search.php precisa ter um suporte minimo antecipadamente.
    Ahhh… lembrei de outra coisa, nas configurações, deixou ele ativo pra mostrar resumos? Dá uma olhada na sessão:
    Resumos de resultado de busca personalizados
    Pode ser que ali já resolva alguma coisa. Enquanto isso, segue o resto por email.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Mais uma atualização que dá errado.

Estou pensando em colocar botões “Like” nos posts. Decidi começar pelo plugin SexyBookmarks, que eu já tinha instalado no site. Lá eu vi que estava usando a versão 3.alguma-coisa e que a mais recente era a 4.0.6.4 com um monte de aperfeiçoamentos. Testei primeiro atualizando o site.

Deu zebra!

Lentidão ao carregar páginas e erros estranhos. Ao compartilhar no Facebook, ia junto um link de anúncio Google. Foi então que eu notei que os anúncios da Google (que não dependem de plugin) sumiram do site.

Desativei o plugin mas… os anúncios Google continuaram desaparecidos.

Então eu notei que o noScript estava bloqueando “Google Syndication” no meu site. Estranho, porque não me lembro do bloqueio. E depois de desbloquear o noscript ainda fez um monte de perguntas e ressalvas. Não me lembro de nada disso.

Ou foi uma grande coincidência e minha memória está me pregando uma peça, ou o SexyBookmarks mexeu nos meus anúncios…

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
9 comentários
  • Minha memória está mesmo me enganando O_o

    Acabo de checar minhas chamadas AdSense e estão intocadas.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Se tem algo que eu não vejo graça e não uso é esse “Like” do facebook. Eu preferi instalar um “rating” próprio, aquele de básico de 5 estrelinhas.

    Porem, estranhamente o meu publico não gosta de avaliar os posts… vai entender. :S

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • A idéia é o “Like” ser um mecanismo extra. Eu não uso o Facebook (apesar de ter conta, só me interessa para manter contato com seres do sexo feminino :lol: ), mas não posso ignorar seu sucesso. Mesmo entre os nerds que me seguem (saudações a todos) existe um monte de gente usando Facebook. E por causa do meu ranking no Google não vão faltar os visitantes ocasionais.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno

    Utilizar o like do facebook precisa nem do plugin, é bem fácil mesmo. Dá uma olhada na página oficial do Facebook, lá ensina direitinho :)

    http://developers.facebook.com/docs/reference/plugins/like/

    Ele faz tudo bem automático. Poe um endereço qualquer, daí no código que vais copiar, você coloca esse código do WP

    Fácil :)
    Sem precisar de plugin.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno

    O código não apareceu :(

    junta ai o php com ?

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno

    E nada mesmo ahahaha :(

    é o comando the_permalink
    droga..

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno

    Sobre as buscas, li agora ali na direita, tais utilizando algum plugin ou a original do WordPress?

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

O tema P2 não é tão interessante quanto parecia.

Quando optei pelo tema P2, sua característica de não exigir que eu desse um título para as postagens foi decisiva, mas isso acabou se mostrando uma vantagem questionável. Títulos de posts são usados em toda parte na estrutura do wordpress e nos feeds por isso o P2 gera títulos automaticamente baseados nas primeiras palavras de cada post. Mesmo pensando pouco, eu consigo dar um título mais descritivo.

Os mais atentos, que usam navegação ou assinam o feed, devem ter notado que eu venho tendo o trabalho de dar títulos, mesmo que não apareçam aqui.

Vocês verão o blog mudar de tema esporadicamente, enquanto testo alternativas mais atraentes e com mais funcionalidades.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
8 comentários
  • -1 pra esse tema aqui.

    8-O

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Este é o Atahualpa. Que problema você vê nele? Este é o tema de wordpress com mais opções que eu já vi.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Tem uma cara meio datada. O outro era mais atual, mais limpo, com cores melhores. E aquele aviso de novas repostas era bem útil.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
  • Mas tem favicon!

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Cesar Machado

    o tema é um pouco feio…gostava mais do outro com seu aspecto mais minimalista no que se refere as cores.
    O traço vermelho e fino, para separar os post, tinha ficado muito bem.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Hmmm permita-me opinar, é claro (eu sei que tu aceita eheh) :-P

    - Titulo muito grande, talvez diminuindo a fonte uns 5 pontos, melhore
    - Remover o fundo azul e borda preta do titulo
    - Tocar a cor da fonte de título pro alguma coisa como amarelo ouro ou azul “calcinha” eheh.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • No outro os comentários apareciam junto com o post. Nesse é preciso clicar em “comentários”. A experiência do outro lembrava mais o Buzz.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Bruno Oliveira

      É verdade !

      VA:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Plugins para imagens e anexos nos comentários

Por default o wordpress não permite que visitantes incluam imagens ou qualquer tipo de anexo nos comentários. Essa é uma medida de segurança para evitar problemas como o do meu fórum, quando um bug na manipulação de avatares permitiu que o hacker “Krisbarteo” infectasse tudo o que eu tinha hospedado em minha conta.

Porém, pela natureza dos meus blogs, é interessante dar essa facilidade a quem comenta (mas com certos cuidados) por isso estou testando dois plugins:

Comment-Images
Easy Comment Uploads

Vamos ver no que dá.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
13 comentários
  • Teste de inserção de imagem, usando uma conta não-admin.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Funciona! :yahoo:

      Já a inserção de anexos deu pau. Deveria aparecer um botão “Selecionar Arquivo” abaixo do texto ” cada imagem será mostrada junto de seu comentário.” É possível que os dois plugins estejam em conflito.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • samada

      teste imagem visitante real

      VA:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson

        Foto interessante. Eu não sabia que esse produto existia. E com a ajuda do Google Imagens achei rapidamente a página:

        http://www.newmodeus.com/shop/index.php?main_page=product_info&products_id=198

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Luis

          Que estranho.Quando eu não estava logado,eu podia ver que o Jefferson tinha 72 comentários e samada 16. :?: :?:

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
          • Jefferson

            Eu tenho de fato 72 comentários. Mas “samada” só fez 2. Não sei de onde veio esse 16.

            VN:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
          • samada

            o único comentário que vejo numero é no meu ultimo e mostra 3, quando confirmar esse deve mostrar 4

            VA:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
        • samada

          É o que eles chamam de “caddy”. A muito tempo que não uso DVD ou CD, então vou usar o espaço dele para instalar um segundo HD e no lugar do HD principal vou colocar um SSD.

          VA:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
        • Ô! Existe e faz tempo. Se não me engano (posso estar enganado) quem inaugurou essa moda foram os IBM ThinkPad, pois eles tem toda a sorte de “tralha” que se possa encaixar no UltraBay. Bateria extra, CD, DVD, Compact Flash, HD.. e mais umas coisas que eu não me lembro.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
    • samada

      teste anexo código fonte em C
      File: FileWatcherActivities.zip

      VA:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Cesar Machado

        Baixei o arquivo sem problemas. :)

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Custom Smilies

Por sugestão de Luciano Sturaro eu desativei o plugin “Tango Smileys Extended” e instalei o “Custom Smilies“. No momento o danado não está aparecendo no formulário de comentário, mas uma hora eu descubro a razão :)

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
3 comentários
  • Jefferson

    Pelo menos um problema isso já resolveu: Os smileys do Tango estavam sempre sendo exibidos numa linha separada. Agora eles estão “inline”, como é de se esperar.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Moleza por isso pra funcionar. Como aqui nos comentários não da postar código, estou te enviando por email, ok?

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Descobri a razão. Primeiro, existem dois plugins com o mesmo nome: :evil:

      Custom Smilies
      Custom Smilies

      E eu peguei o errado :dashhead1:

      Segundo, foi preciso habilitar a opção “Use the action named comment_form in comments.php if your theme support it. So you don’t need to add cs_print_smilies() in comments.php manually. ”

      Ainda está uma bagunça, mas depois eu arrumo isso. Tenho outras prioridades agora.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Testes com plugins para comentários

Eu ativei o editor wysiwyg (TinyMCEComments) e smileys (Tango Smiley Extended) para os comentários, mas o comportamento no P2 é confuso, por isso prestem atenção ao que vou explicar:

A área de smileys pode não aparecer no IE8.

O MCEComments só funciona no modo “um post por página”, por isso se desejar fazer um comentário com formatação (links, listas, etc), em vez de clicar em Reply, clique em Permalink.

Com o MCEcomments ativo, não adianta clicar nos smileys. É preciso arrastá-los para o texto.

Com o MCEcomments inativo, arrastar os smileys não funciona. É preciso clicar.

Isso é um quebra-galho. Meu objetivo é fazer com que funcione direito, mas não posso perder muito tempo com os detalhes quando há muita coisa para fazer.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
19 comentários
  • Legal esse aviso que aparece na tala avisando de updates.

    Ficou bem melhor que o Buzz aqui!

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • (teste) Está ficando muito bom
    (teste de link)
    http://ryan.com.br/blogs/quicktalk/2011/12/eu-aumentei-o-numero-de-postagens-por-pagina/
    Ainda vai ter possibilidade de inserção de imagens

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Por enquanto, só na munheca (“img src=”). O autor de MCEComments explicitamente removeu essa possibilidade do editor wysiwyg e eu não sei como acrescentá-la ainda.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Vou ter que logar sempre (no meu caso, usei o Facebook) ? O blog poderia lembrar.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Henzo, comigo o blog sempre lembra.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Jefferson

    O MCEComments estava interferindo com o encadeamento de comentários. Precisei desativá-lo por enquanto.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Mais uma vez não estava logado. Agora loguei com o Google. Vou ver se da certo.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Como eu já passei por algumas maluquices, vai uma dica, o P2 não é como a maioria dos temas do WordPress, ou seja, normal. Tem muita coisa louca que não funciona bem com vários plugins e as soluções que funcionam com todos nem sempre funciona com o P2. Não estranhe.

    Upgrades do Wp e do próprio P2, só com criteriosos backups. Não é raro uma atualização quebrar tudo.

    Apesar disso, atualizei agora para WP 3.3, num primeiro momento está vivo.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano

    Este plugin para smiles não tá funcionando bem…

    Se clico, insere correto. 8-)

    Mas se arrasto, sai isso:

    http://ryan.com.br/blogs/quicktalk/wp-content/plugins/tango-smileys-extended/tango24/cool.png

    Eu estou usando o Custom Smilies, é mais braçal pra configurar mas pelo menos acho mais prático. E eu acho esse pacote de smiles, meio apagadinho, opaco. Dá uma olhada nos meus lá, boa parte eu mesmo editei. Se quiser eu faço um pacotão com eles e te mando.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson

      A propósito, por que você não pôs um link para o seu blog no perfil?

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Este plugin para smiles não tá funcionando bem…

      Se clico, insere correto. Cool

      Mas se arrasto, sai isso:

      http://ryan.com.br/blogs/quicktalk/wp-content/plugins/tango-smileys-extended/tango24/cool.png

      Eu avisei isso no texto

      Com o MCEcomments inativo, arrastar os smileys não funciona. É preciso clicar.

      O Custom Smilies pode ser mesmo uma opção melhor. A principio eu já tenho todos os smilies de que preciso (os mesmos que uso no forum), mas se eu tropeçar em algo, pedirei ajuda.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson

        Os que eu vou tentar usar são os Kolobok. E a razão para o nome estranho está aqui

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Se você prestar atenção, o set de emoticons que eu uso no meu blog é o mesmo do Kolobok, olhe na pagina de exemplo, os que estão na ultima linha, compare com os do meu blog. Idênticos :)

          Eu só não gosto muito daquele mais espalhafatosos, cheios de animação, acho que deturpa muito a atenção do texto. 8-)

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
  • Eu reativei o MCEComments. Quero ver como ele se comporta no tema Atahualpa.

    E também preciso testar em conjunto como o Custom Smilies. Vamos ver:

     

    Clicando no smiley: :D

    Arrastando smiley: :D

     

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Como se pode ver acima, você pode inserir smileis tanto clicando neles quanto arrastando. Existe uma diferença visual entre os dois métodos, mas ao publicar o comentário fica tudo igual.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Sony Santos

    Eu acho que os seus leitores mais fiéis não usam o IE (a não ser que tenham conta no BB).
    Mas você pode confirmar isso nas estatísticas.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Update Notifications Manager

Usando este plugin
Update Notifications Manager

Me livrei da mensagem que dizia “Avise ao administrador do blog” :D

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
16 comentários
  • lucianosturaro

    Jefferson. Posso dar uma dica? Coloque uma cor diferente na barra que separa um post do outro ou use um DIV colorido, ou ainda duas barras horizontais. Fica um pouco confuso saber onde acabam os comentários de um post e inicia outro post. Em tempo estou testando o social connect no meu blog, parece que consertaram o velho bug. :)

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Jefferson. Posso dar uma dica?

      sempre!

      Coloque uma cor diferente na barra que separa um post do outro ou use um DIV colorido, ou ainda duas barras horizontais.

      Putz. Eu acho um saco ficar editando templates, porque sei pouco de wordpress e menos ainda de PHP e tenho uma dificuldade danada para achar o lugar certo :(

      Fica um pouco confuso saber onde acabam os comentários de um post e inicia outro post.

      Você pode minimizar o problema usando o “Toggle Comment Threads”

      Em tempo estou testando o social connect no meu blog, parece que consertaram o velho bug.

      Ou a hostgator deu um jeito de botar o plugin em uma whitelist…

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Fernando Medeiros

        Realmente com o “Toggle Comment Threads” fica bem mais legível.
        Tem como torna-lo padrão?

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Com a ajuda de Luciano, que me ensinou exatamente onde mexer, mudei a cor da linha divisória entre posts para um vermelho impossível de não notar :D

      Eu acho que está bem melhor agora.

      Cor escolhida com a ajuda do Colorpicker

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Luciano Sturaro

        Acredite se quiser ehehe, vermelho foi a cor que eu usei pra testar aqui :P

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
      • Melhorou bastante.
        Estou usando o Chome agora. A inserção de “smiles” está disponível em algum lugar ou vocês estão digitando?

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Não achei como editar o comentário…
          Queria corrigir o “Chrome” que saiu sem o “r”.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
          • Jefferson

            Você não tem mais como editar, como acontecia no Buzz. Depois eu vou instalar um plugin que permitirá que você edite o post até x minutos após a publicação, mas será só isso.

            VN:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
          • Jefferson, eu mandei o Edit Comment XT para o inferno e estou testando esse aqui:

            http://wordpress.org/extend/plugins/wp-ajax-edit-comments/

            Com o meu template todo remendado, esta funcionando muitíssimo bem. E é altamente personalizável.

            Acho que vale a pena você testar com o P2. :yes:

            VN:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
        • Jefferson

          Estamos digitando. Quando for possível eu coloco o painel de smileys, mas esse é o menor dos problemas, porque são fáceis de lembrar e digitar :)

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
      • Bruno Oliveira

        Pra mim não fica vermelho, fica um azul bem claro.

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
  • lucianosturaro

    Ahhh…. to vendo que o seu template tem o mesmo bug irritante que andei brigando no meu hoje a tarde. Nos comentário, ele esta usando o “nome de usuário” ao invés do primeiro e segundo nome de quem comentou.

    Percebi isso porque o meu nome sai todo emendado.

    Se quiser eu achei um jeito de contornar isso, se o usuário tem um ID (já se registrou ou usou uma conta de login) pega o “fist name” e “last name” pra compor o nome que aparece, se não tem (ID=0) exibe o “user name” mesmo.

    Se quiser, te passo o trecho de código que alterei.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Me diga, por favor. Eu coloquei instruções para os usuários evitarem o problema mas pelo jeito a maioria não leu ;)

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Luciano Sturaro

        Por mim mesmo eu resolvo, sei o caminho das pedras ehehe, o problemas são as “ervilhas” :P

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Testando o WP Comments Remix

Tentei usar este plugin

http://pressography.com/plugins/wp-comment-remix/

mas além de não surtir qualquer efeito (é possível que não funcione com o P2), ainda bloqueou o login administrativo. Por sorte eu estava logado pelo IE e percebi o problema ao trocar de usuário no Firefox, por isso pude consertar o erro na seção aberto no IE.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
2 comentários
  • Jefferson

    “seção aberto”?!
    Que doideira

    É “sessão aberta”!

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano

    Dica: Quando algum plugin “matar” o WordPress, você pode entrar via FTP no servidor e apagar ou mover o diretório do plugin suspeito pra fora da pasta plugins. Isso equivale a desinstalar o plugin.

    Isso resolve em 99,8% dos casos. O 0,2% eu deixo por conta de alguns plugins muito mal comportados. Só vi um assim até hoje e não me lembro mais o nome dele (pra manter distancia)

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.

Plugin WP Comment Auto Responder

Estou testando este plugin:

WP Comment Auto Responder

que deve enviar mensagens com cópia dos comentários a todos os que comentarem, incluindo avisos caso alguém responda o comentário. Eu ainda não sei até que ponto este plugin se sobrepõe ao plugin Subscribe To Comments já instalado.

Vocês devem ter recebido mensagens em inglês, mas eu já traduzi. Só não sei ainda se a tradução foi salva.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
3 comentários
  • Jefferson

    A tradução não está funcionando. Raios…

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson

      Fiz novo teste.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson

        Corrigido. Mas a formatação pode melhorar…

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)

Clique aqui para comentar.
OBS: Os links "Responder" não aparecem nesta página, mas aparecerão na próxima.Por favor use-os se estiver respondendo a um comentário.