Podręcznik:Parametry dla index.php
Ta strona to częściowa lista parametrów dla index.php , głównego skryptu oprogramowania MediaWiki. Większość z tych argumentów jest zwykle podana jako parametry GET w adresie URL, ale może również zostać przekazana jako dane POST. POST jest obecnie wymagany w niektórych przypadkach, takich jak akcja czyszczenia.
Poprawka czy wersja strony
Parametry index.php zwykle dotyczą i mają znaczenie związane ze stroną, do której się odnoszą. Stronę (lub jej wersję) można określić, wpisując jeden lub więcej następujących parametrów: https://en.wikipedia.org/w/index.php?title=Ferengi&curid=177126&diff=304901009&oldid=304764764
Nazwa | Opis |
---|---|
title | Tytuł strony. Może to być strona wiki lub strona specjalna, w zależności od pozostałych parametrów. Aby wyłączyć strony specjalne w konfiguracji wiki, możesz użyć SpecialPage_initList hook. |
curid | Identyfikator strony wiki; przesłania wartość title. |
Niektóre czynności (takie jak przeglądanie i edytowanie) również działają na konkretnej poprawce strony. Taka zmiana jest identyfikowana przez dwa następujące parametry, pozwalając na pominięcie tytułu i identyfikatora strony.
Nazwa | Opis |
---|---|
oldid | Id poprawki |
direction | Zamiast poprawki podanej przez oldid , użyj:
|
Akcje
Poniżej znajduje się lista wartości parametru action
.
Niektóre z tych działań można włączyć/wyłączyć za pomocą dedykowanego ustawienia konfiguracyjnego w LocalSettings.php
. Tam, gdzie są dostępne, zostaną wypisane ustawienia lokalne.[2]
Nazwa | Funkcja | Przykład |
---|---|---|
view | Przegląd (view) jest akcją domyślną; "view" jest jedyną akcją, która jest używana, gdy żadna akcja nie jest jawnie podana | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=view |
watch | Dodaje stronę do listy obserwowanych użytkownika. | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=watch |
unwatch | Usuwa stronę z listy obserwowanych użytkownika. | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=unwatch |
delete | Usuwa stronę
Domyślnie polecenie delete zwraca formularz, w którym użytkownik może potwierdzić usunięcie i określić przyczynę.[3] |
www.mediawiki.org/w/index.php?title=Project:Sandbox&action=delete |
revert | Przywraca poprzednią wersję obrazu. Wymagane są następujące dwa inne parametry:
|
|
rollback | Cofa ostatnie edycje dokonane przez ostatniego redaktora strony; Innymi słowy, przywraca ostatnią wersję artykułu, którego redaktor nie jest ostatnim. Zmiana jest oznaczona jako drobna i używane jest domyślne podsumowanie zmian.[4]
Wymagane są kolejne dwa parametry:
|
www.mediawiki.org/w/index.php?title=Project:Sandbox&action=rollback&from=John&token=d7aaa6c\ |
protect | Pokazuje lub zmienia poziomy ochrony strony:
|
www.mediawiki.org/w/index.php?title=Project:Sandbox&action=protect |
unprotect | Ta sama strona co ochrona (unprotect i protect to ta sama strona i robią to samo). | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=unprotect |
markpatrolled | Oznaczanie edycji jako sprawdzonej; Zobacz Help:Patrolled edit .
|
|
render | Wyprowadza renderowanie HTML całej zawartości strony; Podobna do akcji view , ale wyprowadzany jest tylko niestylizowany tekst artykułu, a nie żadna część interfejsu użytkownika (dodatkowe przyborniki, pole wyszukiwania, arkusze stylów itp.). Aby uzyskać bardziej stabilny dostęp programistyczny lub pobrać kod HTML tylko fragmentu zawartości strony, należy użyć interfejsu API
parse z parametrami page lub pageid . |
www.mediawiki.org/w/index.php?title=Project:Sandbox&action=render |
purge | Wyczyści cache strony, zmuszając stronę do ponownego jej wyświetlenia ze źródła.
|
www.mediawiki.org/w/index.php?title=Project:Sandbox&action=purge |
edit | Pokazuje edytor strony.
Wyświetlany edytor zależy od preferencji użytkownika. See Editor. |
www.mediawiki.org/w/index.php?title=Project:Sandbox&action=edit |
submit | Po wyświetleniu bezpośrednio (HTTP GET) pokazuje edytor, na przykład "edytuj".
When viewing by submitting a form (HTTP POST), performs various actions related to changing the page (see #What to do below for more details):
|
www.mediawiki.org/w/index.php?title=Project:Sandbox&action=submit |
editredlink | To samo co edit.[6] | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=editredlink |
history | Pokazuje historię strony. (Zobacz historię, poniżej) | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=history |
historysubmit | Podczas przeglądania różnic między wersjami, po kliknięciu "porównaj wybrane wersje" na stronie historii. Wymaga to parametru "diff" i/lub "oldid", w przeciwnym razie pokazuje tylko samą stronę. | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=historysubmit&diff=456290&oldid=456270 |
raw | Pokazuje nieprzetworzoną zawartość strony. (Zobacz Raw, poniżej) Otworzy się wyskakujące okienko z pytaniem, czy chcesz zapisać stronę w index.php.[7] | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=raw |
ajax | (przestarzałe od 1.27); (usunięto w 1.38) Jeśli jest to włączone, wywołuj funkcję php zarejestrowaną za pośrednictwem $wgAjaxExportList ; patrz Podręcznik:Ajax .[8] | |
credits | Wyświetla listę osób, które przyczyniły się do powstania danej strony, używając prawdziwego imienia i nazwiska określonego w preferencjach użytkownika. Obecnie wyłączone na wiki Wikimedia, ale jest domyślnie włączone w podstawowej wersji MediaWiki. | translatewiki.net/w/i.php?title=Translating:MediaWiki&action=credits |
info | Pokazuje informacje o stronie, takie jak liczba użytkowników mających ją na liście obserwowanych, liczba edycji, liczba autorów. Zobacz Ponownie zaimplementuj akcję informacyjną RfC dla kontekstu. | www.mediawiki.org/w/index.php?title=Project:Sandbox&action=info |
revisiondelete | Ustawianie ograniczeń widoczności wersji tekstu, podsumowania zmian i nazwy użytkownika/adresu IP edytora (wymaga prawa użytkownika deleterevision) |
Zastępowanie preferencji użytkownika
Poniższe parametry zastępują niektóre ustawienia preferencji użytkownika preferencje. Inne parametry wyjaśnione w innych sekcjach to "diffonly", "internaledit" i "externaledit". Poniższe parametry wpływają na wszystkie akcje z wyjątkiem "render" i "raw".
Nazwa | Funkcja | Przykład |
---|---|---|
useskin | Określ skórkę | www.mediawiki.org/w/index.php?useskin=modern |
uselang | Określ język elementów interfejsu użytkownika (takich jak link "moja rozmowy" itp.), tj. język interfejsu użytkownika; Jest to szczególnie przydatne przy tworzeniu konta, ponieważ na tym etapie nie mają zastosowania żadne ustawienia preferencji.
Specjalny kod języka " |
www.mediawiki.org/w/index.php?title=Special:Userlogin&type=signup&uselang=de |
variant | Określ wariant językowy dla elementów interfejsu użytkownika (jest on używany na przykład w chińskiej Wikipedii, ponieważ język chiński ma warianty); | |
printable | (przestarzałe od 1.35) Jeśli ustawiono na yes , strona jest wyświetlana w formie odpowiedniej do drukowania.
|
|
debug | Po ustawieniu na true (np. 1 lub true ), ResourceLoader obsługuje JavaScript i CSS bez minified. Zobacz ResourceLoader/Funkcje#Tryb debugowania.
|
www.mediawiki.org/w/index.php?title=Project:Sandbox&debug=true |
safemode | Gdy ta opcja jest włączona (np. ustawiona na 1 lub true ), włączone przez użytkownika CSS i JS nie zostaną załadowane. This disables personal scripts and styles (e.g. "User:" common.js and css), and site-wide scripts and styles (e.g. "MediaWiki:Common.js" and "MediaWiki:Common.css"), and all gadgets.[9] It is possible to mark site-wide styles ("MediaWiki:Common.css") as safe via $wgAllowSiteCSSOnRestrictedPages , which permits them in safemode.
|
www.mediawiki.org/w/index.php?title=MediaWiki&safemode=1 |
useskinversion | Określ wersję skórki[10] | www.mediawiki.org/w/index.php?title=MediaWiki&useskinversion=2 |
Widok i renderowanie
Widok jest akcją domyślną. Jeśli do adresu URL nie zostanie dodana żadna inna czynność, zostanie użyta wartość action=view
. Ta akcja pokazuje stronę, poprawkę lub różnicę między dwiema wersjami tej samej lub dwóch różnych stron. Poniżej znajduje się (częściowa) lista.
- diff
- wartość tego parametru określa rewizję; zwraca się różnicę między inną i tą rewizją:
- jeżeli
oldid
nie zostanie przyjęty, wyświetlana jest różnica między tą zmianą a poprzednią w tym samym artykule; - w przeciwnym razie wyświetlana jest różnica między rewizją podaną przez
oldid/direction
a tą; wartość tego parametru może być identyfikatorem rewizji, wartościamiprev
lubnext
określającymi rewizję w stosunku do danej przezoldid/direction
, a wartościącur
określającą ostatnią rewizję strony;
- jeżeli
- Zauważ, że
oldid
idiff
nie muszą być dwoma wersjami tego samego artykułu, co pozwala na porównanie dwóch wersji dwóch różnych stron - redirect
- jeżeli wartość tego parametru jest 'no' a strona jest przekierowaniem, wyświetlany jest sam strona, a nie cel przekierowania; parametr ten ma wpływ tylko na
action=view
iaction=render
i tylko jeśli nie podano anioldid
anidiff
, ponieważ jest to jedyny przypadek, w którym zamiast przekierowania wyświetla się artykuł docelowy; - rdfrom
- gdy strona jest wynikiem przekierowania z zewnętrznej wiki, parametr ten wskazuje, które wiki było wiki żródłowym, tak aby można było wyświetlić linię "Prekierowany z ..."
- diffonly
- Przesłania preferencje użytkownika dotyczące tego, czy strona ma być renderowana, gdy żądane jest porównanie, np.
diffonly=yes
- search
- Jeśli pole nie jest puste (i jeśli wyszukiwanie jest włączone), zastąp wszystkie inne parametry i przeprowadź wyszukiwanie
Następujące parametry mają zastosowanie wyłącznie do kategorii.
- from
- Jeśli strona jest kategorią, należy wyświetlić listę tylko pozycji, których klucz sortowania jest równy lub następuje po wartości tego parametru;
- Przykład: https://en.wikipedia.org/w/index.php?title=Special:Log&type=upload&from=20070814233520&until=20070814233625
- Linki do dziennika wszystkich zdjęć przesłanych 14 sierpnia 2007 r. od godziny 23:35:20 do 23:36:25
- until
- jeśli strona jest kategorią, wyswietl tylko pozycje, których klucz sortowania poprzedza wartość tego parametru; używane tylko w przypadku, gdy
from
nie jest przekazywane;
Następujący parametr ma zastosowanie wyłącznie do obrazów.
- page
- numer strony w medium wielostronicowym; obecnie używana wyłącznie do plików DjVu i PDF; pierwsza strona jest numerowana jako 1;
Historia
- limit
- Liczba edycji stron na liście, maksymalna możliwe jest 5000 edycji.
- Przykład: https://en.wikipedia.org/w/index.php?title=Special:Contributions&limit=13&contribs=user&target=Atlgirl052005 - Występuje 13 edycji na stronę.
- dir
- względny porządek sortowania stron historii edycji.
- Edycje strony są sortowane według malejącego znacznika czasu.
- offset
- używa znacznika czasu do określenia, która część historii jest wyświetlana;
- Zwraca edycje, które miały miejsce przed znacznikiem czasu;
- Przykład: https://en.wikipedia.org/w/index.php?title=Special:Contributions&offset=20090815195334&contribs=user&target=Atlgirl052005
- Pokazuje edycje, które nastąpiły bezpośrednio 'przed znacznikiem czasu 20090815195334 (20090815195334 nie jest pokazane).
- Format parametru to yyyymmddhhmmss. Tak więc 20090815195334 został utworzony 15 sierpnia 2009 roku [20090815] o godzinie 19:53 (UTC) i 34 sekundy [195334].
- Wikipedia:Kompletny przewodnik po różnicach i linkach.
- Przykład: https://en.wikipedia.org/w/index.php?title=Special:Contributions&offset=20090815195334&contribs=user&target=Atlgirl052005
- Jeśli dodasz
dir=prev
, działa to na odwrót, wyświetlając wszystkie edycje po' znaczniku czasu[11]- Przykład: https://en.wikipedia.org/w/index.php?title=Special:Contributions&offset=20090815195334&dir=prev&contribs=user&target=Atlgirl052005
- Pokazuje edycje, które nastąpiły natychmiast po 20090815195334 znacznika czasu (Edycja o znaczniku czasu 20090815195334 nie jest pokazana).
- Przykład, aby pokazać tylko pierwszą edycję na stronie: https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_(technical)&action=history&dir=prev&limit=1
- Przykład: https://en.wikipedia.org/w/index.php?title=Special:Contributions&offset=20090815195334&dir=prev&contribs=user&target=Atlgirl052005
- feed
- zwracany jest kanał informacyjny dla zmian w historii; Dozwolone wartości to
atom
irss
. Może być wyłączona z $wgFeed . - go
- (przestarzałe - powinno być unikane, ponieważ zostało zastąpione)
go=first
pokazana jest pierwsza (najwcześniejsza) strona historii
Surowy
Przekazanie action=raw
zwraca kod źródłowy strony lub wersji. Ze względów buforowania i bezpieczeństwa, powinno to być zazwyczaj używane tylko za pośrednictwem ścieżka skryptu, czyli index.php?title=...
.
Podczas gdy "krótkie adresy URL" takie jak /wiki/
są przeznaczone tylko na action=view, nieoficjalnie mają tendencję do działania również dla innych akcji.
Jest to wprost odradzane dla action=raw, ponieważ prowadzi to do mniej efektywnego buforowania i omija automatyczne czyszczenie po edycjach.
- templates
- Jeśli jest to przeprowadzone z wartością
expand
, szablony w stronie są przetwarzane - rozwijane do treści; - ctype
- wartość content-type, która ma być używana w nagłówku HTTP podczas zwracania nieprzetworzonej zawartości, zamiast domyślnej
text/x-wiki
; Może to być tylko jeden z dozwolonych typów, które obecnie wynoszątext/x-wiki
,text/javascript
,text/css
iapplication/x-zope-edit
- oldid
- identyfikator konkretnej zmiany, której ma zostać zwrócona
- direction
- albo
next
,prev
, lubcur
; zamiast zmiany określonej przez oldid, zwraca tę, która następuje po niej, tę, która poprzedzi ją, lub bieżącą (ostatnią) wersję; - section
- Ogranicza dane wyjściowe do określonej sekcji lub podsekcji dokumentu. Sekcje są określane za pomocą nieujemnych liczb całkowitych: sekcja 0 to sekcja przed dowolnymi nazwanymi sekcjami, sekcja pierwsza to pierwsza nazwana sekcja lub podsekcja i tak dalej. Schemat numeracji traktuje sekcje i podsekcje jako identyczne. Listę sekcji i podsekcji można uzyskać za pośrednictwem API z api.php?action=parse&text={{:My_page}}__TOC__&prop=sections.
Edytuj i prześlij
Akcje edycji i przesyłania wykonują prawie takie same działania. Domyślnie zwracają formularz "Edycja strony" dla strony. Różne wyniki można uzyskać poprzez przekazania innych argumentów; niektóre wyniki (np. zapisywanie nowej wersji strony) można uzyskawać tylko za pomocą POST. W tym działaniu wykorzystywane są standardowe argumenty do określenia strony lub przeglądu strony.
Opcje wpływające na formularz edycji
Następujące opcje mają wpływ na formularz edycji. (Uwaga: 'section' wpływa również na sposób zapisywania strony. Dodatkowo, 'preload' i 'preloadparams' działają tylko na modelu treści wikikodu)
- section
- określa indeks sekcji w dokumencie, która ma być wstępnie załadowana i edytowana; Sekcje są numerowane sekwencyjnie od 0 wzwyż; Sekcja 0 to część artykułu przed nagłówkiem pierwszej sekcji; wartość
new
służy do dołączania nowej sekcji do dokumentu; - preload
- określa stronę, której wikikod jest używany jako początkowa wartość obszaru tekstowego w formularzu edycji, jeśli strona lub sekcja do edycji nie istnieje; Jeśli istnieje, polecenie wstępnego ładowania jest ignorowane; Zobacz także Manual:Creating pages with preloaded text ;
- preloadparams[] (lub preloadparams%5B%5D)
- Zastąp parametry stylu
$1
w tekście wczytywania wstępnego. Na przykład $preload 2 spowoduje Podręcznik:Tworzenie stron with_preloaded text/param demo do wstępnego załadowania do formularza edycji, ale z$1
zamienionym na pierwszą wartość i$2
zamienionym na drugą wartość. (wprowadzono w 1.23) - editintro
- tytuł istniejącego artykułu lub szablonu, który ma być renderowany nad formularzem edycji;
- preloadtitle
- w przypadku section=new, zwraca początkową zawartość pola "Temat/nagłówek"; można go edytować przed zapisaniem;
- Przykład: https://en.wikipedia.org/w/index.php?title=User_talk:5dsddddd&action=edit§ion=new&preloadtitle=The+%5B%5BWP%3AARS%7CArticle+Rescue+Squadron%5D%5D
- Przykład zarówno z preloadtitle, jak i preload : https://en.wikipedia.org/wiki/User_Talk:Ikip?action=edit§ion=new&preload=Template:Article_Rescue_Squadron_ invite&preloadtitle=Invitation
- nosummary
- Nie pokazuj ramki "nagłówek" podczas wykonywania czynności section=new.
- summary
- jego wartość jest używana jako podsumowanie zmian zamiast domyślnej.
- preview
- jeśli ustawione na
yes
lubno
, przeniesie preferencje użytkownika "Pokaż podgląd strony po rozpoczęciu edycji" (zadanie T11936); - internaledit/externaledit (usunięto w 1.22)
- nadpisuje preferencje użytkownika w edytorach zewnętrznych;
- mode (usunięto w 1.22)
- Ten parametr wpływa na stronę wynikową, jeśli zostanie przekazany z wartością
file
i przy użyciu zewnętrznego edytora; - undo, undoafter
- próbuje cofnąć sekwencję edycji, od wersji
undoafter
do wersjiundo
; Technicznie rzecz biorąc, odbywa się to poprzez próbę scalenia odwrotności tych edycji z sekwencją wszystkich kolejnych edycji; Wartości tych parametrów są identyfikatorami starych wersji strony; Jeśli scalanie nie jest możliwe, zwracany jest zwykły formularz edycji dla tej wersji
Co robić
Następujące opcje informują oprogramowanie, co ma zrobić podczas przesyłania: zapisywać, wyświetlać podgląd lub pokazywać różnice w stosunku do bieżącej wersji.
- wpSave
- ten argument jest generowany podczas zapisywania zawartości formularza edycji zwróconego przez serwer, ale nie jest faktycznie używany ani wymagany podczas przesyłania (patrz poniżej, aby zapoznać się z wymaganymi argumentami do zapisania);
- wpPreview
- ustawić w żądaniu POST, aby zażądać podglądu strony lub sekcji, tak jakby wartość wpTextbox1 została zapisana;
- domyślnie zwraca formularz edycji z podglądem wartości wpTextbox1;
- jeśli zostanie przekazany dodatkowy argument
live
, pokazane jest tylko renderowanie wartości wpTextbox1, a nie formularz i drugi element GUI; Jest to podobny do wyniku zapisywania, a następnie przeglądania zaaction=render
; Zobacz Manual:Live preview , aby uzyskać więcej informacji; - argument
wpLivePreview
jest identyczny z wpPreview; W związku z tym regularny podgląd jest zwracany, jeślilive
nie zostanie przekazany;
- wpDiff
- ustawia w żądaniu POST, aby zażądać tabeli pokazującej zmiany między bieżącą wersją strony lub sekcji a wersją, tak jakby wartość wpTextbox1 została zapisana;
Parametry, które są potrzebne do zapisania
Poniższe parametry są wymagane, gdy użytkownik zapisuje stronę. Pole podsumowania edycji może być również wymagane, jeśli jest to tak skonfigurowane (patrz poniżej).
- wpTextbox1
- treść nowej strony/sekcji;
- wpStarttime
- znacznik czasu, w którym użytkownik rozpoczął edytowanie strony; służy do sprawdzenia, czy strona została usunięta między tym momentem a czasem przesłania (w tym przypadku użytkownik jest proszony o potwierdzenie zapisu);
- wpRecreate
- w przypadku, gdy strona została usunięta po wpStarttime, to pole potwierdza, że strona ma zostać zapisana;
- wpEdittime
- dla nowych stron jest równy wpStarttime; w przeciwnym razie jest to znacznik czasu ostatniej wersji strony; służy do sprawdzania konfliktów edycji;
- wpEditToken
- token edycji; Ma to na celu uniknięcie sytuacji, w której użytkownicy zostaną nakłonieni do zapisania strony poprzez kliknięcie linku lub naciśnięcie przycisku w witrynie zewnętrznej. W przypadku niezalogowanych użytkowników wpEditToken jest wymagany od #$; Obecnie zawiera tylko znaki
+\
, a nie losowy ciąg znaków (zobacz edytuj sufiks tokenu).
Aby zapisać stronę, w żądaniach POST wymagane są wpStarttime
, wpEdittime
, wpTextbox1
, wpEditToken
, a nie są przekzywane ani wpPreview
, ani wpDiff
.
Jeśli strona została usunięta po wpStarttime
, wymagana jest również opcja logiczna wpRecreate
.
Opcjonalne dane dodatkowe
Podsumowanie zmian lub parametr "ignoruj puste" może być obowiązkowy, jeśli skonfigurowano opcję "ostrzegaj o pustych podsumowaniach".
- wpSummary
- podsumowanie edycji;
- wpMinoredit
- jeśli jest ustawiona w żądaniu zapisu, zmiana jest oznaczona jako drugorzędna; W przypadku podglądu i porównania jest to początkowa wartość pola wyboru "to jest drobna zmiana" w formularzu edycji;
- wpWatchthis
- jeśli zostanie przekazana w żądaniu zapisu, strona zostanie dodana do listy obserwowanych użytkownika; Jeśli nie zostanie przekazana w żądaniu zapisu, strona zostanie usunięta z listy obserwowanych użytkownika; W przypadku podglądu lub porównania jest to początkowa wartość pola wyboru "obserwuj tę stronę" w formularzu edycji;
- wpSection
- określa indeks sekcji w dokumencie, który ma zostać przesłany; Sekcje są numerowane sekwencyjnie od 0 wzwyż; Sekcja 0 to część artykułu przed nagłówkiem pierwszej sekcji; wartość
new
służy do dołączania nowej sekcji do dokumentu; - wpChangeTags
- Opcjonalna lista tagów, które mają zostać dodane do edycji. Jeśli którykolwiek z podanych tagów nie zostanie aktywowany do użytku ręcznego, edycja zostanie odrzucona.
- wpAutoSummary
- zawiera skrót MD5 pola podsumowania zmian w postaci, w jakiej został on początkowo przedstawiony użytkownikowi w formularzu edycji; pole to służy do sprawdzania, czy użytkownik zmodyfikował to pole przed przesłaniem: jeśli skrót MD5 o wartości
wpEditSummary
jest taki sam jak to pole, podsumowanie zmian nie zostało zmodyfikowane; - wpIgnoreBlankSummary
- zapisz stronę, nawet jeśli użytkownik nie zmodyfikował opisu zmian, podczas gdy powinien;
- wpTextbox2
- w przypadku konfliktu edycji, zawiera wartość wpTextbox1 żądania zapisu, które wygenerowało konflikt;
- wpScrolltop
- służy do zachowywania pozycji paska przewijania w polu tekstowym edycji podczas wczytywania podglądu.
- redlink
- jeśli użytkownik nie ma uprawnień do edytowania strony, przekieruj go na pustą stronę artykułu (np. "Wikipedia nie ma artykułu o tej samej nazwie") zamiast wyświetlać powiadomienie o błędzie uprawnień. Jeśli strona docelowa istnieje, zignoruj parametr
edit
i zamiast tego wyświetlaj (obecnie) istniejącą stronę. Ten parametr jest używany w czerwonych linkach. - wpExtraQueryRedirect
- ukryte dane wejściowe do modyfikacji po zapisaniu adresu URL i nie są używane przez rzeczywisty formularz edycji. Przeznaczony do użytku przez gadżety i tym podobne.
Strony specjalne
Większość stron specjalnych ma dodatkowe parametry, specyficzne dla funkcji, którą pełnią. Na przykład parametry dla Special:Export są opisane w Manual:Parameters to Special:Export
Poniższe parametry adresu URL zawierają wartości początkowe dla niektórych pól wejściowych; Można je edytować przed wysłaniem formularza.
- wpNewTitle
- pole tekstowe z nowym tytułem.
- wpReasonList
- powód do wstępnego wyboru z listy rozwijanej.
- wpReason
- pole tekstowe z uzasadnieniem.
- wpLeaveRedirect
- czy zaznaczyć pole wyboru "Zostaw przekierowanie".
- wpDisableEmail
- czy zaznaczyć pole wyboru "Blokada wysyłania maili (przez wiki)".
- wpDisableUTEdit
- czy wybrać pole wyboru "Blokada edytowania własnej strony dyskusji".
- wpReason
- Początkowo wybrany element w liście rozwijalnej, wartość powinna być zgodna z wierszem w polu MediaWiki:Ipbreason-dropdown.
- wpReason-other
- pole tekstowe z niestandardowym uzasadnieniem; wymaga
wpReason=other
- wpAutoBlock
- czy zaznaczyć pole wyboru "Zablokuj ostatni adres IP tego użytkownika i automatycznie wszystkie kolejne, z których będzie próbował edytować na $1".
- wpWatch
- czy wybrać pole wyboru "Obserwuj stronę osobistą i stronę dyskusji tego użytkownika".
- user-reason
- pole tekstowe z uzasadnieniem.
Parametr maxlag
Wersje MediaWiki: | 1.10 – 1.27 |
Parametr maxlag parameter jest używany tylko wtedy, gdy oprogramowanie jest uruchomione na zwielokrotnionym klastrze bazy danych.
Parametr maxlag sprawia, że żądanie nie jest obsługiwane, jeśli występuje duży ruch na serwerze. maxlag ma zastosowanie do wszystkich akcji. Wartość parametru maxlag jest liczbą; Im niższa ta wartość, tym mniejszy ruch, który powoduje, że żądanie nie jest obsługiwane. Wartość zerowa nie jest dozwolona.
Uwagi
- ↑ Klienci przesyłający formularze powinni przesłać wszystkie parametry formularza zawarte w kodzie HTML; poleganie na jakiejkolwiek statycznej liście może prowadzić do późniejszych uszkodzeń. Aby zarejestrować nowe akcje przy instalacji MediaWiki, zobacz $wgActions .
- ↑ Ponadto każda akcja z wyjątkiem "view" może zostać wyłączona za pomocą zmiennej $wgActions .
Dodatkowo $wgActions jest dostępny teraz dla wszystkich działań.
Ponadto, jeśli wyszukiwanie jest włączone i podany jest parametr
search
(i nie jest pusty), wszystkie akcje są ignorowane i wyszukiwanie jest wykonywane. - ↑
Usuwanie jest wykonywane po żądaniu POST, jeśli prawidłowy token edycji jest przekazywany jako wartość
wpEditToken
; Tak się dzieje, gdy użytkownik potwierdzi usunięcie. Przyczyna usunięcia jest przekazywana jako wartość argumentuwpReason
; Ten ciąg znaków jest zapisywany w dzienniku usuwania (polelog_comment_id
w tabeli logging ) Kasowanie jest również wykonywane podczas usuwania pojedynczej wersji obrazu; Wymaga to przekazania identyfikatora wersji w parametrzeoldimage
i prawidłowego tokenu edycji wwpEditToken
; w takim przypadku żądanie może być również przekazane za pośrednictwem GET - ↑
- Jeśli zostanie przekazany opcjonalny argument
summary
, jego wartość jest używana jako podsumowanie zmian zamiast domyślnego - Jeśli zostanie przekazany opcjonalny argument
bot
, edycja zostanie oznaczona jako edycja bota (edycja jest oznaczona jakorc_bot=1
w tabeli recentchanges ) - Argument
bot
może być również użyty na dowolnej stronie, na której pojawi się link za 2$, aby kaskadować&bot=1
na wszystkie wygenerowane linki do wycofania - Jeśli zostanie przekazany opcjonalny argument
hidediff
, zamiast listingu różnicy zmiany wyświetlany jest komunikat o powodzeniu (można to wymusić za pomocą preferencji użytkownika)
- Jeśli zostanie przekazany opcjonalny argument
- ↑ Te poziomy są zmieniane na wartości
mwProtect-level-edit
imwProtect-level-move
, jeśli żądanie jest żądaniem POST, a prawidłowy token edycji jest przekazywany jakowpEditToken
; parametrmwProtect-reason
podaje powód ochrony lub wyłączenia ochrony, który zostanie zapisany w dzienniku strony; JeślimwProtect-cascade
również zostanie przekazany, stosowana jest ochrona kaskadowa (wszystkie transkludowane strony są ustawiane na te same poziomy ochrony)- ogólnie rzecz biorąc, działania, które mogą być ograniczone, są te wymienione w tablicy $wgRestrictionTypes ; ta tablica jest inicjowana do
array('edit','move')
i może być zmieniona w LocalSettings.php ; działanie ochrony następnie przyjmuje parametrmwProtect-level-$action
dla każdego działania w tej tablicy
- ogólnie rzecz biorąc, działania, które mogą być ograniczone, są te wymienione w tablicy $wgRestrictionTypes ; ta tablica jest inicjowana do
- ↑ Przed rev:r31291, Editredlink zrobił to samo, co osiągnięto obecnie przez
action=edit&redlink=1
(patrz poniżej dla wyjaśnienia parametru redlink) - ↑ Ze względów bezpieczeństwa, w niektórych wersjach MediaWiki Raw jest dozwolony tylko podczas korzystania z "głównego punktu dostępu do skryptu", to znaczy, gdy używany jest "brzydka" forma URL z
index.php?title=...
- ↑
- wymaga, aby $wgUseAjax był prawdziwy; jedynymi funkcjami możliwymi do wywołania są funkcje w zestawie $wgAjaxExportList
- dodatkowe parametry:
rs
to nazwa funkcji (np.rs=wfSajaxSearch
); tablicarsargs[]
jest listą argumentów tej funkcji (na przykład rsargs []=abcd
przekazuje ciąg abcd funkcji). - funkcja JavaScript
sajax_do_call
do wywoływania funkcji Ajax jest zdefiniowana w ajax.js .
- ↑ Project:Tech News/2017#Tech News: 2017-16
- ↑ Reading/Web/Desktop Improvements#Maj 2020: Pierwsze wdrożenie - officewiki i testwiki
- ↑ Ze względu na wydajność, wartość tego pola nie jest w rzeczywistości przesunięciem (indeksem pierwszego wpisu, który ma być pokazany)
Zobacz też
- Markup spec
- API:Main module
- Help:URL
- Wykaz funkcji
- Snippets/Load JS and CSS by URL (dodaje parametry withJS i withCSS, które są przetwarzane po stronie klienta)