Привязка движка MaxSite CMS к XAMPP

На сегодня статья устарела с отказом автора от старого шаблона. Для установки вам следует искать инструкцию на сайте http://max-3000.com/


Эта статья является третьей частью статьи Как установить MaxSite CMS на XAMPP.

После того, как мы залили дистрибутив MaxSite CMS в папку на веб сервере XAMPP, нам предстоит активизировать движок и привязать (синхронизировать) его к локальному серверу.

Ссылка на данную статью: http://design-for.net/page/privjazka-maxsate-k-xampp

При внесении изменений в файлы для настройки MaxSite CMS важно помнить, что кодировка utf 8 mysql является условием корректной работы этого движка, поэтому в используемых текстовых редакторах обязательно выполнять действие: Преобразовать в utf8 без BOM.

Для этого отлично подходит русифицированный Notepad++, в котором можно даже настроить автоматическую правку кодировок через Опции>Настройки>Новый документ.

(См. статью про правильные текстовые редакторы в рубрике Инструменты вебмастера)

Синхронизация maxsite

Редактируем и укорачиваем имя файла database.php-distr

1.1. Первый файл из залитого дистрибутива MaxSite CMS, в который мы внесем изменения, называется database.php-distr. Он находится по адресу:

C:\xampp\htdocs\designfornet\www\application\config\database.php-distr

Не забываем, что designfornet - имя папки макета сайта.

Берем database.php-distr на редактирование и сразу правим кодировку - Преобразовать в utf8 без BOM.

1.2. От нас требуется в нижних строках (на уровне 45 строки) указать между кавычками '_' параметры созданной нами ранее базы данных: её имя, логин пользователя, пароль.

Я покажу вам, как это будет выглядеть для макета этого сайта designfornet, а вам надо будет заменить в самой нижней строчке имя моего макета на имя вашего:

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'root';
$db['default']['database'] = 'designfornet';

(ориентируйтесь на строку с сайтом localhost)

Логин (root) и пароль (root)– простейшие, ведь дома нет хакеров. Следите, чтобы не появились отступы между словами и кавычками.

1.3. Теперь надо сохранить нашу редакцию и изменить имя файла database.php-distr на database.php. Для этого ищем на панели редактора в левом верхнем углу: Файл>Сохранить как. В поле имени смотрим на наименование файла и, если стоит полное имя database.php-distr, то «укорачиваем» его на «-distr».

Редакторы иногда подставляют нам короткое имя database, но нам нужно с полным расширением, поэтому имя database.php для вставки можно взять отсюда, но можно - в поле «Тип файла» из выпадающего списка выбрать строку с нужным расширением «PHP…..*.php».

1.4. Если не правили сразу, то подправляем кодировку: - «Преобразовать в utf8 без BOM» и, наконец, жмем кнопку «Сохранить». Куда? – сохранение идет автоматом в ту же папку:

C:\xampp\htdocs\designfornet\www\application\config

1.5. В результате здесь появился еще один файл, но уже с именем «database.php».

Удаление приставки «-distr» сделало его активным, а присутствие неактивного файла database.php-distr не мешает работе движка.


Правим и укорачиваем имя файлу mso_config.php-distr

2.1. Следом открываем на редактирование файл mso_config.php-distr, находящийся по адресу:

C:\xampp\htdocs\designfornet\www\application\maxsite\mso_config.php-distr

В одной из строк кода надо указать (произвольное) контрольное секретное слово. Оно будет использоваться при шифровании всех остальных паролей. Не будем мудрить: находим соответствующее выражение кода и внутри кавычек ставим имя нашего домашнего сайта - designfornet:

$MSO->config['secret_key'] = 'designfornet';

Не забудем про кодировку в редакторе - «Преобразовать в utf8 без ВОМ»

Файл перед сохранением переименуем в mso_config.php. Повторяем все, как написано в пунктах 1.2.- 1.5. Редактор в поле «Тип файла» обычно предлагает Normal text file (*.txt), но можно подставить и соответствующее расширение "PHP… (.php)".


Как создать htaccess

Переходим к редактированию важного файла «.htaccess», который отвечает за ЧПУ – «человеко-понятные урлы», т.е. – короткий вид ссылки (адреса) в буквах, а не в числовом выражении.

3.1. Разработчик предлагает нам сразу три варианта заготовки для редактирования в папке:

C:\xampp\htdocs\designfornet\www

поэтому, если не получится с первым вариантом – можно попытать применить другой.

3.2. Выбор заготовки для редактирования зависит от размещения директории нашего сайта по отношению к коренным папкам – адресу домена.

Так как у меня сайт располагается в корневой папке (C:), то я беру для редактирования файл «.htaccess-distr».

