Może jeśli usłyszysz, co zrobiliśmy dla agencji rządowej, możesz mieć pomysł.
Wykorzystaliśmy skutecznie Simplenews i zmodyfikowaliśmy go za pomocą pięciu modułów.
Musieli zawrzeć cztery typy treści z kilku różnych sekcji witryny w bi-miesięcznym biuletynie
Chcieli także reorganizować je w dwa odrębne biuletyny, które mogą subskrybować.
Cztery typy treści to publikacje, podcasty dotyczące możliwości finansowania i blog witryny.
Blog miał pięć odrębnych kategorii (terminy taksonomiczne), dla celów tej dyskusji nazwiemy je kategoriami od pierwszej do piątej.
Dla formularza:
Aby odwoływać się do węzłów, potrzebujesz pola odniesienia do węzła, które jest częścią CCK w Drupal 6
(W przypadku Drupal 7 użyj odnośników - http://drupal.org/project/references )
Stworzyliśmy typ treści biuletynu, który miał osiem różnych pól referencyjnych węzłów.
Pierwsze pole referencyjne węzła zostało ustawione tak, aby odwoływało się tylko do typu zawartości publikacji. Drugi został ustawiony dla typu treści możliwości finansowania, a trzeci dla typu treści podcastu
Ostatnich pięć ustawiono dla typu zawartości bloga, ale musiałem zawęzić wybór każdego z pól, aby jedno wyświetlało tylko posty oznaczone kategorią pierwszą, inne pokazywały posty oznaczone tylko kategorią drugą i tak dalej.
Aby to zrobić, użyliśmy modułu widoków Odwołanie do węzła. http://drupal.org/project/nodereference_views
(Widoki referencyjne dla Drupal 7 - http://drupal.org/project/reference_views )
Widoki odniesienia do węzła umożliwiają utworzenie konkretnego widoku, a następnie można użyć tego widoku do odfiltrowania opcji odwołania do węzła dla określonego pola odniesienia do węzła.
Do wyświetlenia:
Aby kontrolować sposób wyświetlania danych wyjściowych różnych pól referencyjnych węzłów, użyliśmy modułu Viewfeild - http://drupal.org/project/viewfield . Po zainstalowaniu możesz wybrać viewfeild z opcji wyświetlania, a następnie dostosować widok tak, jak chcesz.
Aby kontrolować resztę biuletynu, użyliśmy szablonu simplenews - http://drupal.org/project/simplenews_template . Umożliwia dodawanie wielu biuletynów z dostosowywanymi nagłówkami i stopkami oraz możliwość wybierania między nimi.
Aby później dostosować wyświetlanie każdego biuletynu, użyliśmy Contemplate - http://drupal.org/project/contemplate modułów dla Drupal 6
(Naprawdę polecam korzystanie z Display Suite - http://drupal.org/project/ds dla Drupal 7)
Na koniec, jeśli potrzebujesz pomocy w konfiguracji wszystkich tych rzeczy, w sieci jest mnóstwo niesamowitych samouczków wideo.
Mam nadzieję, że uznasz to za przydatne i daj mi znać, jeśli potrzebujesz dodatkowych wyjaśnień.