Третий вариант - на отдельных таблицах с существующим модулем - новости тому пример.
Дополняем новости лишь нужными характеристиками, хранящимися в отдельных таблицах и делаем шаблон для их вывода.
Остальным занимается движок самих новостей (на самом деле все сложнее). Но вкратце - так.
|