Установка MaxSite CMS в картинках
опубликовано 27 августа 2010 г.
Здравствуйте, уважаемые посетители моего сайта.
Сегодня я хочу рассказать как устанавливать MaxSite CMS. Почему именно эта CMS? Ответ прост: она быстрая, работает на фреймворке Codeigniter и при желании можно дописать что-то самому.
Для начала необходимо скачать последнюю версию CMS с официального сайта. В правом верхнем углу сайта находится ссылка на последнюю версию, которую и необходимо скачать:
Далее распаковываем архив в папку. Например в папку тестового сервера Denwer.
Теперь необходимо настроить эту CMS для работы с нашим сервером. В скачанном архиве есть файл readme.txt в котором описано что именно надо настраивать в этой версии MaxSite CMS. Перед исправлением файлов советую посмотреть этот файл, потому что разработчики обещали в одной из следующих версий сделать установку и настройку такой же простой как и установка и настройка wordpress. К сожалению в версии 0.40 это пока еще не реализовано и нам придется самим править файлы конфигурации. Для того чтобы небыло проблем с кодировкой, советую использовать какой-либо редактор кода который поддерживает UTF-8. В сети масса таких редакторов, платных и бесплатных, навороченных и минималистичных. Я уверен что каждый найдет то, что будет по-душе именно ему. Лично я использую PHP-Eclipse и полностью им доволен. Итак, давайте приступим к настройке CMS для нашего сервера.
Шаг 1. Подключение к базе данных MySQL.
Первым делом настроим подключение в базе данных MySQL. Для этого откроем файл «application/config/database.php-distr» и запишем туда параметры подключения к базе данных.
В строке «$db['default']['hostname'] = "localhost";» вместо "localhost" укажите адрес сервера на котором установлен MySQL.
В строке «$db['default']['username'] = "root";» укажите имя пользователя для подключения к базе данных. На тестовом сервере Denwer можно использовать пользователя «root», но на настоящем сервере необходим пользователь с правами только на эту базу данных.
В строке «$db['default']['password'] = "";» укажите пароль пользователя.
В строке «$db['default']['database'] = "max";» укажите имя базы данных MySQL где будет храниться вся информация сайта. Хочу обратить внимание на то, что кодировка базы должна быть «utf8_general_ci» для корректной работы сайта.
После этого сохраняем файл и переименовываем его в «database.php». На этом настройка подключения к базе данных закончена.
Шаг 2. Настройка шифрования.
Теперь настроим шифрование паролей.
Для того, чтобы сайт работал после переноса на хостинг, необходимо указать секретную фразу в строке «$MSO->config['secret_key'] = '';». Если это не сделать сразу, то система использует вместо секретного слова адрес сайта и после переноса сайта на хостинг Ваш пароль не подойдет. Итак, указываем секретное слово (английскими буквами), сохраняем и переименовываем файл в «mso_config.php»
Шаг 3. Редактируем файл «.htaccess», выставляем права доступа к папкам.
Если Вы собираетесь использовать MaxSite CMS в подкаталоге (например «http://www.your-site.com/blog/»), то откройте файл «.htaccess-subdir» и замените в нем все «#subdir#» на имя вашего подкаталога (в примере подкаталог — "blog") без кавычек. Затем переименуйте этот файл в «.htaccess».
Если Вы собираетесь использовать MaxSite CMS не в подкаталоге, то переименуйте файл «.htaccess-distr» (если Ваш PHP работает в обычном режиме) или файл «.htaccess-fastcgi» (если Ваш PHP работает в режиме FastCGI) в «.htaccess».
На этом установка MaxSite CMS практически завершена. Файлы можно копировать на хостинг и устанавливать права доступа. Как именно скопировать файлы и установить права доступа я рассматривать не буду, просто скажу каким именно файлам и папкам необходимо установить права доступа.
Для папок «/system/cache/», «/system/cache/html», «/system/cache/rss», «/uploads/», «/uploads/_mso_float», «/uploads/_mso_i» и «/uploads/mini» установите права доступа «777», а для файла «sitemap.xml» установите права на запись (обычно это «666»).
Шаг 4. Установка базы данных MySQL
Теперь запускаем в браузере адрес вашего сайта и если Вы все сделали правильно, появится вот такое приглашение:
Заполняем все поля. Если Вы первый раз устанавливаете CMS, поставьте так же галочку «Установить демонстрационные данные». После нажатия на кнопку «Установить» система создаст все необходимые таблицы и записи. После этого появится окно с сообщением что все готово и можно перейти на сам сайт. Но перед этим необходимо поменять одну строчку в файле «application/maxsite/mso_config.php». Для этого опять открываем этот файл, находим строку «$mso_install = false; # после инсталляции блога можно установить true» и меняем значение «false» на «true». На этом установка MaxSite CMS окончательно завершена. Перейдем к его настройке.
Шаг 5. Настройка MaxSite CMS
Теперь давайте рассмотрим настройку только что созданного сайта на MaxSite CMS. Для этого нам нужно будет войти в админку сайта по адресу «http://ваш-сайт/login». Введите имя и пароль которые Вы указывали в предыдущем шаге и в случае если Вы ввели все правильно, в верхнем меню сайта появится пункт «Admin». Заходим в этот пункт и попадаем в админку сайта.
Это основное меню админки. В левом столбике найдите пункт «Настройки» и выберите подпункт «Основные». Здесь Вы можете поменять название сайта и всю информацию о нем:
- Название сайта — введите сюда название Вашего сайта.
- Краткое описание – коротко опишите здесь о чем Ваш сайт
- Титул (title) — заголовок сайта.
- Описание (description) — введите сюда описание Вашего сайта.
- Ключевые слова (keywords) — введите ключевые слова, по которым Вы собираетесь получать посетителей из поисковых систем.
- Смещение времени — выбираем свой часовой пояс.
- Email сервера — с этого адреса сервер будет отправлять письма (например для подтверждения регистрации пользователей)
- Email администратора — этот адрес будет использоваться для связи с администратором сайта.
- Email для комментариев — адрес на который будут высылаться уведомления о новых комментариях. Если оставить поле пустым, будет использоваться адрес администратора сайта.
- Модерация анонимов — включает модерацию комментариев анонимных пользователей.
- Модерация комюзеров - включает модерацию комментариев зарегистрированных пользователей.
- Разрешить комментарии от анонимов — поставьте галочку если хотите разрешить анонимное комментирование.
- Разрешить комментарии от комюзеров — поставьте галочку если хотите разрешить комментирование зарегистрированными пользователями.
- Уведомления о комментариях — выберите уведомления о каких комментариях Вы хотите получать. Если хотите отключить уведомления о комментариях, выберите «Ни от кого»
- Разрешить рассылку подписчикам — разрешает рассылку о комментариях подписчикам
- Шаблон админ-панели — выберите каким именно будет дизайн админки.
- Размер для изображений — выберите размер загружаемых изображений который будет использован по-умолчанию. Этот и следующий параметр можно не менять.
- Размер миниатюры — размер изображения для пред-просмотра.
- Ставить ватермарку — устанавливает защиту изображений от копирования. Если опция включена, на изображение поверх будет наложен файл «watermark.png» который Вам необходимо будет создать самому и положить в каталог «uploads».
- Способ ватермарки — место где будет расположена ватермарка (по центру или в каком-либо из углов)
- Отображание файлов в загрузках — каким именно будет отображение файлов на странице загрузок (миниатюра или таблица)
После указания всех нужных настроек не забудьте нажать кнопку «Сохранить». Теперь переходим к настройкам редактора.
Здесь нам предлагается выбрать пункты которые будут отмечены по-умолчанию, а так же вид сортировки страниц. Выбираем что нам нужно и переходим к пункту «Типы страниц». Здесь нам ничего указывать не надо, потому что в шаблонах используются всего два типа страниц - «blog» (отображение записей в обратном хронологическом порядке) и «static» (статичные страницы — пример: «Контакты»). Но если Вы создали свой собственный шаблон или нашли шаблон который использует дополнительные типы страниц, то их придется указать.
На этом основные настройки сайта завершены. Теперь мы можем выбрать тему оформления сайта.
Шаг 6. Выбираем дизайн сайта.
Так как MaxSite довольно молодая CMS, то шаблонов для нее не так уж и много. Можно воспользоваться стандартными, можно создать свой, а можно скачать в интернете достаточно неплохие шаблоны. Мне понравился шаблон green_park.
После скачивания шаблона его необходимо распаковать в папку «application/maxsite/templates/имя_шаблона» и зайти в админской панели его активировать (Настройка->Основные->Шаблон сайта). Вот и все. С дизайном закончили. Теперь займемся настройкой рубрик и плагинов.
Шаг 7. Настройка рубрик и плагинов
Рубрики — это группа в которую входит одна или несколько статей с общим смыслом или направленностью. На каждом сайте или блоге есть рубрики которые необходимы (например — новости), поэтому количество рубрик и их названия Вы должны придумать сами исходя из того, для чего именно создается этот сайт. На сайте уже есть рубрика «Новости» в которую включена запись «Привет, мир!». Свои рубрики будем создавать по образу существующей. Но сначала определимся с тем, какое поле что означает.
- ID — числовой идентификатор рубрики в базе данных.
- Род. - номер родителя. Используется для под-рубрик (например: Linux->FreeBSD)
- Название – имя рубрики.
- Описание — описание рубрики.
- Ссылка — адрес по которому будут доступны записи в этой рубрике. Используйте только латиницу, потому что кириллицу система сама переводит в транслит. Иногда не очень хорошо и читабельно.
- Пор. - порядок сортировки рубрик. Отсчет начинается от нуля!
Для того чтобы создать новую рубрику необходимо заполнить поля «Название», «Описание», «Ссылка», «Родитель» и «Порядок».
Теперь рассмотрим доступные плагины. Их очень много, поэтому каждый описывать я не буду, тем более к ним есть более-менее адекватное описание. Для обычного блога подойдут вот такие плагины: «addzakl», «antispam», «autoclose_tags», «category», «comment_button», «favorites», «feedburner», «feedcount», «forms», «last_pages», «pagination», «top_commentators», «tweetmeme_com», «xml_sitemap». И это еще не все! Вообщем один совет — не бойтесь экспериментировать! Можно попробовать все плагины и выбрать только те, которые действительно понравятся.
После включения всех нужных плагинов, их необходимо расположить в сайдбаре. Для этого зайдите в Настройки->Сайдбары и виджеты. Далее необходимо расположить подключенные плагины там, где Вы хотели бы их видеть.
В нижней части открывшейся страницы приводится список плагинов которые можно расположить в сайдбаре. После названия каждого плагина находятся кнопки которые располагают выбранный плагин в определенной части сайдбара. Один и тот же плагин можно расположить сразу в нескольких местах.
В зависимости от выбранного Вами шаблона количество сайдбаров может меняться. В выбранном мной шаблоне их три: Верхний сайдбар, Левый сайдбар и Правый сайдбар. Все они находятся в правом сайдбаре:
Если какой-либо из сайдбаров не задействован (не проставлены плагины в этот сайдбар), то он не показывается.
Теперь давайте займемся настройкой подключенных плагинов. Все плагины которые имеют настройки имеют ссылки на них либо на странице со списком плагинов, либо в последнем разделе меню админки.
Для каждого подключенного плагина надо определить свои собственные настройки, например для плагина «FeedBurner» необходимо просто указать адрес RSS ленты на сайте feeds2.feedburner.com, а для плагина антиспам существует немного больше настроек. К каждой настройке существует описание из которого понятно что она делает и как. Поэтому о настройках плагинов я рассказывать не буду, но если будет что-то непонятно — не бойтесь спрашивать, я обязательно отвечу!
Шаг 8. Настройка шаблона
Теперь рассмотрим настройку выбранного шаблона. Для этого перейдем в пункт меню Настройки->Настройка шаблона. Перед нами вновь открывается список параметров:
- Текст для «Далее» - текст ссылки для чтения полной версии записи.
- Количество записей на главной — количество записей которые будут показаны на главной странице сайта.
- Количество записей на остальных - количество записей которые будут показаны на остальных страницах сайта.
- Количество записей в RSS — количество записей которые будут выводится в RSS ленте.
- Полные записи в RSS — если отметить эту галочку, то в RSS ленте будет полный текст статьи, иначе только текст до метки [cut].
- Количество комментариев — количество комментариев после статьи. Остальные будут перенесены на другую страницу.
- Глобальное кэширование — работает только с плагином «Глобальное кэширование». Отдает кэшированные страницы, что значительно ускоряет работу для высоконагруженных сайтов с большой посещаемостью.
- Номера записей для главной — для обычного блога должно стоять значение «0». Но если Вы хотите чтобы на главной странице стояла какая-то отдельная запись (например приветствие), то укажите номер этой записи.
- Полные или короткие записи для главной — выберите какие именно записи должны быть на главное странице: только заголовки или заголовок с текстом статьи.
- Полные или короткие записи для рубрик — то же самое что и прошлый пункт, только не для главной страницы, а для страницы рубрик.
- Полные или короткие записи для меток — то же самое, но для страницы меток.
- Номера рубрик для главной — укажите номера рубрик которые надо вывести на главной странице. Значение «0» выведет все рубрики.
- Номер top-записи для главной — номер страницы которая будет на главной перед всеми записями.
- Текст для главной перед всеми записями — текст который будет выведен перед всеми записями на главной странице.
- Главное меню — редактирование главного меню сайта. Можно удалить или добавить любую ссылку в главном меню. Каждая ссылка должна находится на отдельной строке и иметь вид: «адрес | название | подсказка». Пункт «адрес» должен быть написан латиницей. Пункт «название» - имя которое будет в главном меню сайта. Пункт «подсказка» необязателен.
- Блок ссылок на другие записи этой рубрики — как будет называться блок с ссылками на статьи этой же рубрики.
- Количество ссылок на другие записи этой рубрики — количество ссылок в этом блоке.
- Критерий сортировки для ссылок на другие записи этой рубрики — как именно будут отсортированы ссылки на записи в этом блоке.
- Порядок сортировки для ссылок на другие записи этой рубрики — как именно будут отсортированы ссылки на записи других рубрик (если для этой записи Вы указали отображать ссылки на записи из других рубрик).
- Блоки рубрик на главной — отметьте если Вы хотите выводить записи блоками рубрик (если указали номер рубрики в пункте «Номера рубрик для главной»).
- Последняя запись на главной — выводит последнюю запись блога перед блоком рубрик (если указали номер рубрики в пункте «Номера рубрик для главной» и поставили галочку в пункте «Блоки рубрик на главной»).
- Подсчет количества просмотров — настраивает каким образом будут считаться посетители.
- 404 http-заголовок — будет выводить заголовок 404 при не найденных страницах.
- Текст перед формой обратной связи — текст который будет показан перед формой обратной связи.
- Текст после формы обратной связи — текст который будет показан после формы обратной связи.
- Показывать в форме пункт «Телефон» - добавляет в форму обратной связи пункт «телефон»
- Показывать в форме пункт «Копию на ваш email» - показывает в форме пункт «отправить копию на ваш e-mail».
- Темы писем — список тем которые может выбрать посетитель чтобы отправить Вам письмо.
- Заголовок для RSS-блока в сайдбаре — заголовок RSS блока.
- Описание для RSS-блока в сайдбаре — подпись под заголовком блока RSS.
На этом настройка шаблона завершена. Если Вам что-то неясно или непонятно, спрашивайте в комментариях, я непременно Вам помогу!
Шаг 9. Пользователи и разрешения
Для работы сайта вполне достаточно одного пользователя админа который будет писать статьи и модерировать комментарии, но в случае если на сайте несколько авторов, то лучше создать каждому своего собственного пользователя-админа или пользователя с правами на добавление статей. А если включена регистрация обычных пользователей, то просто необходимо создать группу пользователей с ограниченными правами в которую будут входить все вновь зарегистрированные пользователи. Управление пользователями и группами осуществляется из меню «Пользователи».
Тут так же можно создавать, удалять, назначать права группам, изменить данные своего или чужого профиля. С этим все должно быть просто и без лишних объяснений. А теперь перейдем к управлению страницами блога.
Шаг 10. Последний. Управление страницами сайта
Для создания новой страницы на сайте зайдите в меню Страницы->создать.
Если Вам надо создать статическую страницу (например «Контакты»), то при создании страницы выберите ее тип «static» (на рисунке отмечено красным прямоугольником), а если это просто новая запись в блоге — оставьте тип страницы «blog».
Для каждой страницы можно указать отдельно будет ли она в RSS ленте, можно ли ее комментировать, указать автора, задать пароль на просмотр этой страницы, а так же указать время публикации (например отложенная публикация статей).
Просмотреть весь список страниц можно на странице «список». С этой же страницы можно изменить любую запись. Все просто и функционально!
Для просмотра комментариев ожидающих модерации откройте страницу «комментарии». Автоматически применяется фильтр на комментарии которые ожидают модерации, но можно этот фильтр переключить на просмотр всех комментриев на сайте. Для действия с комментарием поставьте галочку напротив нужного комментария и нажмите кнопку с требуемым действием. Можно несколько комментариев за раз удалять или одобрять.
На этом установка и настройка MaxSite CMS завершена. Поздравляю! Если у Вас остались какие-либо вопросы — пишите в комментариях, я обязательно отвечу!
Не пропусти следующие статьи! Подпишись на RSS
Похожие публикации:
Комментарии:
Добавить комментарий:
Ваше имя (обязательно)
Ваш email (обязательно, не публикуется)
Ваш сайт (необязательно)
)) когда то давно мне бы очень понравилась эта статья, — а теперь смотрю как на изученное вдоль и поперек =)
>Шаг 2. Настройка шифрования.
В этом пункте не сказано где находится файл. Будет здорово, если вы укажете.
/application/maxsite/mso_config.php
Спасибо за инструкцию
скажите плиз путь на хостегне к создоным страницам
страницы не создаются на хостинге, они хранятся в базе данных. сами страницы можно увидеть либо в админке, либо с главной страницы сайта