Sem categoria

Drupal 7 – Mostrando lista de termos no node.tpl.php

Criem um campo como Referência de Termo e foi necessário trazer no template de forma customizada e separando a lista de termos por vírgula e caso não tenha conteúdo não mostrar o nome do campo. Ficou assim:

<?php if($node->field_assuntos): ?>
<p><strong>Assuntos:</strong>
<?php
foreach($node->field_assuntos_filmes['und'] as $tag) {
 $terms[] = l( $tag['taxonomy_term']->name, 'taxonomy/term/'.$tag['taxonomy_term']->tid );
}
print implode(', ', $terms);
?>
</p>
<?php endif;?>
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

Instalando PECL uploadprogress em Debian 8 Jessie

Uma das sugestões para bom funcionamento do Drupal 7 é ter instalado o uploadprogress e basta seguir a documentação da comunidade ou a sequência de comandos abaixo:

pecl uninstall uploadprogress
apt-get install php5-dev
pecl install uploadprogress
echo -e "extension=uploadprogress.so" > /etc/php5/mods-available/uploadprogress.ini
php5enmod uploadprogress
apt-get remove php5-dev
apt-get autoremove
service apache2 restart
Padrão
Sem categoria

Replicando instalação de pacotes uma máquina Debian

Às vezes rola a necessidade de instalar os mesmos programas que estão instalado num servidor em um ambiente local (homologação ou desenvolvimento) e duas formas fáceis de fazer isso é usando o comando apt-mark ou dpkg+dselect.

Para gerar a lista de programas instalados com o apt-mark rode os comandos

apt-mark showauto > pkgs_auto.lst
apt-mark showmanual > pkgs_manual.lst

para instalar no novo ambiente rode

apt-mark auto $(cat pkgs_auto.lst)
apt-mark manual $(cat pkgs_manual.lst)

O outro método para gerar a lista é

dpkg --get-selections > /tmp/pacotes.list

e para restaurar

sudo apt-get update
sudo apt-get install dselect
sudo dselect update
sudo dpkg --set-selections < /tmp/pacotes.list && sudo apt-get -u dselect-upgrade

 

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