Если на вашем сайте несколько десятков страниц, на которых вы публикуете новости, статьи, опросы и тому подобные материалы, то рано или поздно у вас появляется желание автоматизировать и как можно меньше тратить время на размещение контента. Кроме того, если ваш сайт - только набор html-шек, то каждый раз приходится вручную прописывать все ссылки, вносить исправления на страницах, к тому же всё это нужно делать довольно оперативно и так далее и тому подобное. Когда сайт начинает содержать всё больше и больше материала, то такая задача может стать трудновыполнимой. А сели вам потребуется завести систему регистрации для пользователей? Тут возможны два варианта - либо вы садитесь и собственными силами пишете скрипты, упрощающие ту или иную работу либо пользуетесь системой управления сайта (в английском варианте CMS - Content Management System) или, как её проще называют, движком. Во втором случае от вас не требуется знания какого-либо языка программирования, а только возможность установить систему себе на сайт и грамотно ей пользоваться. Движков для сайта очень много и самых разных - бесплатных и дорогостоящих, очень простых и имеющих большое количество самых разных возможностей. В идеале, каждый владелец сайта должен подобрать его сам, под свои конкретные нужды. Я же расскажу только об одной CMS - RunCMS.
Требования RunCMS
RunCMS можно установить на сервере только у того хост-провайдера, кто удовлетворяет следующим требованиям:
Unix (Linux, FreeBSD и подобные), MS Windows 98/Me/NT/2000/XP;
http-сервер Apache версии 1.3.xx и выше или MS IIS 5.0;
PHP версии 4.1.0 и выше;
СУБД MySql 3.23.xx и выше;
от 7 Мб дискового пространства
Этим требованиям удовлетворяют многие хост- провайдеры, например, MasterHost, MultiHost, E-Planet и многих других, но всё же не лишним будет зайти на сайт к хостинг-провайлеру и уточнить. Замечу, что на бесплатных хостингах таких возможностей не предоставляется.
На вашем компьютере должны иметься следующие программы:
FTP клиент для работы с файлами на сервере (CuteFTP Pro, SmartFTP, Windows Commander, FAR manager и т.д.)
Любой браузер поддерживающий HTML 4.01 (IE 4.5+, Netscape 6+, Mozila 1.0+, Opera 5+, Konqueror 3+ и т.д.)
Архиватор (WinZip, WinRAR и т.д.)
Установка RunCMS
Если честно, то довольно сложно что-то рассказать об установке движка, поскольку она чрезвычайно проста и очень подробно расписана (включая скриншоты) самими создателями этой программы. Поэтому останавливаться на этом моменте я не буду, поскольку вряд ли мне удастся переплюнуть авторов системы, лишь упомяну, что скачать архив RunCMS 1.4 можно по ссылке: http://www.runcms.ru/modules/files/showfile.php?lid=440 (обратите внимание, что ссылка непрямая, прямая дана на странице). Эта версия не самая новая, но для задачи показать, что и как подойдёт. В скаченном архиве будет среди прочих находиться папка manual, в которой есть документ INSTALL_RU.htm, в котором описана установка системы. Итак, будем считать, что движок вы установили и систему уже можно настраивать.
Добавление новостей
Самое первое, на что натыкается посетитель, заходя на ваш сайт - это новости. Новость добавляется следующим образом:
в "Главном меню" наведите мышкой на пункт "Новости", после этого в появившемся меню нажмите на "Добавить новость"
в появившемся окне добавления новостей в поле "Название" укажите заголовок добавляемой новости, во "Введение (при большом тексте)\\небольшое сообщение" наберите текст сообщения, внизу в списке выберите опцию "Отправить" и нажмите кнопку "ОК".
Замечание. Как вы можете заметить, на странице предлагается два поля, в которых можно ввести текст новости. Первое нужно для краткого сообщения, которое будет отображаться на главной странице с новостями, а второе составляет собственно новость. Вы, наверное, видели на многих сайтах новости по типу "Сегодня я на сайте поменял:" - так вот, это и есть то, что вводится в первом поле, а если вы нажмёте на эту новость-ссылку (или же имеется сноска "Читать далее"), то перейдёте к подробному сообщению - это второе поле.
после нажатия кнопки "OK", вверху справа появится такое сообщение:
Нажав на него, вы перейдёте на страницу со списком имеющихся новостей и новостей, ожидающих одобрения:
Нажав на только что добавленную новость, вы попадёте на страницу окончательного редактирования (можно изменить дату добавления новости, указать позицию расположения новости, отметить наличие логотипа и т. д.) и последующего одобрения и добавления новости либо можете её удалить:
После нажатия кнопки "OK" вас снова перебросят на страницу со списком новостей, где вы можете увидеть свою только что добавленную новость уже с опциями редактирования. На главной странице сайта ваша новость уже есть. В случае, если вам захочется удалить её, то внизу новости всегда доступна опция "Удалить".
Добавление статей
Второй неотъемлемой частью любого сайта являются статьи. В "Панели управления" выберите пункт "Меню администрирования":
Страница, которая загрузится - это центр управления сайтом, где вы можете сделать с ним, что вам нужно. В верхней строке меню выберите пункт "Установленные модули", в котором в свою очередь выберите подпункт "Статьи".
Прежде всего, вам будет нужно добавить новый раздел. Сайт может быть посвящён разной тематике - например, на нём есть электронные книги для скачивания, раздел картинок и т.п. Добавьте для вашего сайта нужный вам раздел. Пример приведён на картинке ниже.
После того, как вы впишете и отметите, что вам нужно, нажимайте на кнопку "Добавить раздел!". Вы будете перенаправлены на страницу добавления статьи, где нужно указать группы пользователей, которые могут видеть эту статью, её название, текст статьи, добавить подпись или комментарий. После того, как вы всё заполните, нажмите на кнопку "Добавить статью!". Перейдя на главную страницу сайта, а оттуда в раздел "Статьи", вы увидите появившийся раздел "Товары", в котором имеется первая статья.
Перейдя на главную страницу сайта, а оттуда в раздел "Статьи", вы увидите появившийся раздел "Товары", в котором имеется первая статья.
Добавление опросов
Ещё один довольно важный элемент сайта, особенно если он занимается продажей товаров - опросы. Добавить опрос можно следующим образом (будем считать, что вы находитесь на главной странице сайта):
перейдите в "Меню администрирования"
в "Панели управления" выберите "Управление модулями"
в таблице в столбце "Модуль" найдите и нажмите на пункт "Опросы"
на открывшейся странице слева выберите опцию "Добавить опрос"
заполните поля формы добавления опроса (название опроса, краткое описание - то есть, что вы хотите узнать от голосующего, дату окончания опроса, возможные ответы). После заполнения нажимайте кнопку "Подтвердить"
вы будете перенаправлены на страницу с имеющимися опросами, откуда их можно отредактировать, посмотреть результаты или удалить.
Работа с пользователями
Рассмотрим вопрос работы с пользователями - теми людьми, для кого и существует ваш интернет-ресурс. Самое главное здесь - система прав пользователей, то есть определённые правила, по которым тем или иным пользователям будет разрешён вход в определённую часть сайта либо просмотр каких-либо документов, их редактирование. В RunCMS это реализовано через наличие групп пользователей, каждой из которых присущи определённые права.
Создание новой группы пользователей
В "Меню администрирования" перейдите в раздел "Управление группами", где приведён список уже имеющихся групп (их можно редактировать), а также форма для добавления новой группы. Здесь можно выставить возможность/запрет доступа к разделам на сайте (модулям), к определённым блокам (например, незарегистрированным пользователям можно запретить показ блока "Популярные файлы").
Ранг пользователей
Ранг пользователя выставляется в зависимости от количества сообщений, оставленных им на сайте. По умолчанию уже предложено 7 видов рангов, но вы можете как добавить свои, так и полностью заменить их. Ранги можно отредактировать, зайдя в "Меню администрирования", потом в "Ранг пользователей" в панели управления.
Добавление пользователей
Вы можете добавить пользователя самостоятельно. Это можно сделать, если в панели управления (в "Меню администрирования") перейти в раздел "Редактирование пользователей".
Немного о безопасности
Одна из самых часто встречающихся ошибок у людей, начинающих пользоваться какой-либо CMS - неправильное выставление или же неуказание вообще прав на файлы, имеющиеся у него. Что тут имеется в виду? Любой файл можно читать, редактировать, а некоторые ещё и запускать. Администратор системы может совершать эти действия всегда и по своему усмотрению. А вот сторонним неизвестным пользователям предоставлять такие возможности явно не стоит. Поэтому всегда обязательно выставляйте корректные права на файлы. Это действие в unix-системах называется chmod. Права могут быть как цифрового, так и символьного вида - 400, rwxrxrxи т.д.
Права можно выставить в ftp-клиенте, в панели управления сайтом. Подробнее об этом можно прочесть (в том числе и рекомендации, каким именно папкам какие права нужно выставить, есть в документации к RunCMS - в файле с описанием установки), а также на русском сайте движка http://www.runcms.ru/modules/myarticles/article.php?storyid=65
Заключение
Итак, мы закончили краткое знакомство с движком для сайта RunCMS. Всё, что было тут рассказано - самое основное и довольно много возможностей осталось "за кадром". Несмотря на то, что они менее очевидные и наглядные, нежели приведённые в статье, всё же они важны. Ознакомиться с ними вы можете с помощью официальной справки к системе по адресу http://www.runcms.ru/modules/manual/, а также просто покопавшись в возможностях движка, система полностью на русском языке.