Facebook Twitter Gplus LinkedIn E-mail RSS
formats

Drupal – Filtros expostos em blocos de views

Publicado em 16/01/2013 por em CMS, Drupal

Estava construindo uma área administrativa que para cada tipo de conteúdo, precisava adicionar uma listagem de todos os conteúdos com a possibilidade de executar as operações que o views bulk operations permite (o crud normal).

Sendo assim pensei: Vou construir um bloco para cada conteúdo, onde vai ser listado os conteúdos, com paginação, filtros expostos por titulo, idioma entre outros campos que cada tipo de conteúdo possui.

Realizei a “construção” da view e tchan than, não funcionava quando eu adicionava os filtros expostos. Sismado com isso, criei uma view que era uma página e funcionava normalmente.

Como fazer o filtro exposto de uma view funcionar com blocos

Para que funcione corretamente, existe um “pulo do gato” que é marcar a opção de utilização de ajax no bloco criado.

Filtros expostos com views

Resultado final da view:

 

Fonte: http://drupal.org/node/545592

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

Drupal – Como instalar CKEditor com CKFinder para envio de arquivos via WYSWYG

Publicado em 14/11/2012 por em Drupal

Configurando o módulo ckeditor

ckeditor, drupal, instalar

A primeira coisa que voce deve fazer, eh instalar o modulo CKEditor, baixe diretamente do site oficial do drupal: drupal.org/project/ckeditor, apos isso siga os passos abaixo:

Para configurar o módulo ckeditor, entre no diretório ( sites/all/modules/ckeditor), baixe o arquivo do ckeditor no site oficial: http://ckeditor.com/download (não baixe a versão ckeditor for drupal, baixe o ckeditor mesmo acho que é o primeiro link).

wget http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.6.5/ckeditor_3.6.5.zip

Extraia o arquivo e apague o zip: unzip ckeditor_3.6.5.zip;rm -rf ckeditor_3.6.5.zip

Agora teremos que habilitar o módulo ckeditor, no drush digite:

  • drush en ckeditor -y

(Caso não tenha drush, acesse pelo browser. Clique no menu “Módulos”, loclize o “CKEditor” e habilite).

Para permitir que os usuários façam upload de arquivos e imagens dentro do próprio editor CKEditor (WYSWYG), é necessário instalarmos o CKFinder. Para isso baixe-o do site oficial: http://ckfinder.com/download  (versão PHP).

Após baixar o CKFinder, extraia no diretório sites/all/modules/ckeditor/

wget http://download.cksource.com/CKFinder/CKFinder%20for%20PHP/2.3/ckfinder_php_2.3.zip;unzip ckfinder_php_2.3.zip; rm -rf ckfinder_php_2.3.zip

 

Entre no diretório do CKFinder, e localize o arquivo config.php:

1)      Comente a função CheckAuthentication

2)      Abaixo da linha: $baseUrl = ‘/ckfinder/userfiles/, adicione:

  1. require_once '../../../../includes/filemanager.config.php';

3)      Edite o arquivo sites/default/settings.php, procure a linha: $cookie_domain = ‘.example.com’; abaixo dessa linha adicione: $cookie_domain = ‘localhost’; (localhost é o exemplo do WAMP, eu utilizei no meu: localhost/drupalteste  – Caso necessite de permissão para alterar esse arquivo, coloque 777 e assim que realizar as alterações, volte para a permissão 444)

4)      Em sites/all/modules/ckeditor/ckfinder/userfiles, crie os seguintes diretórios: files  flash  images (mkdir files  flash  images)

5)      Liberando a permissão – No painel de administração do drupal, clique no menu: “Pessoas” > “Permissões” , localize “CKFinder access”, e libere a permissão para o administrador.

6)      Ainda no painel administrativo, clique no menu: “Configurações” > “Criação de conteúdo” > “CKEditor

7)      Localize o perfil “Full” e clique em “Editar”.

8)      Clique em “File browser settings”, em “File browser type (Link dialog window)”, marque a opção “CKFinder”.

