Extensions FAQ/pl

Jak włączyć rozszerzenie?
Skopiuj plik PHP rozszerzenia do katalogu extensions i dodaj linię require_once( "extensions/NazwaRozszerzenia/NazwaRozszerzenia.php" ); do twojego pliku LocalSettings.php.

Zobacz też Manual:Extensions

Jak napisać moje własne rozszerzenie?
Zobacz Manual:Developing extensions.

Jak mogę wyłączyć cache'owanie stron za pomocą mojego rozszerzenia?
Jeżeli tworysz np. stronę specjalną:

Dla haków tagów parsera:


 * Wyłączanie pamięci podręcznej po stronie witryny. Może to zwiększyć obciążenie generowane dla serwera. Aby wyłączyć cache'owanie, wstaw poniższy kod do pliku LocalSettings.php:

Zalecamy jednak użyć funkcji date zamiast pobierania z systemu (system może mieć wyłączoną tę możliwość, czas może być zły lub uruchomiono php na serwerze windows...)

Strony specjalne
Jeżeli renderowany jest kod wyjściowy nie będący tematem analizatora cache np. na stronach specjalnych:

gdzie $text to wikitekst do przetworzenia.

Haki parsera
Zobacz Manual:Tag extensions

Jak mogę włączyć wyszukiwanie w zawartości wyjściowej rozszerzenia (dynamiczna zawartość)?
Jest to niemożliwe. Dynamiczna zawartość nie może być doączona do indeksu statycznego wyszukiwarki.

Jak mogę zapobiec modyfikację wyjściowego kodu HTML rozszerzenia?
Zobacz Manual:Tag extensions

Jak mogę przetwarzać parametry XML w rozszerzeniach tagów?
Zobacz Manual:Tag extensions

Rozszerzenia i szablony
Zobacz Manual:Tag extensions

"NaodW..." lub "UNIQ..."
W poprzednich wersjach MediaWiki, another problem with templates and extensions was the appearance of "NaodW..." or "UNIQ..." strings in the template output. MediaWiki 1.5(.1) has problems with some PHP versions that causes that output. You should upgrade to MediaWiki 1.5.2 or later.

Another clue is that your extension (or another one installed) might be using parse function instead of recursiveTagParse. Then change it to recursiveTagParse (using the parser given in parameter or $wgParser).

Jak mogę określić czy strona jest zabezpieczona czy nie?
Użyj klasy Title class i metody isProtected np.

Jakie prawa ustawić na katalog extensions?
All the scripts in the /wiki structure need to be readable and executable by the user that PHP runs as. All perms are usually 755 and owner/group being a different user. The LocalSettings.php file is created by the script on setup and so will be an example to set the rest by.

Jak mogę ukazać moje rozszerzenie w Special:Version?
See Manual:Developing extensions