Wij raden de volgende systeemspecificaties aan.
Om Nocterra op uw server te installeren, pakt u gewoon de gedownloade tar.gz uit in de document root of een subdirectory van uw webserver die PHP-scripts kan uitvoeren. Let op, het tar.gz-bestand bevat een .htaccess bestand, welke een bestaand .htaccess bestand dat u hebt ingesteld, kan overschrijven! Ga door naar de snel starten gids hieronder om de configuratie te starten.
Open site.php in uw favoriete editor.
In het gedeelte Domeinconfiguratie wordt aangegeven welke domeinen welke inhoud aanbieden.
In het configuratiegedeelte domains wordt gespecificeerd welke domeinen welke inhoud aanbieden.
Voor een eenvoudig enkel domein direct in de root van de URL naamruimte, zou de domeinconfiguratie voor een site met één taal er als volgt uit kunnen zien:
$domains = array(
'example.com' => array(
'base' => '/',
'languages' => 'en',
'host' => 'www.example.com'
)
);
Voor een meertalig enkelvoudig domein direct in de root van de URL naamruimte, met Engels als standaardtaal, zou de domeinconfiguratie er als volgt uit kunnen zien:
$domains = array(
'example.com' => array(
'base' => '/',
'languages' => array('nl', 'en'),
'defaultLanguage' => 'en',
'host' => 'www.example.com'
)
);
Voor een multidomein direct in de root van de URL-naamruimte, met Engels als standaardtaal, zou de domeinconfiguratie er als volgt uit kunnen zien:
$domains = array(
'example.com' => array(
'base' => '/',
'languages' => array('en', 'sp'),
'defaultLanguage' => 'en',
'host' => 'www.example.com'
),
'example.nl' => array(
'base' => '/',
'languages' => 'nl',
'host' => 'www.example.nl'
)
);
Raadpleeg de documentatie over domeinen voor meer informatie.
De language configuratie sectie specificeert hoe verzoeken in een specifieke taal aan de gebruiker moeten worden geleverd. Standaard wordt een invoer voor Engels geleverd.
Voor elke taal die de website moet ondersteunen, moet u een item configureren in de languages array:
$languages = array(
'en' => array(
'name' => 'English',
'locale' => 'en_GB',
'image' => 'icon_english.png',
'time_s' => '%hour%:%minute%',
'time_m' => '%hour%:%minutes%:%seconds%',
'time_l' => '%hour%:%minutes%:%seconds%',
'date_s' => '%year%/%month0%/%date%',
'date_m' => '%Month_abbr%/%date0%/%year%',
'date_l' => '%Month_name% %date_ord%, %year%'
)
);
Raadpleeg de documentatie over lokalisatie en taal voor meer informatie.
De standaard site.php bevat voorbeeld branding en page configuraties. De branding instellingen definiëren hoe de website zichzelf presenteert aan de bezoeker, zoekrobots en platforms zoals Twitter en Facebook. Het bevat instellingen voor een sitebrede titel, trefwoorden, beschrijving, een afbeelding om de website te vertegenwoordigen, welke stylesheets en scripts geladen moeten worden.
De pagina configuratie bevat instellingen hoe de pagina's van de website gemarkeerd moeten worden. Deze omvatten instellingen zoals of en hoe breadcrumbs getoond moeten worden, een menu gepresenteerd moet worden, navigatielinks, pagina footer et cetera.
De standaard site.php bevat een lege variants configuratie. U kunt meerdere varianten definiëren voor de hoofdbranding en paginaconfiguratie van de website. Met een eenvoudige tag door een API-functie aan te roepen, kunt u sets pagina's omschakelen naar een andere brandingstijl of pagina-opmaak.
Raadpleeg de documentatie over branding, pagina en varianten voor meer informatie.
De standaard site.php bevat een menu met een ingang naar de startpagina van de website en een voorbeeldpagina. Deze menu-definitie wordt gebruikt voor het genereren van breadcrumbs en navigatie op elke pagina en voor het genereren van links in meerdere talen op de website.
Zie de documentatie over menu, links, pagina en varianten voor meer informatie.