Facebook Twitter Gplus LinkedIn E-mail RSS
formats

Drupal – Adicionar um bloco de uma view através de código

Publicado em 20/04/2012 por em CMS, Drupal

Eu estava com uma dúvida de como adicionar um bloco gerado através de uma view direto em uma TPL.

Sendo assim, descobiro seguinte código:

  1. <?php
  2.  $Nome = views_embed_view('Home', 'block_2');
  3. // Home => Nome da view
  4. // block_2 => Segundo bloco da view
  5.  ?>

A minha view, busca o nome do usuário de acordo com o nome preenchido no profile passando argumento por UID e com relacionamento com o tipo de conteúdo profile. Com isso, consigo pegar o nome ou cnpj preenchido na hora de cadastro.

A view estava sendo imprimida com todas aquelas divs chatas que o módulo views adiciona automaticamente, eu precisava que não tivessem essas divs, então utilizei a função strip_tags do PHP.

Meu código ficou da seguinte forma:

  1. <?php if ($title):
  2.  
  3. if($node->type == 'curriculos') {
  4. $Nome = views_embed_view('Home', 'block_2');
  5. $title = 'Currículo | ' .  strip_tags($Nome);
  6. }
  7.  
  8. ?>

Essa maneira é a utilizada no Drupal 6, caso esteja utilizando outra versão do drupal, você pode consultar no seguinte endereço: http://drupal.org/node/161443

 
Tags:
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
2 Comments  comments 
formats

Como instalar o CKEditor no Drupal 6

Publicado em 25/10/2011 por em Drupal

Para instalar o CKEditor você precisa necessariamente de baixar o módulo e a biblioteca que estão disponibilizadas nos endereços abaixo:

• CKeditor para drupal – http://drupal.org/project/ckeditor

• Biblioteca do CKEditor – http://ckeditor.com/download

1. O primeiro passo é fazer o download e instale o módulo ckeditor para drupal.

2. Após fazer o download, é necessário extrair os arquivos e colar na pasta de módulos do drupal de preferência: /sites/all/modules

3. Habilite o módulo no painel de adminsitração /admin/build/modules

4. Dê a permissão necessário para utilizar o CKEditor na página de permissões de acordo com o seguinte caminho “Administração > Gerenciamento de Usuários > Permissões”

5. Faça o download da biblioteca do CKEditor no endereço: http://ckeditor.com/download e descompacte o conteúdo do “ckeditor” no seguinte diretório: “sites/all/libraries/ckeditor”. Pode ser que a pasta com o nome de “libraries” não exista, se não existir, basta criar e colar a pasta ckeditor dentro dela.

6. Ajuste os perfis do CKEditor no painel administrativo “Administrar > Configurações do site > CKEditor”. Os perfis tem o papel de determinar quais as opções disponibilizadas para o usuário com base em papéis. Em cada perfil você poderá escolher quais textareas será substituído pelo CKEditor. Obs: O usuário 1 tem que estar ligado a um papel correspondente aos privilégios necessários. Se nenhuma função for atribuída a um usuário, eles vão ter o privilégio apenas de “usuário autenticado”.

7. Dica: Não esqueça da setar o “Formato de entrada” como “Full HTML” em “Configurações do site > Formato de Entrada” url: admin/settings/filters/list

Fonte: http://www.learn-drupal.in/ckeditor-2/drupal-ckeditor-wysiwyg-html-editor.html

 
Tags:
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

(jQuery) Como inserir target blank em endereços externos?

Publicado em 05/05/2011 por em JavaScript

Estou trabalhando em um projeto que tem um menu com mais de 200 itens, porém alguns links estão apontados para outros sites, e não seria interessante esses links abrirem na mesma janela.

  1. $('a[href^="http://"]')
  2.   .attr({
  3.     target: "_blank",
  4.     title: "Abrir link em nova janela"
  5.   });
 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

Validando data com JavaScript

Publicado em 22/03/2011 por em JavaScript

Estava com um problema na validação de datas para o envio de um formulário em php com JavaScript + jQuery.

Encontrei uma solução:

  1. <script language="javascript">
  2. function verifica()
  3. {
  4. var campo = $('#dtNascimento').val();
  5.    if (campo!="")
  6. {
  7.         erro=0;
  8.         hoje = new Date();
  9.         anoAtual = hoje.getFullYear();
  10.         barras = campo.split("/");
  11.         if (barras.length == 3)
  12.         {
  13.                 dia = barras[0];
  14.                 mes = barras[1];
  15.                 ano = barras[2];
  16.                 resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
  17.                 if (!resultado)
  18.                 {
  19.                         alert("Data inválida.");
  20.                         //campo.focus();
  21.                         return false;
  22.                 }
  23.          }
  24.          else
  25.          {
  26.                  alert("Data inválida.");
  27.                  //campo.focus();
  28.                  return false;
  29.          }
  30. return true;
  31. }
  32. }
  33. </script>

