• Cadastro
  • Fóruns
  • Manual
  • Projetos
  • Seminário
  • Tradução
  • Tutoriais
Início

Treinamento Drupal 31 de Janeiro em São Paulo

Pesquisa

Google

Itens ativos

  • Upload de imagens em massa
  • Treinamento Drupal
  • Foto do usuário no topo do blog
  • Tamanho do backup do banco de dados
  • Site fora do ar Personalizado
  • É possível fazer isso com o Drupal?
  • Erro de e-mails no Drupal Brasil
  • Formulario personalizado
  • Views e rss
  • Onde hospedar site com Drupal?
mais

Posts mais lidos hoje

  • Foto do usuário no topo do blog
  • Tutoriais
  • Treinamento Drupal
  • Manual
  • Como instalar e configurar o TinyMCE no Drupal
  • Upload de imagens em massa
  • Tutorial Para Iniciantes
  • Site fora do ar Personalizado
  • Desenvolvendo Portais com o CMS Drupal
  • Sobre o Drupal

Login do usuário

  • Criar uma conta
  • Recuperar senha

Parceiros

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Início » Fórum » Suporte » Taxonomias

customizar modulo taxonomia

Bom, estou usando o drupal no serviço para desenvolver um poscast, e é a primeira vez que estou mexendo com esta ferramenta.
O podcast funciona assim: tenho categorias pré-definidas e os usuarios cadastrados podem criar canais dentro destas categorias para postar seus arquivos de audio.
As categorias e os canais sao termos do meu vocabulario chamado podcast.
Portanto fica assim:

PODCAST
- Categoria A
-- Canal 1
-- Canal 2
- Categoria B
-- Canal 3
-- Canal 4

Porem estou encontrando problemas em dois aspectos:

1) Gostaria de criar uma pagina onde o usuario cadastrado poderia criar seu canal, mas sem eu liberar o acesso a administracao da taxonomia. Uma pagina com uma linha para digitar o nome do canal e um select com apenas as categorias.

2) Estou usando o modulo audio, e gostaria que na hora de criar o arquivo de audio, na caixa de seleção da taxonomia fosse mostrado apenas os termos que o usuário criou, nao todos como é o padrao.

Desde já
Muito obrigado

‹ Associar taxonomia conteúdo próprio Categoria ›
Enviado por jeanfag em 15/01/2008 - 09:21
  • Taxonomias
  • Se logue ou se registre para poder enviar comentários
  • 292 leituras
Em 15/01/2008 - 11:20 rafael disse:

Olá Jean,

Para a página de criação de categorias, vc pode fazer um módulo simples que adiciona na tabela de termos. Dá uma olhada no módulo fórum do Drupal. Ele faz isso.

Se eu entendi bem a segunda opção é mais complicada. Quando você cria uma taxonomia ela pode ser anexada a um ou vários tipos de conteúdo. Se você anexá-la ao tipo audio, ele vai mostar todos os termos daquela categoria. Olhando a estrutura das tabelas aqui, nem tem como você relacionar quem criou qual taxonomia ou termo. Então fica complicado. Isso foi o que entendi pela sua pergunta, se não for isso reformula aí.

Abraço

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

  • Se logue ou se registre para poder enviar comentários
Em 15/01/2008 - 14:24 jeanfag disse:

Bom...
Primeiramente... Obrigado pela resposta...

Voce entendeu corretamente o que perguntei.
Porem ainda estou confuso. Como disse sou novo no drupal e nao tenho conhecimentos suficientes para montar um modulo. Ja andei pesquisando, mas os exemplos que encontrei, todos, assim como o modulo forum, criam uma pagina, um node, e naum queria que cada vez que criar um termo da taxonomia fosse criado uma pagina que nao sera utilizada.
Se tiver algum link, arquivo, ou qualquer coisa que me ajude a montar um modulo, em um nivel mais de iniciante, agradeço muito.

Quanto a segunda pergunta, eu ja tinha visto mesmo que a tabela nao tinha nada que mostrasse o usuario que criou o termo. O que tive como ideia seria criar um campo a mais na tabela 'term_data' do tipo inteiro que guardasse o 'uid' do user. Acho que isto resolve?! Mas naum consigo axar no codigo, onde que aquela caixinha do vocabulario é criada para tentar altera-la refinando por este campo que vou criar.

Por favor. Ideias sao muito bem vindas!

Mais uma vez obrigado.

  • Se logue ou se registre para poder enviar comentários
Em 15/01/2008 - 16:02 rafael disse:

Olá Jean,

Realmente o que você quer é um pouco mais avançado e vai precisar fazer um módulo. Talvez até dê para fazer por outros meios mas acho um módulo mais recomendável pois pode ser útil em outros projetos.

Sobre criação de módulos, você pode começar lendo o tutorial que escrevi em http://drupal-br.org/prover-campos-personalizados-para-o-views ele trata de um assunto um pouco diferente, mas traz um módulo ultra simples que talvez sirva para você começar a aprender.

Sobre o que comentei do fórum, eu estava me referindo à parte de criação dos fóruns, e não dos tópicos. Se você tiver uma instalação do drupal na sua máquina, com o fórum habilitado, dá uma olhadinha em http:///admin/content/forum

Outra coisa. Nunca altere as tabelas ou módulos do Drupal, a não ser que você esteja fazendo uma correção que vá ser devolvida para a comunidade(e incorporada ao Drupal). Isso pode te trazer dores de cabeça na hora de atualizar seu site para uma versão mais nova.
Nesse caso, o ideal é você criar uma tabela auxiliar, contendo duas chaves: o tid e o uid (respectivamente identificador do termo e do usuário) e usá-la para listar suas categorias no seu módulo.

Acho que esse é o caminho certo. Se algumém mais souber de um jeito de fazer isso avisa aí.

Qualquer dúvida é só falar que a gente vai tentando ajudar.

Abraço,

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

  • Se logue ou se registre para poder enviar comentários
Em 17/01/2008 - 10:32 jeanfag disse:

Rafael

Olhei o tutorial, muito bom, porem nao resolveu o meu problema. Ele cria nodes sem utilidade, ja que eu soh preciso criar termos, e para que o usuario possa altera-lo o node tem q ficar publicado. Nao resolve.

Entao andei pensando em uma opção, uma alternativa. Criar minha página, criar um php com campos e que faça a inserção e alteração nos dados da tabela taxonomia. Mas como faço para que o codigo que gerei, possa ser vinculado a um menu, por exemplo, e aparecer no centro do site drupal, como de padrao.

Desculpe o incomodo.
Muito Obrigado.

  • Se logue ou se registre para poder enviar comentários
Em 18/01/2008 - 10:00 rafael disse:

Jean,

É exatamente isso. Só que ao invés de criar um php fora do Drupal, vc cria um módulo simples com uma página que faz essa inserção/edição/deleção. Como eu te disse, indo em /admin/content/forum no Drupal vc vai ver exatamente isso.

Abraço

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

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

Este site é feito, orgulhosamente, com Drupal.