PmWikiSk / Lokálne prispôsobenie

WikiAdministrátor môže urobi množstvo prispôsobení jednoduchým nastavením premenných v súbore local/config.php. Akákovek skupiny alebo stránka môže tiež ma svoj vlastný konfiguraný súbor?.

Od svojho zaiatku bol program PmWiki navrhnutý tak aby WikiAdministrátori mohli vo vekej miere prispôsobova spôsob, akým PmWiki zobrazuje stránky a znakovacie sekvencie používané na vytváranie stránok. (Toto je dokonca explicitne spomenuté vo Filozofii PmWiki? #4.) Výsledkom toho je, že základný skript pmwiki.php vo vekej miere využíva PmWiki.Premenné na urenie toho ako budú spracované znakovacie sekvencie a o zobrazí každá jednotlivá stránka.

Väšina tejto stránky opisuje ako prispôsobenia fungujú vo všeobecnosti, v IndexeDokumentácie nájdete špecifické prispôsobenia, ktoré sa bežne používajú na mnohých inštaláciách PmWiki, vrátane týchto:

Najjednoduchší druh prispôsobenia je jednoduché nastavenie premennej na 1 (alebo TRUE). Tu je príklad, ktorý povolí akcie ?action=diag a ?action=phpinfo:

$EnableDiag = 1;

Môžete zaa riadok znakom "#" (mriežka, známa tiež ako hash symbol alebo znak libry) pre pridanie komentára. alej, niektoré vstavané premenné PmWiki majú hodnoty iné než 1 alebo 0 (true alebo false). Tu je alší príklad, ktorý prispôsobuje správanie wiki s ohadom na webové roboty vyhadávaov (pozri Kuchárska kniha:KontrolaWebRobotov):

# Povoli indexovanie stránok vyhadávami.
$MetaRobots = 'index,follow';
$EnableRobotCloakActions = 1;

Podadresár scripts/ (pod adresárom obsahujúcim skript pmwiki.php) má mnoho prispôsobení. Kuchárska kniha PmWiki obsahuje mnoho príkladov prispôsobenia (receptov), ktoré si môžete stiahnu do podadresára cookbook/, Prvých niekoko riadkov každého z týchto skriptov vo všeobecnosti obsahuje inštrukcie o tom ako povoli (a používa) vlastnos poskytovanú daným skriptom.

Tieto prispôsobenia sa vkladajú do konfigurácie vašich stránok v config.php. Pre väšinu skriptov sa to robí jednoduchým pridaním riadkov ako:

include_once("cookbook/recipefile.php");

a

include_once("scripts/scriptfile.php");

na koniec súboru config.php pre ich zapnutie.

Niektoré skripty sa za pre vás povolia automaticky cez skript scripts/stdconfig.php pokia to nevypnete nastavením $EnableStdConfig=0; v local/config.php.

Všimnite si, že by ste mali vemi odporova pokušeniu priamo modifikova skript pmwiki.php alebo súbory v podadresári scripts/. Akékovek zmeny, ktoré urobíte v týchto súboroch budú pravdepodobne prepísané ke vykonáte PmWiki.Aktualizácia. Namiesto toho, sa pozrite do niekoko ukážkových skriptov na príklady prispôsobení, ktoré možno vykona z config.php. Dokonca môžete vytvori vlastný skript pre vytvorenie prispôsobenia a použi include_once(...) pre jeho vloženie z config.php. vytvoríte vlastný skript pre prispôsobenie, môžete ho bezpene umiestni do podadresára cookbook/--tam nebude prepísaný aktualizáciou. Môžete tiež chcie zasla svoje prispôsobenie do používateskej mailovej konferencie pmwiki-users? alebo ho da do Kuchárskej knihy tak aby aj iní mohli my úžitok z vášho úsilia a aby možno mohol by zahrnutý do budúcich vydaní PmWiki.

<< Úvodné nastavenie | IndexDokumentácie | Témy vzhadu >>

OT: Ako dostanem názov skupiny / stránky v lokálnom konfiguranom súbore (napr. local/config.php)? OD: Použijte nasledujúce znakovanie v pmwiki-2.1.beta21 alebo novšom:

## Ziskanie nazvu skupiny a stranky
$pagename = ResolvePageName($pagename);
$group = PageVar($pagename, '$Group');
$name = PageVar($pagename, '$Name');

OT: Môžem odstráni položky z prieinka wikilib.d na svojom serveri? OD: Áno, súbory v wikilib.d/ môžu by bezpene odstránené. Avšak, objavia sa znovu ke vykonáte aktualizáciu. Ak chcete vaše stránky natrvalo nastavi tak, aby sa tieto distribuné stránky neobjavovali, skúste:

$WikiLibDirs = array(&$WikiDir);

OT: Ako prispôsobím svoju vlastnú chybovú stránku 404 pre neexistujúce stránky? OD: Pre zmenu textu správy, skúste upravi stránku Site.PageNotFound.


. Preklad stránky PmWiki.LocalCustomizations - Pôvodná stránka je na PmWikiSk.LocalCustomizations - Backlinks
Posledné zmeny:
PmWikiSk.LocalCustomizations: September 10, 2011, at 11:36 AM EST
PmWiki.LocalCustomizations: March 12, 2023, at 11:08 AM EST