No input submit, tu coloca isso: Onclick=”return verifica()”

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

Remover tabs no Drupal

Publicado em 22/02/2011 por em CMS, Drupal

remove-tabs

O Drupal por padrão adiciona algumas tabs. Por exemplo quando você instala o módulo Devel, ele adiciona várias tabs.

Encontrei uma solução para remover algumas tabs indesejadas que é o módulo Tab Tamer, que é um utilitário de administração que proporciona fácil re-ordenação, escondendo, e desativação de guias e sub-seções.

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

warning: Invalid argument supplied for foreach() in /home/storage/1/dd/24/user/public_html/includes/theme.inc on line 485.

Publicado em 12/07/2010 por em CMS

Ao tentar adicionar uma nova região no Drupal, estava apresentando o seguinte erro:

warning: Invalid argument supplied for foreach() in /home/storage/1/dd/24/usuario/public_html/includes/theme.inc on line 485.

Para resolver o problema, basta não adicionar palavras com acentos e/ou cecidilia nas regiões criadas.

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

How to increasing number of recipients | Aumentar número de destinatários | cPanel

Publicado em 17/03/2010 por em cPanel

Como aumentar o número de destinatários no exim utilizando cPanel?

1) Acesse seu painel de controle (WHM), e localize a opção “Service Configuration” > “Exim Configuration Editor

cpanel-increasing-number-of-recipients

2) Você será redirecionado para as configurações do exim, clique na opção “Advanced Editor

exim-advanced-editor

3) Na linha “recipients_max” é definido o número de destinatários por email. Neste caso abaixo está setado como 50 destinatários por envio, para não gerar sobrecarga no servidor, porém você poderá configurar para mais destinatários de acordo com sua necessidade.

Após realizar as configurações necessárias, basta salvar as alterações que todas as modificações ficarão salvas diretamente no servidor em configurações do exim.

recipients_max-exim-cpanel

Ler Mais…

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

Corretor ortográfico para Firefox

Publicado em 05/02/2010 por em Firefox

O Mozilla Firefox possui um complemento que ajuda muito na correção ortográfica de textos digitalizados on-line. O complemento é totalmente gratuito e funciona como se fosse um corretor ortográfico do Microsoft Word, aquele que sublinha as palavras que estão escritas erradas.

Como trabalho muito com helpdesk, esse corretor é muito útil para que todas as palavras estejam escrita corretamente. Ele não é tão completo quanto ao do Word, que também corrige a concordância das frases.

Para corrigir alguma palavra que está escrito errada, basta clicar com o botão direito que o próprio corretor vai lhe fornecer algumas sugestões que 90% dos casos estão certas. Esse corretor também está disponível em algumas outras línguas, basta efetuar o download direto do site de addons do mozilla.

  • Exemplo do funcionamento do complemento:

corretor-ortografico-firefox

Para maiores informações a respeito desse complemento, clique aqui para fazer o download!

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

OpenCart – Loja Virtual

Publicado em 14/01/2010 por em CMS

Tive alguns problemas com na instalação do “OpenCart“(sistema de loja virtual) com a função do PHP nomeada “Magic Quotes GPC

  • Detalhes do erro:

Ao instalar o OpenCart . É necessário ter essa opção como OFF para que a instalação prossiga.

  • Resolvendo o problema:

Para resolvermos esse problema, basta adicionar a seguinte linha no final de seu arquivo .htaccess

php_value magic_quotes_gpc 0

OpenCart

Caso seu site esteja em um servidor de hospedagem de sites compartilhada, essa opção de manusear configurações através do arquivo .htaccess é muito útil, pois utilizando essa opção não é necessário alterar qualquer configuração no arquivo php.ini, pois alterando qualquer configuração no php.ini altera a configuração de todos os usuários hospedados no mesmo servidor.

Já testei essas configurações em algumas aplicações como:

  • Joomla!
  • WordPress
  • osCommerce
  • OpenCart

Qualquer tipo de aplicação CMS rodando em um servidor compartilhado, é passível de ter que fazer reajustes do tipo.

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
formats

Redirecionando páginas através de HTML

Publicado em 03/10/2009 por em HTML

O código apresentado abaixo deve ser inserido dentro da tag <head> </head> de seu código fonte.

Redirecionar após 5 segundos:

<meta http-equiv=”refresh” content=”5;url=http://example.com/” />

Redirecionar a página imediatamente:

<meta http-equiv=”refresh” content=”0;url=http://example.com/” />

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
© Adonai Diófanes | Wordpress | Drupal | Rio de Janeiro