Posts Tagged ‘ comentários

Moderar comentários do desktop 30 Outubro 2008 às 8:36 pm por Érico Oliveira

Screenshot Moderator

Screenshot Moderator

Moderator é um plugin e aplicativo desktop que permite moderar comentários a partir do seu desktop. Conheça alguns recursos desta primeira versão:

  • Visualizar comentários não moderados;
  • Exibição do número de comentários no system tray;
  • Exibição do Gravatar do usuário que postou o comentário.

Os requerimentos do Moderator são WordPress 2.6+ e Adobe AIR 1.1, que funciona no Windows, Mac OS e em versão beta no linux.

Instalação

  • Faça o download do plugin e descompacte-o;
  • Envie a pasta moderator para a pasta plugin do seu blog;
  • Na administração do seu blog ative o plugin e acesse a página de configuração do Moderator no menu settings;
  • Siga as instruções para instalar o aplicativo desktop.

Automattic adquire IntenseDebate Por Érico Oliveira dia 24 de Setembro de 2008 às 12:22 am | Imprimir este post

IntenseDebate + WordPress

IntenseDebate + WordPress

Pergunte a maioria dos blogueiros sobre o principal diferencial de um blog em relação aos demais sites e eles provavelmente lhe responderão que são os comentários. Só através deles você consegue interagir com seus leitores, e parece que a Automattic (empresa que desenvolve o WordPress) também acredita nisso, tanto que anunciou hoje a aquisição do IntenseDebate. O ID (IntenseDebate) é um software escrito em PHP + MySQL que implementa novos recursos aos comentários, como responder um comentário por email, exportar/importar comentários, criar perfis, ferramentas de moderação e blacklist, sistema de reputação e votação, integração com o twitter e muito mais.

A idéia da Automattic é manter o ID como um serviço independente e multiplataforma, como o Akismet e o Gravatar, e parece que alguns recursos já virão implementados na próxima versão do WordPress (já estou com os dedos cruzados!).

A idéia por trás desta aquisição é aumentar interação entre o leitor e quem comenta, será uma enorme e necessária atualização no sistema de comentários, visto que este recurso estava estagnado a anos sem nenhuma melhoria.

Lista dos leitores que mais comentam Por Érico Oliveira dia 12 de Maio de 2008 às 9:57 pm | Imprimir este post

Desde que criei o pBlog, sempre mantive algumas listas no menu lateral que são bastante comuns, entre elas a lista com os últimos comentários. Sempre me perguntei sobre sua real utilidade, eu mesmo nunca leio os últimos comentários quando entre eu algum blog. Por isso resolvi hoje removê-la e adicionar uma lista com os usuários que mais comentam aqui no blog. Além de ser uma informação interessante, até mesmo para mim que não sabia exatamente quem mais escrevia, é uma forma de “premiar” os leitores que mais participam do pBlog escrevendo comentários, pois desta forma ganham um link na página inicial para seus respectivos sites.

Utilizei para isto o plugin Show Top Commentators, que além de ser bastante simples de instalar, possui diversas opções. Uma delas é a possibilidade de configurar o número de dias a partir do qual que se deseja contar o número de comentários. Aqui no pBlog resolvi configurar para um ano, desta forma estão sendo contados todos os comentários feitos nos últimos 365 dias.

Math Comment Spam Protection Por Rodrigo Ghedin dia 11 de Fevereiro de 2008 às 9:26 am | Imprimir este post

O Akismet é uma das melhores coisas que já inventaram na luta contra o spam. O plugin é muito eficiente, e são raros os casos de comentários indesejados que passam pelo filtro. Está presente na instalação padrão do WordPress, e é, provavelmente, o plugin mais utilizado do mundo.

O problema é que o Akismet é eficiente após o envio do comentário. Em blogs pequenos, ou hospedados em servidores parrudos, isso é irrelevante. Mas em blogs de grande audiência, ou hospedados em servidores fracos, o volume de spam recebido pode ser prejudicial.

Cada comentário enviado faz com que o servidor trabalhe: muito PHP é processado, e informações são escritas no banco de dados. Imaginando um cenário caótico, de um blog que recebe milhares de spams diariamente, e está hospedado num servidor ruim, dá para imaginar o resultado, não? Não? Então lá vai: site lento, erros de timeout, e encheção de saco do suporte do servidor.

