CMS семейного портала

Author Автор: Роман Чернышов    Опубликовано: 12 января 2013

Доброго времени уважаемые читатели! Сегодня я хочу рассказать вам, как разрабатывался большой семейный портал, как под него была написана уникальная CMS с большим количеством всевозможных разделов и функций.
На базе получившейся системы, можно развернуть полноценный портал тематической направленности, с широкими возможностями монетизации. Думаю без преувеличения будет сказано, что его стоит рассматривать как бизнес-идею.

О разработке

Разработка CMS портала(пример исполнения: www.detskydoctor.ru) началась в середине 2011 года и изначально планировалось ограничится небольшим количеством разделов. А именно: Раздел материалов (новости, статьи), Консультации специалистов, Блоги пользователей, Группы пользователей, Конкурсы, Личные сообщения, Разделы социализации — расширенный профиль, Анкета, Комментарии к разным разделам и страницам.

Но в результате, получилось все это и плюс еще множество функций и разделов: Раздел совместных покупок(полноценная мощная среда для работы), Фото альбомы пользователей, Фото-дневники пользователей, Система рейтингов и голосов. Социальные разделы такие как: Новости друзей, Инфоблок о новых сообщениях, комментариях и ответах. Ко всему прочему было добавлено множество разделов в админку, начиная от статистики и управления всем контентом, всех типов.

Далее обо всем поподробнее.

Разделы для пользователей

Для пользователей сайта, в CMS предусмотренной множество разделов, описать все функции которых доскональна в рамках одного поста просто невозможно, но о некоторых из них я расскажу.

Раздел «Статьи»
Содержит в себе материалы(новости, статьи), разбитые по категориям с удобной навигацией по страницам. Материалы добавляются авторами, админами и т.д. У пользователя есть возможность предложить для публикации свою статью, разумеется прежде каждый материал проходит модерацию администратором или модератором.

Раздел «Блоги пользователей»
Каждый пользователь имеет возможность вести на сайте собственный блог, публикуя в него любые статьи и записи. Делясь ими со своими друзьями и пользователями сайта. Записи можно комментировать, влиять на карму и т.д.

Раздел «Группы»
Пользовательский раздел, в котором любой пользователь может создать тематическую группу и пригласить в нее друзей. Далее каждый участник группы имеет возможность публиковать в группе новости, статьи и прочие записи.

Раздел «Конкурсы»
Для развлечения посетителей администрация сайта периодически проводит конкурсы, в которых могут принимать участие все пользователи сайта. Как правило конкурс заключается в размещении тематического фото(по условиям конкурса) пользователем в конкурсе и дальнейшем голосовании за него всеми остальными посетителями сайта. Победитель(набравший больше всех голосов) получает приз. Предусмотрено второе и третье место.

Раздел «Консультации специалистов»
На сайте предусмотрены группы пользователей (админы, авторы, модераторы, специалисты, организаторы сп) и таким образом для группы пользователей Специалисты существует данный раздел, где они могут проводить консультации: вопрос-ответ, для пользователей. У каждого специалиста в профиле указан его род деятельности, ведется рейтинг, есть возможность личной переписки и т.д.

Раздел «Совместные покупки»
Это мощная среда для организации совместных покупок на сайте, в нее включены каталоги, категории товаров, корзина покупок пользователя, всевозможные отчеты для организаторов и многое другое. Фактически данный раздел представляет собой отдельную подсистему. Описание всех возможностей можно прочитать тут.

Раздел «Фото-блоги»
По многочисленным просьбам пользователей, был разработан данный раздел для публикации своих фото-историй с кратким пояснением к каждой фотографии. С возможностью комментирования фото-поста и влияния на карму. Загрузка фото реализована через Ajax, что дает возможность грузить удобным способом много, много фото.

Раздел «Фотоальбомы»
Тут пользователь может выкладывать любые свои фотки, делится ими со своими друзьями или просто устроить хранилище фото.

Раздел «Мои друзья»
Социальный раздел. Список всех друзей на сайте, с возможностью отправки сообщений, приглашения в группы и просмотра информации.

Раздел «Мои новости»
Еще один раздел повышающий социальность на портале, это новости всех друзей пользователя на сайте, с возможностью публикования собственных новостей дабы поделится ими с друзьями.

Админская часть сайта. Админка.

Разумеется как и стоит ожидать в админской части сайта сосредоточены разделы для управления всем контентом сайта, просмотра статистики, управление учетными записями пользователей, закупками, комментариями и многим другим. Далее обо всем по нимногу, вкратце.

Раздел «Мои данные»
Содержит в себе форму профиля администратора сайта, вынесена в одтельный раздел для удобства настроек тех или иных параметров.

Раздел «Настройки сайта»
Содержит следующие настройки: Заголовок главной страницы, Адрес эл. почты администратора, Домен сайта, отображаемый в заголовках страниц, Эл. почта(E-Mail) суппорта, Настройки модулей: Кол-во ссылок в модуле «Полезные ссылки».

Раздел «Пользователи»
Управление учетными записями пользователей. Добавление, редактирование, удаление. Также настройка анкеты профиля пользователей, которая позволяет задавать произвольные поля для их дальнейшего заполнения пользователями.

Раздел «Бан»
Функционал для «бана» пользователей нарушающих те или иные правила сайта, нормы поведения на сайте и т.д. Возможность бана на определенные периоды с отправкой сообщения пользователю. В том числе возможен полный вечный бан.

Раздел «Комментарии»
Управление комментариями на всем сайте. Возможность модерирования, а именно удаления неугодных комментариев на сайте.  Все комментарии выведены единым списком с разбиением на страницы для удобства модерирования.

Разделы «Опубликовать новость» и «Категории новостей»
Суть их вполне очевидна, эти разделы относятся к публикации новостей на сайте, а также статей и статических текстовых страниц. Настройка различных параметров, в том числе ЧПУ с автогенерацией.

Разделы администрирования социального функционала сайта.
Рубрики групп, Записи в блогах, Конкурсы, Опросы — Управление всем этим доступно из админки, с возможностью модерирования, изменения, добавления и удаления.

Раздела работы с рекламой на сайте
Управление статичными баннерами на сайте, расположенными в разных местах и разных разделах. Есть возможность размещать как баннеры так и ссылки или произвольный html код.

Управление закупками СП (совместные покупки)
Группа разделов для работы с Совместными покупками на сайте. Как управление самими закупками, так и управление категориями, Организаторами, товарами.

Статистика и Отчеты
Также админу доступна статистика активности постоянной аудитории сайта и отчеты о проводимых совместных покупках и заказанных пользователями товаров.

В заключении

CMS сайта строилась приблизительно год, обрастая все новым и новым функционалом, добавлением разных ухищрений по безопасности, удобству и юзабилити, дополнениями к дизайну и верстке.

Описать достаточно подробно все возможности CMS, весь функционал весьма не просто, ведь на это потребуется немало времени и уж темболее уложиться в один пост никак не получится.  Даже краткий очерк вылез в такой большой пост.

Надеюсь ознакомившись с CMS семейного портала написанной с таким трудом, у вас появится желание и мотивация для свершения и реализации подобного проекта.

Разумеется актуален вопрос, касаемо приобретения данной системы Вами. В таком случае вы всегда можете связаться со мной используя форму обратной связи.

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка