1. Что мы вообще хотим:

Сделать на сайте базу новостей из мониторингов, которой будет удобно пользоваться.

2. Что нам нужно:

- база новостей

- интерфейс для добавления/редактирования новостей

- интерфейс для поиска новостей и список всех тэгов

- ссылка по которой в виде RSS или PDF/HTML можно забрать новости за определенный период с определенными тэгами

3.1 Что такое "Новость":

По сути, это обычная страница контента, только с некоторыми дополнительными полями.

Важно, чтобы в БД CMS это все хранилось в виде правильной структуры, которую в случае чего можно будет оттуда утащить и импортировать ещё куда-нибудь.

Список всех полей новости:

id - число

Заголовок - текст, например, 250 символов

Заголовок краткий (для оглавлений и т.п.) - текст, например, 80 символов

Текст новости - (html, с картинками и другими простыми тэгами разметки)

Тэги (для удобного поиска) - в форме это текст (но в БД должно хранится так, чтобы поиск работал)

Категория - список "новость"/"исследование"/"инвестиции"/"новости компаний"

Страна публикации - список "российская"/"зарубежная"

Дата публикации (это дополнительная дата, не относящаяся к дате публикации в самой CMS)

Источник (название) - текст

Источник (ссылка) - текст

Новость проверена? (галочка) - да/нет

Опубликовывать на сайте для подписчиков? (галочка) - да/нет

Опубликовывать на сайте для всех? (галочка) да/нет

Добавлять в рассылку? (галочка) - да/нет

3.2 Интерфейс добавления/редактирования новости:

Это та же форма добавления новой страницы в админском интерфейсе, только с дополнительными полями.

Наверняка, это можно сделать средстави CCK или каких-то похожих модулей.

3.3 Интерфейс для поиска новостей и список всех тэгов:

Нужна форма поиска из тех же полей, из которых состоит новость.

Также, желательно, чтобы был блок в виде списка всех тэгов - или что-нибудь красивое. Думаю, это тоже все можно сделать какими-нибудь уже готовыми модулями.

3.4 Спец. ссылка

Логика такая - из новостей с определенными параметрами (задан период дат - "за последнюю неделю" и наличие галочки "добавлять в рассылку") формируется нормально размеченый RSS или HTML. Можно попробовать сделать как средствами CMS так и просто отдельный скрипт, по cron'у запускаемый.

12 лет назад
GetFriday
Елена 
45 лет
13 лет в сервисе
Была
16 дней назад

Заявки фрилансеров

Нет заявок фрилансеров