• Cadastro
  • Fóruns
  • Manual
  • Tradução
  • Tutoriais
  • OpenAtrium
  • Eventos
  • Ofertas de Emprego
Início

Login do usuário

  • Criar uma conta
  • Recuperar senha

Pesquisa no site

Google

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Lista de Discussão

Drupal-BR

Download

Últimas versões

Drupal 7.12Drupal 6.22

Contribuições

Módulos Temas Tradução

Itens ativos

  • VAGAS: Programador PHP DRUPAL
  • Exibir os itens de menu ao passar o mouse
  • Como buscar conteúdo [View + campo de busca]
  • Correção de erros em site de vendas
  • Onde hospedar site com Drupal?
  • filtrar termos de um vocabulário que estão presentes em um post
  • Incluir no site o mesmo menu do admin
  • Mudar endereço do formulário de contato
  • Módulo dos Correios (não encontro o módulo uc_quote)
  • Lightbox e thickbox sem efeito algum
Veja mais
Início » Tutoriais

URLs de blogs renomeados usando o módulo Pathauto para o Drupal

Em um lugar específico do site, precisei implementar o módulo BLOG para que os usuários pudessem interagir melhor no portal que estou desenvolvendo. O drupal tem esse módulo pré-instalado, mas os usuários passaram a se queixar que não queriam ser o www.seu-site.com/blog/1, e sim, o www.seu-site.com/blogs/fulano ou www.seu-site.com/blogs/beltrano.

E agora, como resolver esse impasse?

