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.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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.

 

5 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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.

ATENÇÃO: SHE está interferindo na exibição dois dois exemplos de uso a seguir.


Insira o código aqui.

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:


O código inserido aqui será formatado como php

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>
10 comentários
  • Saulo Benigno - 279 Comentários

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

  • Saulo Benigno - 279 Comentários

    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? …

  • Jefferson - 6.606 Comentários

    O editor wysiwyg (TinyMCE) está confundindo o SHE, acrescentando um monte de tags de parágrafo. Se acontecer, basta deixar que eu conserto depois.

  • Luciano - 493 Comentários

    Hmmmm muito bom! E quais os tipos de código que ele aceita pra formatar? php, html, js?

    • Jefferson - 6.606 Comentários

      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

  • Luciano - 493 Comentários

    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 :)

  • Pereirão - 10 Comentários

    Ninguém testou? O_o

    Segue então meu algorítimo favorito:

    O fabuloso BogoSort (também conhecido como BozoSort ou EstouComSort)

    public static void bogoSort( int length, int range ) {
    
      int []array = randomIntArray( length, range );
    
      while( !isSorted( array ) )
        array = randomArray( array );
    
      for( int i = 0; i < array.length; i++ ) {
        System.out.print( array[ i ] + " " );
      }
    
    }
      
    private static boolean isSorted( int [] array ) {
      for ( int i = 0; i < ( array.length - 1 ); ++i ) {
        if( array[i] > array[ i + 1 ] )
          return false;
      }
      return true;
    }
      
    private static int[] randomArray( int[] array ) {
      int size = array.length;
      int[] indices = new int[ size ]; 
      for ( int i = 0; i < size; i++ ) {
        indices[i] = i;
      }
            
      Random random = new Random();
      for( int i = 0; i < size; i++ ) {
        boolean unique = false;
        int nRandom = 0;
        while( !unique ) {
          unique = true;
          nRandom = random.nextInt( size );
          for( int j = 0; j < i; j++ ) {
            if( indices[ j ] == nRandom ) {
              unique = false;
              break;
            }
          }
        } 
        indices[i] = nRandom; 
      }
      int[] result = new int[ size ];
      for( int k = 0; k < size; k++ ) {
        result[ indices[ k ] ] = array[ k ];
      }
      return result;
    }
      
    private static int[] randomIntArray( int length, int n ) {
      int[] a = new int[ length ];
      Random generator = new Random();
      for ( int i = 0; i < a.length; i++ ) {
        a[i] = generator.nextInt( n );
      }
      return a;
    }
    
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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.

16 comentários
  • Jefferson - 6.606 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.

  • Renato Jafet - 1 Comentário

    Ryan parabéns pelo Blog, feliz 2012

  • Luciano - 493 Comentários

    “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!  ;)

  • Saulo Benigno - 279 Comentários

    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
    https://ryan.com.br/blogs/quicktalk/2012/01/comentarios-sob-cada-post-na-pagina-principal/#comments
    Ele vai direto para caixa de comentários…

    • Jefferson - 6.606 Comentários

      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.

    • Jefferson - 6.606 Comentários

      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,

  • Saulo Benigno - 279 Comentários

    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
     
     

    • Jefferson - 6.606 Comentários

      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.

      • Jefferson - 6.606 Comentários

        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.

  • Jefferson - 6.606 Comentários

    Mais sério que isso é o problema nos links “Responder”, que não funcionam na página principal.

    • Jefferson - 6.606 Comentários

      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'
      			));
      
      	}}
      ?>
      
  • Luciano - 493 Comentários

    É… 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

  • Luciano - 493 Comentários

    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

    • Jefferson - 6.606 Comentários

      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.

  • pedrosanto - 44 Comentários

    Jefferson, tem como saber se foram feitos novos comentários em posts antigos?

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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)?

3 comentários
  • Saulo Benigno - 279 Comentários

    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…

    • Jefferson - 6.606 Comentários

      Pois aconteceu de novo. Enquanto eu redigia outro post que tocava no assunto dos backups, descobri que o backup automático deste blog parou mais de um ano atrás!

      • Saulo Benigno - 279 Comentários

        Bem, minha solução foi usar outro plugin… hoje em dia utilizo a versão gratuita do “UpdraftPlus – Backup/Restore” ele faz todo o backup, avisa tudo, gostei bastante.

        E com ele crio uma conta free do Dropbox e todo o backup ele envia automaticamente para o Dropbox (pode usar outro sistema) e deixa somente os últimos X backups.

        Resolvido e sem problema, recomendo.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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!

5 comentários
  • Jefferson - 6.606 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.

    • Jefferson - 6.606 Comentários

      Estou investigando um problema que está permitindo o voto de visitantes e tive que deletar o banco de dados.

    • Jefferson - 6.606 Comentários

      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.

       

  • Saulo Benigno - 279 Comentários

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

    • Jefferson - 6.606 Comentários

      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.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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;

 

 

 

6 comentários
  • Luciano - 493 Comentários

    Jefferson.
    Experimente esse aqui:
    http://wordpress.org/extend/plugins/relevanssi/
    Acho que é o que mais se aproxima do que você quer.

  • Luciano - 493 Comentários

    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)

    • Jefferson - 6.606 Comentários

      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
      • Jefferson - 6.606 Comentários

        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.

    • Jefferson - 6.606 Comentários

      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.

  • Luciano - 493 Comentários

    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.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

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…

9 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »