Bülten Makaleler işleme için bir Drupal Bülten Modülü Bina

2 Cevap php

Biz e-posta haber bültenleri için HTML üretmek için bir modül inşa ediyoruz. Biz birkaç diğer modülleri (diğerleri arasında SimpleNews, MailChimp,) kullanarak içine baktım, ama bize özel bir çözüm oluşturmak için nedeniyle çeşitli ihtiyaçlarına, daha kolay ve daha iyi olacak.

Yeni bir Drupal geliştiricisi olmak, bir "non-Drupal" bir şekilde bu işleme konusunda biraz endişeliyim. Söyleniyor, benim planı kurulum için bir dönem ve alt terimler olarak gerçek haber bültenleriyle gibi bültenleriyle bir kelime olduğu gibi, yani:

Newsletters  (term)
  - Newsletter A (sub-term)
  - Newsletter B (sub-term)

Bu makaleler yayınlandı nerede düzenlemek için güçlü olmanın yararı vardır (sadece sahada yanında.)

Soru olsa da, farklı Bülten sorunları nasıl ele olduğunu. Öyle gibi, kelime derin bir seviye gidebiliriz:

Newsletters  (term)
  - Newsletter A (sub-term)
    - Issue - 2010-03-01
    - Issue - 2010-03-02
  - Newsletter B (sub-term)
    - Issue - 2010-03-01
    - Issue - 2010-03-08

Bu biraz fazla karmaşıklık ekleyerek Ama eğer ben merak ediyorum. Ben bu taksonomi kurulum, sahip olduktan sonra kullanıcı aynı zamanda bir düğüm yaratacak yeni haber eklemek için gittiğinde (içerik türü: bülten), ve o / o yeni sorunlar eklemek için gittik, o da bir düğüm (içerik türü yaratacak: sorun .) Bu o içerik için açılış sayfaları olacaktır.

Yani, soru bu yapıyı ele için daha iyi bir yolu var mi? Bu Drupal gibi bir çözüm var mı?

2 Cevap

Ben kesinlikle size haber kategorize sınıflandırmasını kullanarak düşünme, özellikle bu yana, Drupal gibi düşünmeye düşünüyorum.

Aslında bir düğüm ve bir terim olacaktır - ben senin "2010-03-01 Issue" düşünüyorum. (Eğer tek bir "Sorun" başvurmak için birden fazla makale düğümleri oluşturmak için düşünmüyorsanız)

Modülünü Çıkış: http://drupal.org/project/nat - düğümleri ve taksonomi arasındaki ilişkileri yöneten (NAT Düğüm Otomatik Dönem). Bu modül ile, sadece her Bülteni (alt terim) için yeni bir düğüm yaratacak. Bu sizin için otomatik olarak yeni bir terim yaratacak. Sonra size o bülten yayınlamak diliyorum "Haber" kategorisini seçin hangi yeni bir Sayı düğüm yaratacak.

Kullanıcıların bülten düğümleri katılmak için kayıt sağlamak için kayıt modülü (hatta bayrak modülü) kullanmak mümkün olabilir. (Http://drupal.org/project/signup)

Sorunları için bir düğüm türü olduğunda kullanıcıların birinci tip bülteni bir düğüm oluşturmak niçin ben merak ediyorum? İkinci bir düğüm türü olan amacı nedir?

Lütfen taksonomi hiyerarşi konusunda size Drupal yolda neredeyse demektir. (Ben henüz, nokta görmüyorum) "Bülten" denilen bir terim oluşturmak, ancak "Haber" adı verilen bir kelime oluşturmak olmaz. Bu kelime içinde ben mevcut farklı bülten (yani "Haber A") açıklayan birinci-düzey koşullarını oluşturmak istiyorum.

Sonra, içerik türü "sorunu" ile kelime "Bülten" bağlayın.

Xkingpin doğru bir şekilde belirttiği gibi, NAT (http://drupal.org/project/nat) seçtiğiniz modülü olabilir, bu yüzden yüklemek ve içerik türü "sorunu" (konu dönem yani bağlantı) için yeni seçenekler kuracak .

Sonra sorunları (tüm bültenler aynı içerik türünü paylaşan varsayarak) oluşturmak için sorun düğüm türünü kullanın. Taksonomi seçimi üzerine sadece bu sorun (yani "Haber A") aittir doğru bülten dönem seçin. NAT otomatik olarak konuya bu terimi atamak yanı sıra bu ilk düzey vadede bir alt terim oluşturma olacaktır. Subterm adı sorununuzun unvanını maç olacak, yani sadece "Sayı # 1 - 2010-03-01" arama "- 2010-03-01 Sayı # 1" adında bir alt-terim oluşturmak için.

Sorun düğüm görüntülerken zaman ("Haber A", "- 2010-03-01 Sayı # 1") atanan iki dönem olacak. Konu içinde başvurulan herhangi bir makale şimdi sorunu alt-dönem ile etiketlenmiş olabilir. Sorun terimi yerine doğrudan (Drupal varsayılan davranış budur) aynı sorun terim ile etiketlenmiş tüm düğümün bir görünüme bağlama sorunu düğüm bağlar eğer NAT yönetici ui size seçebilirsiniz.