Tecnologia da Informação e Comunicação

Drupal 7 em português do Brasil via Drush

Instalar o Drupal via Drush agilizada muito, mas falta alguns coisas para iniciar o projeto um tanto mais redondo e um deles é deixar o idioma já configurado no pt-br e reduzir alguns cliques no pós-instalação pelo painel web.

É necessário instalar o módulo Drush Language Commands. Segue abaixo a sequência de comandos:

drush dl drush_language l10n_update -y
drush en locale -y
drush language-add pt-br -y
drush language-enable pt-br -y
drush language-default pt-br -y
wget https://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.58.pt-br.po
drush language-import pt-br drupal-7.58.pt-br.po
drush cron && drush cc all -y && drush st

Referência usada:

Padrão
Tecnologia da Informação e Comunicação

Instalando Drupal com Drush

No dia a dia o Drush agiliza muito o trabalho com Drupal. Para instalar um site novo eu uso os comandos

drush dl drupal
mv drupal-* emeagwali; cd $_
drush si standard --account-name=philip --account-pass=afrotech \
--db-url=mysql://emeagwali:suasenha@localhost/emeagwali --account-mail="contato@nkosi.tld" \
--site-name="Emeagwali.Lab" -y

Importante ter um banco de dados previamente criado, assim como os dados de acesso para o mesmo.

Troque as informações de exemplos pelas reais de seu projeto.

Referências utilizadas:

 

Padrão
Tecnologia da Informação e Comunicação

Drupal – Pegando nome de termo de taxonomia

Por padrão template node.tpl.php traz todos os campos do Tipo do Conteúdo, mas surgiu uma demanda de pegar somente o valor de um campo e em texto puro e esse campo é do tipo Referência de Termo e contém somente uma informação e ficou assim:

 <?php
 $code = $field_codigo[0]['taxonomy_term']->name;
 print $code;
 ?>

Altere field_codigo para o nome do campo que você deseja utilizar.

Padrão
Tecnologia da Informação e Comunicação

Drupal – fechado comentários

Por padrão o Drupal vem com o módulos comentário ativado e para os casos que não é desejado remover os comentários já publicados, mas evitar que os novos conteúdos aceitem comentários a solução é entrar em Administração > Estrutura > Tipos de Conteúdo > No tipo de conteúdo desejado clique em editar > Configuração dos comentários > e em “Configuração padrão de comentários para novo conteúdo” deixe em Fechado.

Padrão
Tecnologia da Informação e Comunicação

Drupal – Administração de conteúdos com busca

A opção padrão de gerenciamento de conteúdos do Drupal 7 tem somente as opções de filtros de conteúdos e isso torna-se um problema quando a quantidade de conteúdo é muito grande e sendo muito importante ter mais opções achar mais rápido um conteúdo.

Foto da tela padrão do Drupal de gestão de conteúdos

Com o módulos Administration Views é possível acrescentar mais funcionalidades.

Foto da tela com novas funcionalidades

Instalando Administration Views via Drush

drush en admin_views -y

Deixando Administration Views como padrão

drush cter views_view --module=admin_views -y

 

Padrão
Sem categoria

Tamanho de imagem no corpo do texto em Drupal

Drupal é um lego, isso todo mundo sabe. Nesse post quero compartilhar como fiz para criar uma medida para as imagens que são gerenciadas pelo o módulo Media Browser.

Vá em Estrutura > File types > Imagem > Gerenciar exibição > e em Configurações de visualização personalizadas marque Conteúdo Completo e clique em Salvar

Depois clique em Manage File Display > Conteúdo Completo e em Enabled displays marque Arquivo Genérico e Imagem e em Opções de de exibição escolha a resolução em Estilo de imagem.

Configurações > Mídia > Estilos de imagens > Adicionar estilo > coloque um nome para o estilo  e clique em salvar > e em Efeito selecione Escala  e clique em Adicionar > coloque as medidas desejadas e depois clique em Adicionar efeito e depois clique em Atualizar estilo

Na terceira tela do Media Browser terá a opção de escolher a opção de visualização e aí escolha Conteúdo completo.

Padrão
Sem categoria

Problema no “Select all” do Entity Reference View Widget – Drupal

Usei módulo Entity Reference View Widget num projeto, mas toda vez que clica em Select All ele ia para página inicial do site, ao invés de selecionar todos os itens. Fiz uma busca na web e achei no fórum da comunidade Drupal o patch para resolver esse problema e ficou assim:

cd sites/all/modules/entityreference_view_widget
wget https://www.drupal.org/files/issues/entityreference_view_widget-the_select_all_link-2771281-3.patch
patch -p1 < entityreference_view_widget-the_select_all_link-2771281-3.patch
Padrão
Sem categoria

Upload em Drupal 7

É possível adicionar imagem para ser usada com qualquer destaque num Tipo de Conteúdo, adicionando um Campo do tipo Imagem. O que não temos por padrão é uma opção para inserir uma imagem no corpo do conteúdo ou mesmo subir um arquivo de qualquer formato para referência na postagem.

Duas soluções que testei foram os módulos IMCE e Media. O IMCE tem mais recurso e por isso o formulário tem mais opções e para alguns casos não é uma boa solução. O Media é mais simples e direto e em dois projetos optei usar ele integrado ao TinyMCE (integrado ao módulo WYSIWYG).

No Drupal 7 não consegui usar a versão mais recente do TinyMCE (atualmente está na versão 4.4.3) e tive que usa a versão 3.5.8 (há mais recente do release).

Padrão
Sem categoria

Erro view.inc on line 19

Deu problema no servidor e resolvi instalar todos os sites em Apache, ao invés de Nginx, como tenho feito há anos. Uma solução temporário, depois volto para o Nginx. O lance que ao rodar um Drupal 7 voltou o erro

[Thu Sep 01 20:54:26.343487 2016] [:error] [pid 29562] [client 191.249.153.58:33026] PHP Fatal error: Cannot redeclare class view in /var/www/html/drupal/sites/all/modules/views/includes/view.inc on line 19

Aí encontrei uma dica no fórum do Drupal que sugerindo que removesse o php5-xcache e rodei o comando apt-get remove php5-xcache e resolveu 🙂

 

 

Padrão