Tilføj ekstra site

Basis-opsætning af nyt site

Hvis du vil tilføje et ekstra site, skal sitet registreres i SITES-tabellen, hvor der bl.a. angives default template for sitet, sitets base-URL m.v.

Når SITES-tabellen er sat korrekt op, skal CMS_SITEDOMAINS tabellen også konfigureres. Her skal angives, hvilket domæne, det nye site skal køre på (kan i princippet være samme domæne som det første site). Læs mere om at tilføje et nyt domæne her.

Desuden skal filen /cms_config.inc.php redigeres, så det nye site er med. I cms_config.inc.php er der en PHP-switch struktur, som gør det muligt at indlæse bestemte værdier som site-specifikke. De fleste værdier vil være de samme på tværs af sites, men f.eks. skal $cookieDomain tilpasses på site-niveau, hvis hvert site kører på eget domæne. Ligeledes kan $stat_url variere fra site til site.

Yderligere opsætning

Når de basale krav til et nyt site er i orden, skal det nye site gøres klar til, at brugere af Instans CMS kan fylde indhold i det. Det indebærer bl.a., at der oprettes de nødvendige rækker i tabellerne MENUS, NEWSFEEDS, CALENDARS, BLOGS, m.v.

I mange tabeller kan ressourcer deles på tværs af sites. Det gøres ved at sætte SITE_ID=0 i den pågældende række. Dette gælder f.eks. på tabellerne NEWSFEEDS, CALENDARS, PICTUREARCHIVE_FOLDERS, og en hel del andre steder. Hvis SITE_ID ikke er 0, er den pågældende ressource kun tilgængelig i det specificerede site.

For at logge på CMS'et og komme frem til site-vælger skal den bruger du logger ind med have cms log-in rettighed til begge sites. Ellers kommer han bare direkte til redigering af det site han har rettigheder til. Det nemmeste er at gå ind på databasen og midlertidig gøre administratorgruppen til det første site global (sæt SITE_ID = 0), så admin-gruppen bliver tilgængelig med samme rettigheder på alle sites. Hvis du vil have separate admin grupper til de to sites, kan du blot logge ind og oprette den nye admin gruppe og derefter sætte den oprindelige gruppe tilbage til det korrekte SITE_ID.