A solução, usando a lógica, é barrar esse comentário antes dele ser enviado. O spam é feito, majoritariamente, por robôs, ou bots, programas que varrem a Internet atrás de sites que rodam sob WordPress, e disparam contra eles suas armas, preenchendo automaticamente os campos do formulário de comentário: nome, e-mail, site e comentário. Se inserirmos um campo extra, incomum, e obrigatório, o bot fica incapacitado de enviar o comentário, simplesmente por não saber a resposta. Simples, não?

Mas, como fazer isso? É aqui que o Math Comment Spam Protection, um plugin desenvolvido pelo site alemão Software Guide, entra. Quando ativado, ele adiciona uma soma matemática no formulário, e o comentário só “entra” se a soma estiver correta. Como, até o momento, bots não têm essa capacidade, eles param ali, e seu blog fica, enfim, livre dessas pragas.

A instalação é um pouquinho diferente do convencional, pois envolve a edição do tema - mais especificamente, do arquivo comments.php. Baixe o plugin, descompacte-o e envie a pasta gerada para a /wp-content/plugins/, do seu WordPress. Ative-o, e em seguida, vá até o menu Options, e clique em Math Comment Spam, a fim de configurá-lo. Só altere os campos de mensagens de erro (Error Messages); os demais não precisam ser alterados.

Vá ao editor de temas (Presentation, Theme Editor), e selecione o arquivo comments.php (Comments). Nele, localize o formulário de comentário. Ele começa com a seguinte linha:

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

Localizado, insira o código (este aqui) no lugar que julgar mais conveniente - eu coloco entre os campos de site/blog e área de texto.

Math Comment Spam Protection.

Este código está otimizado para o tema padrão do WordPress. Nada impede, todavia, que adaptações sejam feitas. Dêem uma olhada em como ficou no meu blog (imagem acima). Lá, aliás, tinha um problema sério com spam nos comentários. Não era o suficiente para prejudicar o servidor, mas estava próximo disso. Após a instalação do Math Comment Spam Protection, não recebi mais nenhum spam do tipo; só trackbacks, mas isso é assunto para outro post.

Espero que o tutorial lhes seja útil, e até a próxima!

O papel que o autor do comentário exerce no blog Por Ezequiel dia 26 de Janeiro de 2008 às 9:43 am | Imprimir este post

Oi, eu sou o Ezequiel e venho, a partir de hoje, compartilhar dicas, truques e algumas informações sobre o Wordpress aqui no pBlog. Como este é meu primeiro post, nada mais justo do que eu postar algo que seja útil, certo? Esta é uma dica interessante para quem possui um número grande de usuários cadastrados. Na hora de visualizar os comentários, é difícil saber quem tem um papel importante dentro do blog e quem não tem. Pois bem, com o tutorial abaixo, você poderá Identificar qual papel o autor do comentário exerce no blog e outras coisas mais. Mas antes de tudo, vamos entender esses papéis.
Todos os usuários no Wordpress possuem um nível (level), quanto mais alto esse nível, mais importante é o papel do usuário dentro do blog. Abaixo explico resumidamente cada papel.

  • Subscriber (Assinante): Este é o papel mais simples que um usuário pode ter. O nível de um usuário assinante é “0” (zero). Permite apenas ao usuário trocar algumas informações de seu perfil e visualizar o Dashboard.
  • Contributor (Contribuinte): Este usuário pode contribuir com posts ao blog, mas estes posts passam por uma aprovação. O nível de um contribuinte deve ser “1”. Permite visualizar o Dashboard, escrever (sob aprovação), gerenciar posts (apenas de sua autoria) e trocar informações do perfil.
  • Author (Autor): Os usuários autores possuem cartão verde para publicar e editar posts, sem estes terem que passar pela aprovação do adminsitrador para serem publicados. O nível de um usuário autor é de “2” a “6”. Permite visualizar o Dashboard, escrever, gerenciar posts (apenas de sua autoria), fazer uploads e trocar informações do perfil.
  • Editor: Os editores podem publicar e editar qualquer post. O nível para um usuário editor deve ser de “7” a “9”. Permite visualizar o Dashboard, escrever, gerenciar posts, categorias, comentários, links e trocar informações do perfil.
  • Administrator (Administrador): Os administradores exercem o papel mais importante dentro do blog, estes podem fazer o que quiser. Todas as ações estão abertas para eles. O nível de um administrador deve ser “10”.

