Задачи для программиста для друпала
1. Что мы вообще хотим:
Сделать на сайте базу новостей из мониторингов, которой будет удобно пользоваться.
2. Что нам нужно:
- база новостей
- интерфейс для добавления/редактирования новостей
- интерфейс для поиска новостей и список всех тэгов
- ссылка по которой в виде RSS или PDF/HTML можно забрать новости за определенный период с определенными тэгами
3.1 Что такое "Новость":
По сути, это обычная страница контента, только с некоторыми дополнительными полями.
Важно, чтобы в БД CMS это все хранилось в виде правильной структуры, которую в случае чего можно будет оттуда утащить и импортировать ещё куда-нибудь.
Список всех полей новости:
id - число
Заголовок - текст, например, 250 символов
Заголовок краткий (для оглавлений и т.п.) - текст, например, 80 символов
Текст новости - (html, с картинками и другими простыми тэгами разметки)
Тэги (для удобного поиска) - в форме это текст (но в БД должно хранится так, чтобы поиск работал)
Категория - список "новость"/"исследование"/"инвестиции"/"новости компаний"
Страна публикации - список "российская"/"зарубежная"
Дата публикации (это дополнительная дата, не относящаяся к дате публикации в самой CMS)
Источник (название) - текст
Источник (ссылка) - текст
Новость проверена? (галочка) - да/нет
Опубликовывать на сайте для подписчиков? (галочка) - да/нет
Опубликовывать на сайте для всех? (галочка) да/нет
Добавлять в рассылку? (галочка) - да/нет
3.2 Интерфейс добавления/редактирования новости:
Это та же форма добавления новой страницы в админском интерфейсе, только с дополнительными полями.
Наверняка, это можно сделать средстави CCK или каких-то похожих модулей.
3.3 Интерфейс для поиска новостей и список всех тэгов:
Нужна форма поиска из тех же полей, из которых состоит новость.
Также, желательно, чтобы был блок в виде списка всех тэгов - или что-нибудь красивое. Думаю, это тоже все можно сделать какими-нибудь уже готовыми модулями.
3.4 Спец. ссылка
Логика такая - из новостей с определенными параметрами (задан период дат - "за последнюю неделю" и наличие галочки "добавлять в рассылку") формируется нормально размеченый RSS или HTML. Можно попробовать сделать как средствами CMS так и просто отдельный скрипт, по cron'у запускаемый.