Собственно, ничего в нем менять не надо – требуется лишь создать его активированный двойник с укороченным именем .htaccess. Это можно легко сделать в текстовом редакторе:

Сохранить как>Правим кодировку>Вставляем имя .htaccess-distr (имя можно взять отсюда) >Укорачиваем его до .htaccess>Выбираем (или оставляем *.txt) тип файлов All tipes (*.*)>Сохранить>Закрываем через значок.

Так появился активные файл .htaccess. Теперь пропускаем пункт 3.3. и сразу переходим к пункту 4.1.

Не пытайтесь изменить имя файла средствами Windows, так как система не позволит вам создать файл, состоящий из одного лишь расширения, но без имени. Изменить расширение htaccess можно лишь в текстовых редакторах и в файловых менеджерах или FTP-клиентах.

3.3. Первый вариант используется в большинстве случаев, но иногда система не знает (скорее мы вместе с нею), какие папки она считаеть корневыми. Тогда надо взять файл «.htaccess-subdir», который предназначен для того случая, когда сайт располагается не в корневой папке, а где-то в другом месте.

Для него другая инструкция: в коде этого файла вместо двух значений "#subdir#" надо указать имя папки, в которой располагается наш сайт (CMS). То есть в моём случае "#subdir#" придется заменить на designfornet:

<If Module mod_rewrite.c>
RewriteEngine on
RewriteBase /designfornet/
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /designfornet/index.php/$1 [L,QSA] 
</IfModule>

Вам надо заменить в коде имя моего макета designfornet на имя вашего макета сайта.

Теперь файл .htaccess-distr надо активировать, убрав окончание «-subdir». Сокращаем имя по алгоритму, описанному в пункте 3.2.

Если уже был первый файл .htaccess, то его нужно предварительно удалить.

Файл .htaccess-fastcgi иногда используют при установке на реальный сервер, поэтому нам он пока не нужен. Впоследствии перед установкой на реальный сервер надо изучить статью Установка MaxSite CMS на сервер

Чтобы наши установки вступили в силу, требуется перезагрузить веб сервер XAMPP.

Как перезагрузить веб сервер

4.1. Самый удобный способ - это перезапуск веб сервера через Контрольную панель XAMPP. Лучше вообще остановить компоненты apache mysql, используя кнопки Stop, а потом "стартануть" их заново. Перезагрузка через кнопку ReStart выглядит менее наглядно.


