BUG NO MÓDULO SCHEDULER DO DRUPAL




Tagged:  

Drupal é uma ferramenta legal, mas vira e mexe aparecem alguns bugzinhos em uma parte dele ( como todo Software Livre ), mas ao mesmo tempo, tem uma comunidade bem ativa que acaba resolvendo a maioria dos problemas que se possa ter.
Bom, eu estou utilizando o módulo Scheduler, que é utilizado para gerenciar os agendamentos de posts em datas específicas aqui no site.
Só que por algum motivo o módulo não estava publicando os posts nas datas/horas que eu estava escolhendo, e isto estava me gerando um problema.
Como todo bom nerd, corri para o site oficial do Drupal, e procurei por soluções, clicando nos chamados de suporte que foram abertos e por sua vez, cheguei a este aqui, que solucionava o meu problema, e possivelmente, pode solucionar o de mais alguém que esteja tendo o mesmo problema.
Bom, na realidade para resolver o problema, é necessário seguir para o diretório do modulo, que está  na pasta modules/scheduler e  editar o arquivo scheduler.module  procurando pela seguinte série de linhas :

//if this node is not to be unpublished, then we can delete the record
    if ($node->unpublish_on == 0) {
      db_query('DELETE FROM {scheduler} WHERE nid = %d', $node->nid);
    }

Quem tem o vi ou o vim, pode simplesmente seguir para a linha 210. Bom aí é só modificar para que fique do seguinte modo :

//if this node is not to be unpublished, then we can delete the record
    if ($node->unpublish_on < 0) {
      db_query('DELETE FROM {scheduler} WHERE nid = %d', $node->nid);
    }

E, pronto, você já vai ter resolvido o problema de não publicação dos seus posts no Drupal usando o módulo SCHEDULER :-)  

Vídeo: 

Enviar novo comentário

O conteúdo deste campo é privado não será exibido publicamente. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Endereços de páginas de internet e emails viram links automaticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linhas e parágrafos quebram automaticamente.
CAPTCHA
Esta pergunta foi criada para testar se você é realmente um humano e é utilizada para prevenir o envio de spams.

AddThis