Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
Estudo de caso/Duvidas: CCK
Bom dia, pessoal.
Sou novo com Drupal e até agora estou muito satisfeito com os recursos e a flexibilidade dele. Dei uma lida na documentação, adaptei meu layout com ajuda do tutorial daqui e fiz as configurações basicas com a informações que consegui até agora. Por indicação do Pedro, cheguei as módulos CCK e Views que me deram outra visão do Drupal e agora estou planejando criar o conteúdo usando CCK mas tenho algumas duvidas.
Uma demonstração do site esta disponivel em: http://www.chantdownbabylon.com.br/teste/index.html
No site vou ter criar uma agenda de eventos e um catalogo de artistas. Criei 2 novos tipos de conteúdo, para atender respectivamente.
Em Agenda pretendo ter as seguintes informações:
- Usuario que cadastrou o item (Criei um papel "colaboradores" e pretendo dar permissão a esse papel para faze-lo)
- Nome do evento
- Data do Evento (não sei se vale apena colocar data inicial/final para eventos de varios dias)
- Cidade
- Estado
- Local
- Descrição do Evento (Atrações, pontos de venda, etc...)
- Valor (homem/mulher - lotes)
Em Artistas pretendo ter as seguintes informações:
- Nome do artista
- Foto (Achei o ImageField e o ImageField Crop pra usar aqui)
- Release
- Contato
- Site
A minha duvida é sobre a melhor maneira de proceder.
1) Foi correto criar um tipo de conteudo para cada caso?
2) Eu devo criar os campos separando totalmente agenda de eventos ou seria melhor criar campos em comum para ambos? (Ex. Nome)
3) Eu gostaria de poder associar artistas cadastrados com os eventos nos quais eles fossem tocar para que pudessem ser visualizados quando alguem acessasse um evento ou um perfil de artista.
4) Gostaria de sugestões de modulos que adicionassem fields que pudessem ser uteis nesse caso.
Obrigado por qualquer ajuda!
Abraço!
- Se logue ou se registre para poder enviar comentários
- 597 leituras




Allan,
Eu uso o módulo Event - http://drupal.org/project/event - junto com o CCK - http://drupal.org/project/cck - para agenda de eventos. Com o módulo Event, além do calendário, você pode relacionar outros tipos de conteúdo para serem exibidos no calendário. O módulo Event Repeat - http://drupal.org/project/eventrepeat - é interessante para eventos de vários dias, principalmente temporadas de espetáculos que acontecem somente em fins de semana.
Meu catálogo de artistas é feito com o Profile, nativo do Drupal. E eu utilizo uma função no template.php mais um arquivo user_profile.tpl.php para exibição dos perfis.
De qualquer forma, dá pra fazer as duas coisas criando novos tipos de conteúdo. CCK e Views - http://drupal.org/project/views - é bem legal.
Como associar os artistas cadastrados, não sei. Mas acho que dá pra fazer usando Views (se eu estiver enganado, por favor, alguém me corrija).
Abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br
Leopoldo, ainda estou aprendendo, mas será que não daria para relacionar o artista com o evento usando taxonomia? Tipo: Num evento da Ivete Sangalo em salvador, poderia ter um termo "Ivete Sangalo", e no profile da Ivete ter o mesmo termo.
Só não sei como fazer para exibir as informações que tem a mesma taxonomia.
Mas estou certo em meu pensamento?
---
Thiago Régis
Ainda estou aprendendo. Tenham paciencia comigo ^^
Abraço!
Thiago Régis
Portfolio: www.thiagoregis.com
Thiago,
Tá certo o pensamento. Principalmente se pensar em módulos como nodeprofile, taxonomy user, taxonomy role, entre outros. Pra exibir informações, views. :)
Abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br
Fala ae meu camarada... :)
Quanto mais vc especializar os node types melhor para se obter informações... fez certissimo.
Existe um modulo que vai te ajudar a montar telas para os artistas... Panels eh o cara! :)
vc pode inserir conteudos, views e blocks... e ele ja vem com varios formatos tb...
Agora, como eu nunca usei ele em produção, não sei a questão de performance... mas imagino que não seja ruim pois vi num site divulgado no drupal.org que eh gigante e usa o Panels....
flw ae!
--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br
Pessoal,
Eu queria criar um Field "Integrantes" que fosse um text comum mas com um botão de "add" do lado para adicionar uma nova linha para adicionar um novo integrante para a banda. Por ex:
NOME: Allan Miranda PAPEL: DJ / Guitarrista [add] <-click
NOME: PAPEL: [add]
E cada vez que se clicassem em "add" abriria um novo campo para mais um integrante. Depois eu formataria da seguinte maneira:
Integrante1 - Papel1, Integrande2 - Papel2, Integrante3 - Papel3, etc...
E salvaria em uma unica coluna, explitando nas virgulas na hora de exibir. Mas não encontrei nenhum modulo ou widget que me oferecesse a possibilidade de adicionar um novo campo... alguem tem alguma ideia de como fazer isso?
Obrigado!
Confeço que ainda não vi nada parecido com isso (add) ainda.
Boa sorte com o site.
Fernanda Rebelatto
http://www.sofalaranja.byethost8.com/
Fernanda Rebelatto
http://www.sofalaranja.byethost8.com/
Fazer um módulo pra isso seria ótimo. Também tem a possibilidade de customizar um dos módulos que integram o CCK.
Separei alguns módulos que podem ajudar:
http://drupal.org/project/freetagger
http://drupal.org/project/cck_redirection
http://drupal.org/project/wizard
http://drupal.org/project/cck_extras
http://drupal.org/project/explainfield
http://drupal.org/project/autonode
http://drupal.org/project/cck_download_dropdown
http://drupal.org/project/cck_create_install
http://drupal.org/project/matrix
http://drupal.org/project/subform
http://drupal.org/project/employment_field
http://drupal.org/project/jquery_ui
http://drupal.org/project/dependent
http://drupal.org/project/user_profile_node_integrator
Também tenho interesse em fazer isso. Quem conseguir primeiro, avisa. ;)
Abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br