Olá a todos,
Antes do mais quero apresentar-me à comunidade, o meu nome é Pedro Miguel, tenho alguns sites em português, e depois de mais de 2 anos a usar o wordpress em modo avançado (como CMS) conheci o drupal.
Ando aqui à 2 dias a tentar encontrar forma de colocar o módulo "notifications" a funcionar "multi-taxonomia".
Ou seja, eu pretendo que os meus utilizadores consigam criar notificações que incluam todos os termos seleccionados.
Exemplo
Portugal
-Lisboa
--Amadora
--Cascais
-Porto
--Gaia
Estudantes
-Ensino superior
-Ensino secundário
-Ensino primário
O que pretendo é que os utilizadores possam escolher por exemplo receber notificações de novos nodes que pertençam a taxonomia "amadora" + "Ensino primário", e apenas se o node tiver estes 2 termos.
Ou seja, se um node tiver "Cascais" + "Ensino primário" não é enviada a notificação para quem escolheu a notificação anterior.
Alguém me pode ajudar? Tou mesmo dependente disto para avançar com alguns projectos.
Comments
Olá Pedro
Temo que não te possa ajudar com o notifications. Costumo usar o rules para coisas como notificações. É o que recomendo, ainda que mais difícil de configurar, a flexibilidade é muito maior.
O rules permite isto?
Obrigado perusio,
Já agora aproveito para perguntar se com o rules consigo fazer com que utilizadores registados consigam criar as tais notificações.
Estas notificações irão funcionar como uma "mailing list" para determinda combinação de keywords/taxonomia, o que pode ascender a mais de 200.000 "rules".
O caminho que tenho estado a tomar com o notifications é criar "saved searchs" com o views e tou a tentar "mesclar", das versoes dev e patchs que andam espalhados por aqui, uma forma de ele criar essas mailing lists (por utilizador) baseado nas saved searchs.
Eu só ando a "brincar" com o drupal à menos de 15 dias, mas tenho devorado tutorials, documentação, videos (toda a serie da lullabot), etc.
Para terem uma ideia do que quero fazer é algo semelhante aos alertas do olx (http://www.olx.pt/nf/alerts.php?category=190_0&alert_keyword=testetestet...)
Consigo fazer algo assim com o rules?
Não
A ideia do rules é abstrair completamente detalhes específicos. Criar business rules que funcionam segundo princípios claros. Se é uma mailing list unidireccional, sim. Provavelmente vais ter que usar um dos pacotes de interface com o SMTP para grandes volumes.
Não há 200000 rules. Um site com 200000 rules não roda. Tens que ser tu a criar o algoritmo que as regras implementam.
Quando há um conteúdo novo com termos no vocabulário X e se o utilizador U se inscreveu para receber notificações, então enviar o mail. Algo nesta linha.