Eu poderia renomear manualmente no "URL aliases", mas o processo seria penoso. Teria que encontrar uma solução automatizada. Pesquisei no fórum do drupal-br [ http://drupal-br.org/suporte/modulos/urls-de-blogs ], peguei umas dicas com a comunidade e adaptei à minha necessidade, que descrevo a seguir:

Baixe o módulo pathauto para seu-drupal/modules/
# wget http://ftp.drupal.org/files/projects/pathauto-5.x-2.2.tar.gz

Descompacte
# tar zxvf pathauto-5.x-2.2.tar.gz

Habilite o módulo em admin/build/modules. Ele funciona com o módulo Path, pré-instalado, que tem que estar - também - habilitado.

Agora o pulo do gato.

No meu caso, eu precisava renomear os blog/1, blog/2... para blogs/fulano e blogs/beltrano e os nodes (conteúdos) referentes às publicações em BLOG, de seu-site.com/node/1 para seu-site.com/content/testando-o-blog e assim por diante.

Assim que configurei globalmente, o pathauto renomeou todos meus nodes, inclusive de outros tipos de conteúdo, como páginas de livro, enquete e fóruns, mas eu só precisava que ele fizesse isso com os nodes do módulo blog.

Em admin/settings/pathauto, configurei assim:

- Configurações gerais

Em "Update action", ativei o "Create a new alias. Leave the existing alias functioning." para renomear os nodes existentes, preservando os endereços antigos (node/1, node/2...).

Em "Reduce strings to letters and numbers from ASCII-96", marque; evita bagunçar o o endereço do post com caracteres estranhos quando você escreve com acentos no título da publicação.

- Blog path settings

Marque a opção "Bulk generate aliases for blogs that are not aliased" para renomear os blogs já existentes que ainda não foram renomeados. Os futuros blogs serão renomeados automaticamente assim que o usuário criar uma conta.

- Node path settings

Em "Default path pattern", recorte o código content/[title-raw] e cole em "Pattern for all Blog paths". Note que o primeiro tem que ficar em branco e o segundo tem que assumir o código do primeiro.

Aqui funcionou. e aí?

‹ Tutorial: Personalizando o nome de usuário em um post acima apt-get install drupal5 ›
Enviado por philipe em ter, 06/24/2008 - 11:59
  • Versão para impressão
  • Se logue ou se registre para poder enviar comentários
  • 8020 leituras
Em sex, 07/04/2008 - 02:22 nrauni disse:

update: aproveitei para postar no meu blog o texto abaixo, e ja escrevi um pouco mais, acessem: http://blog.inuar.com/node/63

eu também precisei fazer isso no meu site, porém fiz um pouco mais difícil, como meu site tem varios tipos de conteudos (fotos,blogs,videos) precisei formar um padrão:

meusite/nome_do_usuario/node_type/titulo_do_node

desse jeito tenho o seguinte padrão:

http://www.skatistaonline.com/marcos-bollmann/blog/tour-freeday-2008
http://www.skatistaonline.com/marcos-bollmann/videos/974-classe-d
http://www.skatistaonline.com/marcos-bollmann/fotos/598-caio-bollmann-bs...

o legal desse padrão é que tudo fica "dentro" do diretório do usuario.

e algumas views para visualizar diretamente os cadastros:

http://www.skatistaonline.com/Marcos+Bollmann/videos
http://www.skatistaonline.com/Marcos+Bollmann/fotos

tendo assim acesso a todos os conteúdos caso não especifique o mesmo no final da url..

fica um padrão bacana..

Nei Rauni Santos
Curitiba-PR
http://blog.inuar.com
Drupal,Symfony,PHP...

  • Se logue ou se registre para poder enviar comentários
Em ter, 07/08/2008 - 11:49 marcus_vbp disse:

Bom o tutorial, parabéns.

Existe um módulo relativamente novo que dá uma melhorada muito boa nesse lance de URL no drupal. Com o módulo subdomain (http://drupal.org/project/subdomain), você pode criar URLs como:

usuario.dominio.com/blog

e acredito (não testei ou verifiquei) que também dê para criar algo do tipo:

blog.dominio.com/usuario

ou

blog.usuario.dominio.com

:D
--
http://www.marcusvbp.com.br
http://www.nh18.com.br
http://inofensivo.blog.br

--
http://www.marcusvbp.com.br | http://designlivre.net | http://inofensivo.blog.br

  • Se logue ou se registre para poder enviar comentários
Em qua, 07/09/2008 - 09:16 haraldessert disse:

Tutorial excelente: breve, direto e bem-explicado.
Apesar de o Pathauto ser um módulo simples e de fácil dedução, é muito bom que no nosso fórum fique o registro de como usá-lo, porque tem funções como essa, voltada para um único tipo de conteúdo, que eu nem conhecia e pode surgir a dúvida de repente.

Agora seria legal o Marcus (aí em cima do meu coment) escrever sobre o módulo Subdomain (http://drupal.org/project/subdomain)!!!
Fiquei interessado e vou baixar já!

Por falar nisso, reparei que não é qualquer usuário que pode criar um tutorial (imagino que por razões óbvias). Mas se eu quiser publicar algum aqui no drupal-br, algum moderador tem que publicar?

Parabéns, Philipe!!

Abç,
Harald Wölfl Essert

Harald Wölfl Essert
http://www.harald.essert.nom.br

  • Se logue ou se registre para poder enviar comentários
Em qua, 07/09/2008 - 10:46 marcus_vbp disse:

Qualquer tutorial criado no fórum seria promovido à pagina inicial, eu acho :)

Harald, não cheguei a usar o subdomain, mas ele está nos meus planos.

Aí não tem como escrever um tutorial dele, mas acredito que não seja difícil. =)

--
http://www.marcusvbp.com.br
http://www.nh18.com.br
http://inofensivo.blog.br

--
http://www.marcusvbp.com.br | http://designlivre.net | http://inofensivo.blog.br

  • Se logue ou se registre para poder enviar comentários
Em qua, 07/09/2008 - 11:34 rafael disse:

Herald,

Ao criar um tutorial, geralmente um dos moderadores promove para a página inicial.
Todo mundo pode criar tutorial, dica e os outros conteúdos disponíveis. Os tutoriais são páginas do livro, e são categorizados como tutorial.

Qualquer dúvida, dá um toque que a gente esclarece.

Abração,

--
Rafael Ferreira Silva
http://www.rafaelsilva.net

  • Se logue ou se registre para poder enviar comentários
Em qui, 12/30/2010 - 10:02 nuvenus disse:

Muito bacana.
A url bem descritiva é muito importante para os uruários!

amo muito tudo isso!

  • Se logue ou se registre para poder enviar comentários

Este site é feito, orgulhosamente, com Drupal. Gentilmente hospedado por HostSH