Maxsite CMS - multisayting

Maxsite CMS - multisayting

Днес ние говорим за multisaytinge базирани CMS MaxSite. Какъв срок, и това, което е забележително multisayting? Multisayting - е възможността да се използва за управление на съдържанието на двигателя файлове едновременно на няколко места. По този начин, когато отворите множество сайтове, ние ще използваме един двигател, който ще бъде опъната голяма шаблон за всеки домейн, както и различни таблиците в базата данни. MaxSite CMS вид дизайнер, от които да се съберат някои много интересни сайтове.

Какви предимства дава multisayting?

1. По-удобно файлова структура на сървъра. Промяна на дизайна на уеб сайтове се намалява до модели на климата, които се намират в една и съща папка, както и актуализирането на различните приставки в споделена директория.

2. Една база данни. Ако желаете, можете да конфигурирате работни площадки на една база данни, просто използвайте различен префикс за масите. Новини за хостинг осигурява същата база данни.

3. Бързо актуализация. Вие не трябва да се актуализира на двигателя CMS за всеки обект поотделно.

По подразбиране, двигателят не поддържа тази функция, но това е лесно да се приложи с помощта на някои манипулации. Ключовата фигура тук действа като сървър променлива $ _SERVER [ 'HTTP_HOST']. с помощта на които се определя от областта, на която отиде в сайта. И, от които зависи изборът на шаблона за бази данни и таблици.

Създаване на много места по MaxSite CMS се състои от десет стъпки:

1) на база данни. database.php файл

2) папка Местоположение. MSO-config.php файл

3) Премахване на името на WWW на сайта. .htaccess файл

4) файла robots.txt

5) sitemap.xml файла

6) Plug-Карта на сайта XML

7) Промяна на структурата на сайта

1. База данни. database.php файл

Не може да има две различни опции, нито една база данни, използващи различни представки или няколко бази данни. Вторият вариант включва същите настройки за достъп до различни бази данни. Ние намери приложение файл \ конфигурационния \ database.php.

1-ви вариант - да се обвърже представката към домейна

Замяна на следния ред във файла с резултати:

следния код, за да се определи масата на префикс:

Втори вариант - да се свърже с базата данни на име на домейн

Тук използваме избора на име на база данни. За да направите това, поставете следния код:

по този тук е интересно решение:

И при двата варианта,

И при двата варианта да се наложи да промените пътя за кеширане на заявки към MySQL база данни. Сменете ред:

по следния ред:

Местоположение папки. MSO-config.php файл

В този момент, ние ще се промени стандартната пътя до папката на podhodyashie да multisaytingu.

Намери заявление файл \ maxsite \ mso_config.php. и след реда:

въведете следния код:

Тук сме, в зависимост от областта променил пътя към шаблони папка, кеша и изтегляния.

Също така, ако искате да използвате различен тайни фрази за вашите сайтове, можете да използвате изявление превключвател ($ MyDomain).

3. Премахване на името на WWW на сайта. .htaccess файл

Използвайте WWW в името на сайта се счита за лоша форма, а за повечето сайтове уебмастъри вече са създали автоматична пренасочване към сайт, започващ с тези три букви. Също така тук преназначаване достъп до файлове sitemap.xml и robots.txt.

добавете следния код:

и все пак следния код:

4. файла robots.txt

Вместо обичайните файла robots.txt ще създаде robots.php формиращи разрешителни роботи.

Нека създадем главната директория до файла .htaccess файл, наречен robots.php. съдържа следния код:

заглавна тук е да се гарантира, че сървърът връща преписката с браузъра на потребителя, е принуден да се мисли, че това е текстов файл.

5. файла sitemap.xml

saytmapov файлове за търсачките ще бъдат разположени в обекти на папките. А в основата си създадете sitemap.php. което ще се промени по пътя към тази sitemap.xml в зависимост от областта, както следва:

6. Plug-Карта на сайта XML

На този етап ние променяме xml_sitemap saytmapa плъгин за създаване на шаблони на сайтове в папката, а не в главната папка. За да направите това, да намерите приложението на файла \ maxsite \ плъгини \ xml_sitemap \ index.php.

Заменете го с променлива изберете папка. Вместо низ:

добавете следния код:

Най-важното нещо е да не се забравя да се актуализира CMS, за да актуализирате тези редове, или преименуване на приставката, но също така ще трябва да се промени името на код тапа.

7. Промяна на структурата на сайта

Създаване на папка в сайта на основното място. Тази папка ще се съхранява шаблонни файлове, sitemap.xml и качванията за всеки един от обектите.

В тази папка, копиране шаблона по подразбиране. И също така да създавате папки за нашите уеб сайтове, например, сайтове и site1.ru site2.ru създавате папки site1 и позиция 2. Във всяка папка копирате файловете с шаблони. Също така, във всяка папка на сайта създаде кеш папка и се качи и сваляне на кеша за сайтове.

Многосайтово структура ще изглежда по следния начин:

Този метод се използва по версия MaxSite CMS 0.86. и на един двигател по време на това писание, аз не съм намерил пет места. Бъгс и артефакти в този метод не е установено, че работи "като по часовник".