Úvodné nastavenie

administrátori (základné) Keď už máte na svojom serveri fungujúce PmWiki (pozri Inštalácia), môžete ho prispôsobiť pre svoje konkrétne potreby.

Väčšina konfigurácie PmWiki sa vykonáva v súbore nazvanom local/config.php. Niektorá konfigurácia sa robí na špeciálnych stránkach v skupine Site, ako je Site.SideBar menu.

Lokálny konfiguračný súbor (local/config.php)

Keď prvýkrát inštalujete PmWiki, súbor local/config.php neexistuje. Skopírujte súbor sample-config.php (v adresári docs/) do local/config.php a použijte ho ako začiatočný bod. Mohli by ste vytvoriť local/config.php úplne od začiatku, ale sample-config.php už obsahuje mnoho volieb, ktoré by ste si mohli chcieť prispôsobiť.

Tu je jednoduchý súbor config.php:

<?php if (!defined('PmWiki')) exit();
$WikiTitle = "Moje nové Wiki";
$PageLogoUrl = "http://www.example.com/mojelogo.gif";

$DefaultPasswords['admin'] = crypt('jedentajne');

$EnableUpload = 1;
$DefaultPasswords['upload'] = crypt('tajnedva');

putenv("TZ=EST5EDT");
$TimeFmt = '%B %d, %Y, at %I:%M %p EST';

Všimnite si, že config.php sa začína s <?php . Koncová PHP značka (tag) ?> je voliteľná, a môže byť vynechaná pre zlepšenie kompatibility s niektorými operačnými systémami. Uistite sa, že nie sú žiadne prázdne riadky alebo medzery pred <?php alebo za akýkoľvek uzatváracím ?>, ináč môžete dostať čudné chybové hlásenia PHP na začiatku vaších wiki stránok.

Vyššie uvedený súbor config.php nastaví hodnotu vašich premenných používaných v PmWiki:

  • Premenná $WikiTitle poskytuje názov vašich stránok ako sa objaví v titulku v prehliadači používateľa.
  • Premenná $PageLogoUrl predstavuje URL obrázku ikony, ktorý sa objaví v ľavom hornom rohu každej wiki stránky.
  • $DefaultPasswords['admin'] nastaví heslo pre administráciu.
  • Nastavenie $EnableUpload na "1" umožní Nahrávania na server ("Pripojené súbory"). $DefaultPasswords['upload'] nastaví heslo pre nahrávanie na server.
  • Premenná prostredia TZ definuje konkrétne časové pásmo.
  • Premenná $TimeFmt definuje vzhľad časových reťazcov a (spolu s TZ) lokalizuje wiki do konkrétneho časového pásma.

Nastavením týchto (a iných) premenných v local/config.php, môžete zmeniť vzhľad PmWiki z predvoleného, niekedy dosť podstatne. Zoznam premenných používaných v PmWiki nájdete v Premenné PmWiki, a príklady serverov, ktoré používajú PmWiki v prispôsobenej verzii nájdete v Používatelia PmWiki.

Nastavenie hesla pre administráciu

Stránky v skupine Site (okrem Site.SideBar) sú predvolene uzamknuté. Aby ste mohli upravovať stránky v tejto skupine potrebujete v local/config.php vytvoriť administrátorské heslo pre celý server. Pre nastavenie administrátorského hesla pre celý server na "mojetajne", zmeňte riadok na nasledujúce:

$DefaultPasswords['admin'] = crypt('mojetajne');

Musíte použiť funkciu crypt(), ale nastavte heslo na hodnotu ktorá má pre vás zmysel. Podrobnosti o tom ako urobiť vaše heslo bezpečnejším nájdete v HeslaAdmin.

Nemeňte ani nepremenovávajte pmwiki.php

PmWiki bolo navrhnuté tak, že všetky prispôsobenia možno urobiť bez zmeny distribučných súborov -- jeden z jeho cieľov pri návrhu je poskytovanie bezproblémových aktualizácií na vyššiu verziu. PmWiki nikdy nezapisuje do súborov v adresároch local/ alebo cookbook/, takže umiestnenie vašich úprav sem uľahčí sledovať zmeny a aktualizovať PmWiki bez straty zmien.

Keď meníte konfiguráciu vašich stránok, vždy zmeňte súbor local/config.php alebo pridajte súbory do adresárov cookbook/ alebo pub. Nemeňte pmwiki.php alebo súbory v adresári scripts/ pretože je pravdepodobne budú prepísané pri aktualizácii.

Nemali by ste ani premenovávať pmwiki.php. Ak premenujete tento súbor tak nebude prepísaný počas aktualizácie softvéru a nastane nezrovnalosť vo verzii. Veľa administrátorov pridáva "wrapper skript" index.php do adresára pmwiki, ktorý obsahuje nasledujúci jediný riadok:

<?php include('pmwiki.php');

