Maxsite CMS - multisayting

Maxsite CMS - multisayting

Astăzi vorbim despre multisaytinge pe bază de CMS MaxSite. Ce fel de termen, și ceea ce este remarcabil multisayting? Multisayting - este abilitatea de a utiliza un motor de fișiere CMS simultan la mai multe site-uri. Astfel, atunci când deschideți mai multe site-uri vom folosi un motor, care va fi întins un șablon mare pentru fiecare domeniu, și diverse tabele de baze de date. MaxSite CMS fel de designer de la care pentru a colecta unele site-uri foarte interesante.

Ce avantaje dă multisayting?

1. Structura de fișiere mai convenabil pe server. Schimbarea proiectarea de site-uri web se reduce la o schimbare a modelelor, care sunt situate în același dosar, precum și actualizarea diferitelor plug-in-uri într-un director partajat.

2. O bază de date. Opțional, puteți configura site-urile de locuri de muncă pe o singură bază de date, trebuie doar să utilizați un prefix diferit pentru tabele. Noutăți pentru găzduire oferă aceeași bază de date.

3. actualiza rapid. Nu trebuie să actualizați motorul CMS pentru fiecare site in parte.

În mod implicit, motorul nu acceptă această funcție, dar este ușor de implementat cu ajutorul unor manipulări. Cifra cheie aici acționează ca un server de variabila $ _SERVER [ „HTTP_HOST“]. cu ajutorul căruia este determinată de domeniul pe care a mers la site-ul. Și care depinde alegerea modelului și tabelele bazei de date.

Crearea unui multisite pe MaxSite CMS este format din zece pași:

1) Baza de date. fișier database.php

2) Locul de amplasare dosar. fișier mso-config.php

3) Scoateți numele site-ului www. fișier .htaccess

4) fișierul robots.txt

5) sitemap.xml fișier

6) Plug-XML Sitemap

7) Modificarea structurii sitului

1. Baza de date. fișier database.php

Pot exista două opțiuni diferite, fie o bază de date care utilizează diferite prefixe sau mai multe baze de date. A doua opțiune presupune aceleași setări pentru a avea acces la diferite baze de date. Găsim aplicatiaFile \ config \ database.php.

Prima opțiune - pentru a lega prefixul domeniului

Înlocuiți următoarea linie în fișierul cu rezultate:

următorul cod pentru a determina tabelul de prefix:

A doua opțiune - pentru a se lega la baza de date nume de domeniu

Aici vom folosi selecția numele bazei de date. Pentru a face acest lucru, înlocuiți următorul cod:

pe acest aici este o soluție interesantă:

Pentru ambele opțiuni,

Pentru ambele opțiuni, de asemenea, nevoie pentru a schimba calea pentru cache interogări la baza de date MySQL. Înlocuiți linia:

pe linia următoare:

Locație dosare. fișier mso-config.php

În acest moment, vom schimba calea standard, în folderul de pe un podhodyashie la multisaytingu.

Găsiți fișierul cerere \ maxsite \ mso_config.php. și după linia:

inserați următorul cod:

Aici suntem, în funcție de domeniu a schimbat calea către dosarul Șabloanele, cache-ul și descărcări.

De asemenea, dacă doriți să utilizați un alt fraze secrete pentru site-urile dvs., puteți utiliza o declarație comutator ($ myDomain).

3. Scoateți numele site-ului www. fișier .htaccess

Utilizați www în numele site-ului este considerată formă rău, și pentru cele mai multe site-uri webmasteri au stabilit deja o redirecționare automată la site-ul care începe cu aceste trei litere. De asemenea, aici realocați accesarea fișierelor sitemap.xml și robots.txt.

adăugați următorul cod:

și totuși următorul cod:

4. fișier robots.txt

În loc de fișierul robots.txt de obicei va crea robots.php care formează permise crawlerele.

Să creeze directorul rădăcină de lângă fișierul htaccess numit robots.php. conține următorul cod:

antet aici este de a se asigura că serverul returnează fișierul cu browserul utilizatorului a obligat să cred că acest lucru este un fișier text.

sitemap.xml 5. Fișier

Fișierele saytmapov pentru motoarele de căutare vor fi localizate în site-urile de foldere. O a crea în mod fundamental sitemap.php. care va schimba calea către această sitemap.xml în funcție de domeniu, după cum urmează:

6. Plug-XML Sitemap

În această etapă, vom schimba xml_sitemap saytmapa plug-in pentru a crea șabloane de site în directorul, nu directorul rădăcină. Pentru a face acest lucru, găsiți aplicația de fișier \ maxsite \ plugins \ xml_sitemap \ index.php.

Înlocuiți-l variabilă selectați un folder. În loc de un șir de caractere:

adăugați următorul cod:

Cel mai important lucru este să nu uitați să actualizeze CMS, pentru a actualiza aceste linii, sau redenumiți plug-in, dar va trebui, de asemenea, să se schimbe numele în fișa de cod.

7. Modificarea structurii site-ului

Creați un folder în site-ul site-ului rădăcină. Acest dosar va fi stocate fișierele șablon, sitemap.xml și încărcări pentru fiecare dintre site-urile.

În acest dosar, copiați șablonul implicit. Și, de asemenea, crea dosare pentru site-urile noastre web, de exemplu, site-uri și site1.ru site2.ru crea dosare site1 și site2. În fiecare dosar copia fișierele șablon. De asemenea, în fiecare dosar a site-ului a crea un dosar cache și upload și download-uri Cache pentru site-uri.

Structura multilocație va arata ceva de genul:

Această metodă este utilizată pe o versiune MaxSite CMS 0,86. și pe un motor, la momentul scrierii, am găsit cinci site-uri. Bug-uri și artefacte în această metodă nu este găsit, funcționează „ca ceasul.“