CMS авто (автопортал). Часть 2
Я уже ранее писал пост про CMS автопортала, в нем я рассказывал про функционал доступный со стороны пользователя, который постоянно растет и обновляется. В этом посте я расскажу про функционал администратора и немного о внутреннем устройстве самой системы. И так обо всем подробнее.
Админская часть сайта состоит из следующих разделов, которые можно назвать классическими, а именно:
Настройки сайта Раздел с базывыми настройками сайта, задания названия сайта, адреса емаил почты администратора и сапорта, название домена сайта.
раздел Пользователи В данном разделе представлен весь список пользователей с возможностью добавления, изменения и удаления их. Так же есть возможность настройки полей персональной анкеты пользователей, в которой они указывают данные о себе.
раздел Бан Этот раздел позволяет забанить пользователя и ограничить его свободы прибывания на вашем сайте, с возможностью отсылки уведомлений и предупреждений о ваших действиях и санкциях в отношении него. Раздел актуален для борьбы со спамщиками и прочими неугодными пользователями. раздел Комментарии Модерирование всех комментариев на сайте в одном разделе, комментарии идут в виде ленты, с возможностью удаления их. Отображается автор комментария, время и дата.
раздел Опубликовать материал Этот раздел дает возможность публиковать любые записи на сайте, а именно Новости, Статьи, Статические страницы, и прочее. С этим разделом тесно связан раздел Категории материалов, где администратор может добавлять, редактировать и удалять категории.
раздел Бортовые журналы Дает возможность модерировать бортовые журналы пользователей, аналогично предыдущим это редактирование и удаление существующих записей в борт.журналах.
два разделе Рассылки и Отложенные рассылки Очень удобно осуществлять рассылку на емаил, дайджеста событий на сайте за минувшую неделю, всем пользователем сайта или выборочным группам. Можно рассылать любые новости и прочую информацию. Отложенная рассылка служит для постепенной рассылки сообщений, дабы миновать блокировки со стороны хостера за множество отосланных писем с вашего сайта. есть возможность дублирование сообщение в ЛС. Поддержка пары тегов, а именоо: — имя пользователя — ссылка отписаться от рассылки Эти теги позволяют вставлять в каждое отосланное письмо имя получателя, например «Привет «, а также уникальную ссылку на отписку от рассылки. Это позволяет соответствовать требованиям большинства почтовых служб в том числе mail.ru и гарантирует защиту от пападания под их спам фильтры.
раздел Статистика Крайне удобный раздел для мониторинга постоянной аудитории вашего сайта, статистика посещений сайта зарегистрированными пользователями, за день, за неделю и за месяц, в результате чего видно кто составляет основное ядро публики вашего сайта.
а также разделы Опросы, Ссылки, Реклама, Баннеры Тут все понятно, раздел для управления опросами на сайте, созданием новых и редактированием старых опросов. Остальные разделы позволяют управлять ссылками, баннерами и прочей рекламой на сайте. Вставлять блоки рекламы в определенные части шаблона сайта.
администрирование Автомобилей пользователей Данная функция осуществляется не на стороне админской части сайта, а непосредственно на самом сайте. У администратора есть возможность модерирования добавляемых автомобилей пользователями. В каталоге автомобилей они появляются только после одобрения их администратором, например только при наличии фото и описания авто.
администрирование Форума Данный функционал вынесен в отдельную админку, где есть возможность полного управления всем форумом, темами, постами, форумами, настройками и прочее. администрирование прочих разедлов Такие разделы как фотоальбомы пользователей, каталог фирм и предприятий, отзывы владельцев модерируются на стороне пользовательской части сайта. есть возможность удаления и изменения материалов.
ОсобенностиРаздел «Опубликовать Материал» имеет функционал по кросспостингу публикуемых материалов в социальные сети, в группы Вконтакте, записи в twitter. Так же в данном разделе есть возможность осуществлять Ping серверов Яндекса для ускорения индексации публикуемых материалов.
Технические особенности и требования CMSТребования к хостингу можно считать классическими, это PHP 5.2 >, MySQL 4>, Apache. Достаточно стандартного шаред хостинга.
CMS имеет оптимизацию запросов к БД, а также их кеширование в файлы, что существенно снижает нагрузку на хостинг и позволяет летать системе при 10т. уникальных посетителей в сутки, 30т. просмотров страниц. Но эти цифру указаны лишь с учетом того, что я лично протестировал, на деле нет ни каких предпосылок сомневаться в том, что система будет с легкостью выдерживать более серьезные нагрузки. Впрочем это уже отдельная тема, и касается она не только системы но и хостинга\сервера на котором она будет установлена.
Шаблон сайта написан с использование в качестве шаблонизатора шорт тегов PHP. По аналогии с WordPress. Html и CSS максимально отделены от логики системы, что позволяет достаточно легко производить правки шаблона.