Следующим этапом будет Активация движка MaxSite CMS на веб сервере XAMPP.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us
Комментариев: 8
  1. Здравствуйте, Владимир!

    Я буду без "воды", а просто спрошу у Вас вопросец))

    Скажите, а в этом движке макссайт всегда пропадают статьи... А точнее, при редактировании стирается по половине написанного??? ...или это только у меня?

    Обидно ведь... когда работа улетает напрочь.

  2. 1. Административная панель запрограммирована на отключение регистрации через 2 часа бездействия пользователя на сайте. Поэтому, если вы забылись и нажали - "ГОТОВО" - а у вас выскочила панель для ВХОДА - то войдите на сайт, а потом используя стрелку в правом верхнем углу браузера ВЕРНИТЕСЬ - сначала на страницу ВХОДА - потом шлепнув еще раз по стрелке - на свою страницу админики, которую хотели СОХРАНИТЬ. Тут надо нажать ЗАНОВО на кнопку "ГОТОВО" и ваш тест будет сохранен на сайте - он тут как раз был.

    2. Я если чувствую, что уже время вышло - оставляю вкладку с текстом в админке и переключаюсь на любую страницу сайта - перезагружаю ее и заново вхожу в сайт. Потом возвращаюсь в оставленную вкладку админки и жму на "ГОТОВО".

    Собственно, работая в онлайне, непосредственно в редакторе - вы всегда подвергаете свою работу риску потерять ее навсегда. Можно текст набирать в Документе Майкрософт – так ошибок меньше – они подсвечиваются – а большой текст можно и ПРОВЕРИТЬ на орфографию. А главное – он всегда есть в сохране. Если я его скопировал в редактор и при форматировании потерял весь или даже часть, то я могу его восстановить из документа. К этому надо привыкнуть – а в редакторе – может и прямо проще – но тогда не надо ругаться. Просто почаще сохраняйте.

  3. Да какая там ругань!? Это просто я расчувствовался..

    А то, что Вы перечислили, я, конечно же, делал... И конечно же всё получается и восстанавливается. Просто узнать хотелось о нюансах... А так смс ничего... мне нравится. Но времени, без подтверждения, на разбор тратить не хотелось. В чём штука, так это в том, что (случайно ли - нет ли)на иных движках с этим не сталкивался.

  4. Движок Максайт – как часы – ту даже нет слов. Я давно уже не обновляюсь – теперь там порог. Максим, судя по-всему, вместе с Крымом стал россиянином, а Максайт – российским движком.

    Проблема сохранения данных ГЛОБАЛЬНА – и чаще зависть от заранее спланированных действий пользователя – у каждого наверняка случались потери – и документы на личном компе можно восстановить благодаря автоматическому сохранению – там порядка 10 минут, как происходит запись. Сайты – мой хостер REG.ru - обещает сохранять до 6 раз в день и хранить сразу несколько копий. Однако я сам - раз в квартал или в полгода – скачиваю весь сайт и храню пару копий - предыдущую и нынешнюю. Статьи я пишу в Документе - порой, в редакторе, НО там сразу начинаешь форматировть, а потом ведь надо проверять = опять копировать в .док. Потому просто удобнее в документе, да и копия всегда есть.

    У меня была авария с жестким – потерял пароли на всякие сайты – парочку жалко, так там были рейтинги. Слава Богу – денежные пароли на компе не держу – после создания сразу записываю на бумажку вне компа - так надежнее.

    Удачи вам Алекс!

    Как написать статью на сайт

    Понятия: раскрутка продвижение оптимизация сайтов

  5. Спасибо, за удачу!!

    Я вот пообещал доказать, что все эти индексы - фигня и можно сайт раскрутить и продвинуть... Поэтому и приходится. Пообещал ведь. Негоже для примера отступления слава свои взад брать.

    А тут чё-то поковырял и самому интересно стало на старости ... Вот такие дела.

    Теперь молюсь, что сайт технической тематики, а не скажем, об увеличении груди... Тогда бы мне вдвойне труднёхонько пришлось бы с раскруткой. А так вроде ничё.

    Пробуем, короче... И Вам удачи и удачи... Заходите.

  6. Собственно, я так же не спец – движком занялся поневоле и написал половину сайта по той причине, что решился изучить новый на рынке движок Максайт – так появилось ОЧЁМ писать. Установить сайт - не трудно, важнее всего - интересный и нужный людям контент.

    Индексы (продвижение) и раскрутка – это не цель, а лишь средство достижения ЦЕЛИ – получения читателей – как можно больше. Собственно решается проблема – а (1) зачем я ФСЁЭТО затеял – ну и переход к самоокупаемости сайта (2). Потому советую читать статью

    Понятия: раскрутка продвижение оптимизация сайтов

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

    Второе - надо понимать, что внутренние ссылки – ничем не уступают внешним – чем больше вы ставите ссылок с одной страницы на другие - тем лучше. Яндексу и Гуглу ведь все равно – а максайта даже есть плагин – все слова можно сделать ссылками, но это – уже фанатизм, потому нужны такие вещи как словари для терминов, которые есть на сайте. Тогда ссылка идет в словарь – а из него на другие страницы – такие карусели с первых страниц на внутренние и обратно – очень хороши. Яндекс (особенно) и Гугл (не так быстро) любят максайт и индексируют страницу мгновенно – на следующий день она уже в выдаче – НО надо сразу после написания ее ссылку указать в аддурилках

    http://wordstat.yandex.ru

    https://www.google.com/webmasters/tools/submit-url?hl=ru&mesd;

  7. C:\xampp\htdocs\designfornet\www

    Вы пишите- дается три варианта редактирования файла .htaccess-distr!

    Я все папки перерыл , ни одного такого файла не могу найти только .htacess есть . Подскажите уважаемый , где мне взять этот файл?!

  8. Ответ Павлу: Статья писалась под старые дистрибутивы - так что могла и устареть. Я и сам уже давно не смотрел на развитие движка - так что сейчас вам ничего не скажу. Смотрите на оригинальном сайте у Максима - как нынче устанавливают движок.

    Так получилось, что Яндекс полюбил статьи на моем сайте и, когда несколько лет назад я хотел было всё снести - меня попросили оставить, и я не тронул ничего, поэтому сегодня материал мог ужасно устареть.

    Я сам устанавливал - чтобы ВЫУЧИТЬ и написать статью про установку, а в принципе = легче и дешевле кого-то попросить - не просто установить, но и настроить - и меню, и сайтбары и картинки. Так быстрее можно заняться тем, чем следует заниматься владельцу сайта - писать статьи. Я вот после изучения - написал с десяток статей и все забросил. Теперь меня интересуют другие вещи, да и блажь это фсё - самоучкой стать вебмастером.

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация MaxSiteAuth. Loginza

(обязательно)