9)      Salve as configurações no botão que encontra-se no final da página.

10)   Limpe o cache: “Configurações” > “Desenvolvimento” > “Desempenho” – Clique em “Limpar todos os caches”. (caso esteja utilizando o drush, digite drush cc all)

11) Temos que setar o formato padrão de entrada agora como “Full HTML”, acesse o menu “Configurações » Criação de conteúdo » Formatos de texto” (/admin/config/content/formats) e arraste o Full HTML para a primeira posição.

 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
5 Comments  comments 
formats

Drupal – Requerimentos de sistemas em Drupal

Publicado em 13/11/2012 por em Drupal

Para utilizar o Drupal, é necessário atender alguns requisitos básicos, como algumas bibliotecas, para verificar todos os requisitos, indico que acesse o site oficial do Drupal, http://drupal.org/requirements

Caso você ainda esteja enfrentando problemas, indico que utilize o script abaixo, copie e cole o arquivo no diretório que o drupal funciona, não esqueça de configurar o acesso ao banco da dos $db_host  – $db_pass – $db_user, caso algum requisito não esteja instalado (ex: mod_rewrite) esse arquivo irá lhe avisar:

Ler Mais…

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

Drupal – Como resetar a senha no drupal 6 ou 7

Publicado em 25/10/2012 por em Drupal

Você vai ter de utilizar um comando SQL, caso você não tenha conhecimento de SQL, indico que utilize o phpMyAdmin.

Como resetar a senha do admin no drupal 7

Essa senha padrão é: password

  1. UPDATE users SET pass='$S$Cd059Vsxc8berFeg6hspaa7ejx2bSxyUisvCbT4h9o8XIgSUtPKz' WHERE uid=1;

Feito esse comando, você pode acessar seusite.com.br/user

login: admin

senha: password

Como resetar a senha de admin no drupal 6

  1. UPDATE users SET pass=md5('novasenha') WHERE uid = 1;

Você pode alterar ‘novasenha’ por alguma outra senha.

 

Como resetar a senha de admin utilizando o drush

Essa linha de comando abaixo foi testado apenas no D7.

  1. drush upwd --password="novasenha" admin
 
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
3 Comments  comments 
formats

WordPress – Como publicar múltiplos posts

Publicado em 22/10/2012 por em Wordpress

Estava tentando publicar diversos posts de uma só vez, porém verifiquei que em “Ações em Massa (Bulk Actions)” no painel de controle do WordPress não existia essa opção.

Ler Mais…

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

Magento – Criar uma página com produtos em promoção

Publicado em 22/10/2012 por em Magento

Preciso criar uma página que exiba apenas os produtos que estão em promoção no site, abaixo vou detalhar os passos a se seguir:

1) Você deverá criar um arquivo no seguinte diretório: “/app/code/local/Mage/Catalog/Block/Product/Promocao.php”

Ler Mais…

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

Magento – Importando produtos com imagens no magento

Publicado em 19/10/2012 por em CMS, Magento

Importar produtos no magento

Estou em um projeto que necessita importar milhares de produtos para dentro do magento.

Ler Mais…

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

Magento – Como remover o comparar e Wishlist

Publicado em 09/10/2012 por em CMS, Magento

Desabilitando o compare no bloco lateral (sidebar)

Para remover o bloco de comparar da sidebar, você deve editar os seguintes arquivos:

Ler Mais…

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

Como instalar o Drupal 7 em Português

Publicado em 21/04/2012 por em Drupal

Caso você não possua um servidor linux, indico a utilização do WAMP que é free. Antes de mais nada, o que você precisa é um servidor para rodar o Drupal. Nesse link, você tem um passo a passo de como instalar o WAMP.

Passo 1) Baixar o drupal no site oficial

A versão que eu estou instalando, é a versão 7.12

Ler Mais…

 
Tags:
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
2 Comments  comments 
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 
© Adonai Diófanes | Wordpress | Drupal | Rio de Janeiro