Para mais informações sobre os tipos de usuários, clique aqui.

Basicamente o código retornará algo que você especificar para cada tipo de usuário. Dentre esses acima que especifiquei e mais dois: Super Administrador (Usuário de ID igual a “1”, o dono do blog) e outro que retornará se é um visitante, ou seja, não é um usuário registrado.

Bom, mãos à obra:

Abra o arquivo “comments.php” que está dentro da pasta do tema que esta usando. Localize esta linha:

<?php foreach ($comments as $comment) : ?>

Esta requisição “foreach” irá puxar os comentários e tudo que estiver depois disso e antes do encerramento:

<?php endif; ?>

Será o que irá aparecer em cada comentário. Por isso o código abaixo deve estar dentro destes.

Aplique o seguinte código onde desejar, mas dentro do lugar que falei acima.

  1. <?php $user_comment = get_userdata($comment->user_id); ?>
  2. <?php if(!$user_comment->ID) { ?>
  3. <p>Este usuário não é registrado no blog</p>
  4. <?php } elseif($user_comment->ID == 1) { ?>
  5. <p>Super Administrador</p>
  6. <?php } elseif($user_comment->user_level == 0) { ?>
  7. <p>Assinante (Subscriber)</p>
  8. <?php } elseif($user_comment->user_level == 1) { ?>
  9. <p>Contribuinte (Contribuitor)</p>
  10. <?php } elseif($user_comment->user_level > 1 & $user_comment->user_level <= 6) { ?>
  11. <p>Autor (Author)</p>
  12. <?php } elseif($user_comment->user_level > 6 & $user_comment->user_level <= 9) { ?>
  13. <p>Editor (Editor)</p>
  14. <?php } elseif($user_comment->user_level == 10) { ?>
  15. <p>Administrador (Administrator)</p>
  16. <?php } ?>

Por hoje é só! Espero que tenham gostado.

Como separar os comentários dos trackbacks/pingbacks Por Érico Oliveira dia 02 de Novembro de 2007 às 1:24 pm | Imprimir este post

Já faz algum tempo que vinha pensando em separar os comentários dos trackbacks/pingbacks aqui no pBlog, é algo que já tinha visto em alguns blogs e acho muito útil. Então decidi que hoje não só descobriria como fazer, como implementaria no blog e escreveria um post sobre o assunto.

Para minha surpresa foi bem fácil de encontrar, entrei no Google e procurei: wordpress separate comments trackbacks, e a resposta veio logo nos primeiros resultados. Escolhi o resultado do site Hack WordPress, por motivos óbvios e nele encontrei um passo-a-passo simples e direto.

Primeiro faça um backup do arquivo comments.php do seu tema, pois se acontecer algum problema você terá o original em mãos. Vamos as modificações:

1. Abra o arquivo comments.php do seu tema e localize a seguinte linha:

<?php foreach ($comments as $comment) : ?>

2. Acrescente imediatamente abaixo o seguinte código:

<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == ‘comment’) { ?>

3. Um pouco mais abaixo localize a linha:

<?php endforeach; /* end for each comment */ ?>

4. E adicione este código logo em cima:

<?php } /* End of is_comment statement */ ?>

Desta forma iremos exibir apenas os comentários. Agora vamos criar outro loop para exibir apenas os trackbacks/pingbacks.

5. Procure pela linha de código semelhante a esta:

<?php else : // this is displayed if there are no comments so far ?>

6. E adicione imediatamente acima o seguinte código:

<h3>Trackbacks</h3>
<p>Trackback URL para este artigo:<br /><?php trackback_url(); ?></p>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != ‘comment’) { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>

Você pode e deve fazer os ajustes necessários nesta última parte do código para que se adeque melhor ao seu tema, mudando os estilos e adicionando as classes do seu CSS.

Lembre-se de configurar seu blog e posts para que permitam a exibição de trackbacks/pingbacks.

p.s. Adicionei um comentário e criei um trackback em um blog de teste que tenho no WordPress.com para exibir logo o resultado desta customização. :)