Ďalšie prispôsobenie

Po nastavení súboru local/config.php, možno budete chcieť urobiť ďalšie lokálne prispôsobenia. Mnoho úprav, ktoré boli poskytnuté nájdete v Kuchárskej knihe PmWiki. A nebojte sa receptov Kuchárskej knihy - sú dobre pripravené, takže väčšina z nich vyžaduje iba stiahnutie jediného súboru, pridanie jednoriadkového príkazu pre vloženie do config.php, a voilà! - fungujú!

Ak vy (alebo iní zdieľajúci váš server) chcete udržiavať viac než jedno wiki na tom istom serveri, pozri WikiFarmy.

A teraz čo?

Nezabudnite sa zapojiť do mailovej konferencie PmWiki, kde môžete e-mailovať iným wiki administrátorom ohľadom pomoci pre prispôsobenie PmWiki a zúčastňovať sa na diskusiách o vylepšeniach PmWiki. Keď už vaše stránky fungujú, uistite sa, že ich pridáte k PmWikiPoužívateľom aby ostatní o nich vedeli!

<< Inštalácia | IndexDokumentácie | Lokálne prispôsobenie >>


. Preklad stránky PmWiki.InitialSetupTasks - Pôvodná stránka je na PmWikiSk.InitialSetupTasks - Backlinks
Posledné zmeny:
PmWikiSk.InitialSetupTasks: 10. 09. 2011, 16:36
PmWiki.InitialSetupTasks: 19. 06. 2025, 07:48

Array
(
    [post_max_size] => 64M
    [$_POST keys] => 
    [$_REQUEST keys] => n
    [$_SERVER] => Array
        (
            [CONTEXT_DOCUMENT_ROOT] => /home/pmwiki/public_html
            [CONTEXT_PREFIX] => 
            [DOCUMENT_ROOT] => /home/pmwiki/public_html
            [GATEWAY_INTERFACE] => CGI/1.1
            [HTTPS] => on
            [HTTP_ACCEPT] => */*
            [HTTP_ACCEPT_ENCODING] => gzip, br, zstd, deflate
            [HTTP_COOKIE] => PHPSESSID=ej45lerbgvi6gdaegmqtru8410; imstime=1777539288
            [HTTP_HOST] => www.pmwiki.org
            [HTTP_USER_AGENT] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
            [HTTP_X_HTTPS] => 1
            [PATH] => /bin:/usr/bin
            [PHP_INI_SCAN_DIR] => /opt/cpanel/ea-php70/root/etc:/opt/cpanel/ea-php70/root/etc/php.d:.
            [QUERY_STRING] => n=PmWikiSk%2fInitialSetupTasks
            [REDIRECT_HTTPS] => on
            [REDIRECT_QUERY_STRING] => n=PmWikiSk%2fInitialSetupTasks
            [REDIRECT_SCRIPT_URI] => https://www.pmwiki.org/wiki/PmWikiSk/InitialSetupTasks
            [REDIRECT_SCRIPT_URL] => /wiki/PmWikiSk/InitialSetupTasks
            [REDIRECT_SSL_TLS_SNI] => www.pmwiki.org
            [REDIRECT_STATUS] => 200
            [REDIRECT_UNIQUE_ID] => afMY7Ibv3Cm0hCnXmtTWJAAAAAY
            [REDIRECT_URL] => /wiki/PmWikiSk/InitialSetupTasks
            [REMOTE_ADDR] => 216.73.216.25
            [REMOTE_PORT] => 7079
            [REQUEST_METHOD] => GET
            [REQUEST_SCHEME] => https
            [REQUEST_URI] => /wiki/PmWikiSk/InitialSetupTasks
            [SCRIPT_FILENAME] => /home/pmwiki/public_html/index.php
            [SCRIPT_NAME] => /index.php
            [SCRIPT_URI] => https://www.pmwiki.org/wiki/PmWikiSk/InitialSetupTasks
            [SCRIPT_URL] => /wiki/PmWikiSk/InitialSetupTasks
            [SERVER_ADDR] => 23.254.203.248
            [SERVER_ADMIN] => webmaster@pmwiki.org
            [SERVER_NAME] => www.pmwiki.org
            [SERVER_PORT] => 443
            [SERVER_PROTOCOL] => HTTP/1.1
            [SERVER_SIGNATURE] => 
            [SERVER_SOFTWARE] => Apache
            [SSL_TLS_SNI] => www.pmwiki.org
            [TZ] => America/Los_Angeles
            [UNIQUE_ID] => afMY7Ibv3Cm0hCnXmtTWJAAAAAY
            [PHP_SELF] => /index.php
            [REQUEST_TIME_FLOAT] => 1777539308.9433
            [REQUEST_TIME] => 1777539308
            [argv] => Array
                (
                    [0] => n=PmWikiSk%2fInitialSetupTasks
                )

            [argc] => 1
        )

)