Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.47.0-wmf.11
first-letter
Media
Specjalna
Dyskusja
Wikipedysta
Dyskusja wikipedysty
Wikibooks
Dyskusja Wikibooks
Plik
Dyskusja pliku
MediaWiki
Dyskusja MediaWiki
Szablon
Dyskusja szablonu
Pomoc
Dyskusja pomocy
Kategoria
Dyskusja kategorii
Wikijunior
Dyskusja Wikijuniora
TimedText
TimedText talk
Moduł
Dyskusja modułu
Wydarzenie
Dyskusja wydarzenia
Szablon:LinkObiekt/opis
10
44982
547618
544291
2026-07-15T16:24:25Z
Persino
2851
/* Zobacz też */
547618
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Lua|StronicowyParser}}
{{Wysokie ryzyko|częste użycie}}
{{Wysokie ryzyko|skomplikowany}}
{{Szablony stronicowe}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Instrukcja obsługi ==
Szablon tworzy odnośnik do {{LinkObiekt/opis/obiektu|{{ROOTPAGENAME}}}}, napisanego w wywołaniu szablonów: {{LinkObiekt/opis/s obiektu|{{ROOTPAGENAME}}}}, o danym numerze i indeksie w tym samym module lub w innym, a nawet do innego podręcznika. Uchwyt do {{LinkObiekt/opis/obiektu|{{ROOTPAGENAME}}}} jest tłumaczony na numer (odnośnik) do {{LinkObiekt/opis/obiektu|{{ROOTPAGENAME}}}} generowany za pomocą wpisów na stronie głównej podręcznika w postaci szablonów: {{s|SpisTreści|nazwa artykulu}} (bez pełnej nazwy książki), oraz szablonów linków sekcji: {{s|Sekcja referencyjna}} (skrót: {{s|sr}}), i innych: {{s|Link wewnętrzny}} (skrót: {{s|ly}}), {{s|LinkOgólne}} (skrót: {{s|lo}}), {{s|LinkOgólne2}} (skrót: {{s|lo2}}), {{s|LinkGłówna}} (skrót: {{s|lg}}), {{s|LinkWikijunior}} (skrót: {{s|lj}}), {{s|LinkWikijunior2}} (skrót: {{s|lj2}}), {{s|LinkUżytkownik}} (skrót: {{s|lż}}), {{s|LinkUżytkownik2}} (skrót: {{s|lż2}}), {{s|LinkProjekt}} (skrót: {{s|lr}}) i {{s|LinkProjekt2}} (skrót: {{s|lr2}}), które generują spisy treści danych modułów, jeżeli jest włączone tłumaczenie uchwytu {{LinkObiekt/opis/obiektu|{{ROOTPAGENAME}}}} na jego numer (domyślnie włączone).
{{LinkObiekt/opis/linki|{{ROOTPAGENAME}}}}
=== Użycie ===
Będziemy tutaj wypisywali zmienne szablonu {{s|{{ROOTPAGENAME}}}}{{#ifeq:{{ROOTPAGENAME}}|LinkObiekt| ze zmienną inną niż '''typ''' lub z użyciem '''typ {{=}} obiekt'''}}.
----
; Zmienne w wywołaniu podstawowym tego szablonu
* {{Code|1}} lub {{Code|uchwyt}} = uchwyt,
* {{Code|2}} lub {{Code|nazwa artykułu}} = nazwa modułu, bez adresu książki, (opcjonalny).
; Dodatkowe opcje
* {{Code|3}} lub {{Code|nazwa książki}} = pełna lub względna nazwa książki (opcjonalny),
* {{Code|4}} lub {{Code|skrót}} = skrótowa nazwa podręcznika (opcjonalny),
* {{Code|5}} lub {{Code|łącznik}} = łącznik (opcjonalny).
----
; Zmienne w wywołaniu pełnym tego szablonu
* {{Code|1}} lub {{Code|uchwyt}} = uchwyt,
* {{Code|2}} lub {{Code|nazwa artykułu}} = nazwa modułu (opcjonalny),
* {{Code|3}} lub {{Code|nazwa książki}} = pełna lub względna nazwa książki (opcjonalny),
* {{Code|4}} lub {{Code|skrót}} = skrótowa nazwa podręcznika (opcjonalny),
* {{Code|5}} lub {{Code|łącznik}} = łącznik (opcjonalny).
; Podstawowe skompensowane opcje dotyczące czcionek
* {{Code|czcionka}} = (rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki (opcjonalny).
; Dalsze nieskompensowane opcje dotyczące czcionek
* {{Code|rozmiar czcionki}} = rozmiar czcionki linku (opcjonalny, domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|wysokość linii czcionki}} = wysokość linii wiersza czcionki linku (opcjonalny, domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|rodzina czcionki}} = rodzina czcionki linku (opcjonalny, domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|wariant czcionki}} = wariant czcionki linku (opcjonalny, domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|rozciągnięcie czcionki}} = rozciągnięcie czcionki linku (opcjonalny, domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|waga czcionki}} = waga czcionki linku (opcjonalny, domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|styl czcionki}} = styl czcionki linku (opcjonalny, domyślnie ustawione przez przeglądarkę lub za pomocą stylów).
----
Powyższe zmienne o nazwie określonej liczbą naturalną można użyć również bez nazywania parametrów.
----
; Uwagi
* Szablon {{s|{{ROOTPAGENAME}}}} ma jeszcze jeden parametr: {{Parametr|bez automatu}} wartość niepusta, tzn. wyłączone, czyli np.: {{Code|tak}}, i włączone, gdy wartość pusta, tłumaczenie uchwytu na numer wzoru, (opcjonalny domyślnie ustawiony na wartość pustą).
* Parametr {{Parametr|bez kategorii stronicowych}}, gdy wartość niepusta, to wtedy wyłącza generowanie dodatkowych kategorii, (opcjonalny, automatycznie ustawiony na wartość pustą).
=== Przykłady: ===
* '''Przykład:''' {{s|{{ROOTPAGENAME}}|1.2}}, '''wynik:''' {{ {{ROOTPAGENAME}}|1.2|bez automatu=tak}}.
* '''Przykład:''' {{s|{{ROOTPAGENAME}}|2.3|Wprowadzenie|Książka}}, '''wynik:''' {{ {{ROOTPAGENAME}}|2.3|Wprowadzenie|Książka|bez automatu=tak}}.
* '''Przykład:''' {{s|{{ROOTPAGENAME}}|2.3|Wprowadzenie|Książka|MS}}, '''wynik:''' {{ {{ROOTPAGENAME}}|2.3|Wprowadzenie|Książka|MS|-|bez automatu=tak}}.
* '''Przykład:''' {{s|{{ROOTPAGENAME}}|2.3|Wprowadzenie|Książka|MS|+}}, '''wynik:''' {{ {{ROOTPAGENAME}}|2.3|Wprowadzenie|Książka|MS|+|bez automatu=tak}}.
== Błędy ==
Błędy należy zgłaszać na stronie {{Kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"uchwyt": {
"aliases": [
"1"
],
"description": "Uchwyt obiektu.",
"type": "string",
"required": true
},
"nazwa artykułu": {
"aliases": [
"2"
],
"description": "Nazwa artykułu.",
"type": "wiki-page-name",
"suggested": true
},
"nazwa książki": {
"aliases": [
"3"
],
"description": "Nazwa książki",
"type": "wiki-page-name",
"suggested": true
},
"skrót": {
"aliases": [
"4"
],
"description": "Skrót książki.",
"type": "string"
},
"łącznik": {
"aliases": [
"5"
],
"description": "Łącznik pomiędzy skrótem siążki, a numerem obiektu.",
"type": "string"
},
"czcionka": {
"description": "Styl czcionki linku.",
"type": "string"
},
"wysokość linii czcionki": {
"description": "Wysokość linii wiersza czcionki linku.",
"type": "string"
},
"rodzina czcionki": {
"description": "Rodzina czcionki linku.",
"type": "string"
},
"wariant czcionki": {
"description": "Wariant czcionki linku.",
"type": "string"
},
"rozciągnięcie czcionki": {
"description": "Rozciągnięcie czcionki linku.",
"type": "string"
},
"waga czcionki": {
"description": "Waga czcionki linku.",
"type": "string"
},
"styl czcionki": {
"description": "Styl czcionki linku.",
"type": "string"
},
"rozmiar czcionki": {
"description": "Rozmiar czcionki linku.",
"type": "string"
}
},
"paramOrder": [
"uchwyt",
"nazwa artykułu",
"nazwa książki",
"skrót",
"łącznik",
"czcionka",
"rozmiar czcionki",
"wysokość linii czcionki",
"rodzina czcionki",
"wariant czcionki",
"rozciągnięcie czcionki",
"waga czcionki",
"styl czcionki"
],
"description": "Szablon tworzy linki do różnego rodzaju obiektów na stronie podręczników."
}
</templatedata>
== Zobacz też ==
; Szablony wypowiedzeń
* {{s|Wypowiedzenie}} - do którego szablon linkuje, też ogólny szablon linków {{s|LinkObiekt}}, też do niego mogą odwoływać się inne szablony do szablonów matematycznych,
* {{s|LinkObiekt}} - ogólny szablon linków odnosząca się do szablonów wypowiedzeń, też również {{s|Wypowiedzenie}}{{#ifeq:{{ROOTPAGENAME}}|LinkObiekt|.|,
* {{s|{{Dopasuj|ciąg={{ROOTPAGENAME}}|wzór=^Link(.*)}}}} - do którego linkuje ten szablon.}}
; Szablony sekcji wewnątrz podręcznikowe
* {{s|Sekcja referencyjna}} - linki wewnętrzne tylko wewnątrz-podręcznikowe do obiektu na tej samej stronie lub innej.
; Szablony sekcji wewnątrz- i między-podręcznikowe
* {{s|Osobny artykuł}}, {{s|Zobacz głównie}}, {{s|Zobacz sekcję}}, {{s|Zobacz też}} i {{s|Główny artykuł}} - szablony ogólne sekcji jako odnośniki do artykułów (książek), mówiące na co kłaść szczególną uwagę, co obrazuje nazwy tych szablonów,
* {{s|Zobacz sekcję}} - szablon szczególny sekcji do artykułu, w nim do sekcji artykułu, podręcznika lub hasła.
{{Szablony linków wewnątrz- i między-serwisowych}}
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony linków stronicowych}}
{{#switch:{{ROOTPAGENAME}}
|LinkTwierdzenie|LinkHipoteza|LinkLemat|LinkKryterium|LinkDowód|LinkPostulat|LinkPostulaty|LinkOkreślenie|LinkZadanie|LinkPraktyka|LinkProcedura|LinkSchemat
= {{Kategoria|Szablony stronicowe matematyczne wypowiedzeń linkowe}}
|#default = {{Kategoria|Szablony stronicowe matematyczne inne linkowe}}
}}
</includeonly>
rs2tnpown7l2ln23zf3r9bwdmqsrb2b
Moduł:StronicowyParser/NumerLubNazwaArtykułówKsiążek
828
58936
547681
533110
2026-07-16T11:53:41Z
Persino
2851
547681
Scribunto
text/plain
local p={};
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local szablonowe_modul=require("Module:Szablonowe");
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nie_wszystkie=parametry_modul.CzyTak(args["nie wszystkie"]);
----
local dane=tonumber(args["dane"]);
if((not dane)or((dane~=1)and(dane~=2)and(dane~=3)))then dane=1;end;
----
local artykul_spisu=args["spis"];
artykul_spisu=artykul_spisu and parametry_modul["Odstępy"]{[1]=artykul_spisu,[2]="tak",} or nil;
local tab_artykul=(not naglowek)and {} or nil;
local poziomowo=parametry_modul.CzyTak(args["poziomowo"]);
local tab_poziomowo={};
local tab_poziomowo_1={};
local tab_poziomowo_2={};
local html_modul=require("Module:Html");
----
local function ParametrySzablonuPobierania()
if(not zbieraj_dane_wszystkie)then
local pierwszy_parametr_szablonu=nil;local czy_nazwa=nil;
if(not typ)then
pierwszy_parametr_szablonu=args[1] and ((not naglowek) and mw.ustring.gsub(html_modul["PoprawAdresNagłówkaOrazParametrówStronyAdresu"](html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](args[1]),true),"^([^#]*)#(.*)$","%1") or html_modul["PoprawAdresNagłówkaOrazParametrówStronyAdresu"](html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](args[1]),true)) or "Przykładowy artykuł";
else
pierwszy_parametr_szablonu=args[1] and ((not poziomowo) and (tonumber(args[1]) or 1) or args[1]) or ((not poziomowo) and 1 or "1");
czy_nazwa=parametry_modul.CzyTak(args["nazwa"]);
end;
return function()
return {pierwszy_parametr_szablonu,czy_nazwa,dane,};
end;
end;
end;
local pierwszy_parametr_szablonu=ParametrySzablonuPobierania();
----
local ktory=(tonumber(args["który"]) or 1);
local i=(not poziomowo) and 1 or nil;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local odczyt_tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu=stronicowyparser_obiekty_modul.tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu;
local tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu);
local odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty_modul.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu;
local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu);
setmetatable(tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter);
setmetatable(tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter);
local HNumerPoziomow_4=nil;
local HNumerPoziomow_3=nil
local HNumerPoziomow_2=nil;
local HNumerPoziomow_1=nil;
local HNumerPoziomow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
local HNumerPoziomowNaglowkow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
local HNumerPoziomowNaglowkow_1=nil;
local HNumerPoziomowNaglowkow_2=nil;
local tab_numer=poziomowo and {} or nil;
local tab_numer_baza_spis_tresci=nil;
local tab_numer_3=nil
local tab_numer_4=nil;--poziomowo and {} or nil;
local spis=false;
local pierwszy_dodatni_naglowek=nil;
local pierwszy_ujemny_naglowek=nil;
local poprzedni_poziom_znakowy_rozdzialu=nil;
local poprzedni_tab_poziomowo=nil;
local poziom_pierwszego_dodatniego_naglowka=0;
local poziom_pierwszego_ujemnego_naglowka=0;
local poziom_zerowego_naglowka=0;
local poziom_srednikowego_naglowka=0;
local ostatni_rozdzial_dodatni=nil;
local ostatni_rozdzial_centrowany=nil;
local pierwszy_rozdzial_dodatni=nil;
local glowny_dodatni_rozdzial=nil;
local glowny_ujemny_rozdzial=nil;
local spis_tresci=nil;
local poziom_pierwszego_ujemnego_spisu_tresci=nil;
local ostatni_poczatek_artykulu=nil;
local pierwszy_rowny_rozdzial=nil;
local rozdzial;
local czy_pierwszy_nilowy=nil;
local czy_nienilowy_rozdzial=nil;
local czy_pierwszy_nilowy_rozdzial=nil;
local czy_ostatni_rozdzial_jest_centrowany=nil;
local glowny_spis_tresci_lub_rozdzial_ksiazki=nil;
local poprz_poziom_rozdzialu_lub_artykulu=nil;
local poprz_numeracji_rozdzialu_lub_artykulu=nil;
local poprz_numer_rozdzialu_lub_artykulu=nil;
local poprz_czysty_poziom_rozdzialu_lub_artykulu=nil;
local poprz_ujemnego_rozdzialu_dodatniego_rozdzialu=nil;
local staly_dodatek_rozdzialu=0;
----
local poziom_spisu_tresci_dodatek=nil;
----
local odejmnij_od_dwukropka=0;
-----
local czy_w_trakcie_dwukropkowania=nil;
-----
local numer_poprz=nil;
----
local tab_lista_artykulow_w_ksiazce2=tab_lista_artykulow_w_ksiazce;
tab_lista_artykulow_w_ksiazce={};
local function TabLista(tab_lista)
local max_ile=0;
for name,value in pairs(tab_lista)do
max_ile=math.max(max_ile,name);
end;
local function Iterator(tab_lista)
local p2=0;
local s=0;
local pp=0;
local function InneTablica(numer)
local p1=0;
return function()
if((tab_lista[numer])and(tab_lista[numer][p1+1])and(tab_lista[numer][p1+1][6]==pp))then
p1=p1+1;
pp=pp+1;
return s,tab_lista[numer][p1];
end;
end;
end;
local function WszystkieInneTablica()
local tab={};
for i=1,max_ile-2,1 do
tab[i]=InneTablica(i+2);
end;
return function()
for i=1,max_ile-2,1 do
local wartosc,tab_artykul=tab[i]();
if((wartosc)and(tab_artykul))then
return wartosc,tab_artykul;
end;
end;
end;
end;
--local p1=0;
--local p2=0;
--local s=0;
local iter_inne_tablice=WszystkieInneTablica();
return function()
s=s+1;
local wartosc,tab_artykul=iter_inne_tablice();
if((wartosc)and(tab_artykul))then
return wartosc,tab_artykul;
elseif((tab_lista[2])and(tab_lista[2][p2+1]))then
p2=p2+1;
pp=pp+1;
return s,tab_lista[2][p2];
else
return nil;
end;
end;
end;
local tab={};
local iter=Iterator(tab_lista);
for s,artykul_w_bazie in iter do
tab[s]=artykul_w_bazie;
end;
return tab;
end;
for s,tab_lista in ipairs( tab_lista_artykulow_w_ksiazce2)do
if(not tab_lista_artykulow_w_ksiazce[s])then tab_lista_artykulow_w_ksiazce[s]={};end;
tab_lista_artykulow_w_ksiazce[s][1]=tab_lista[1];
tab_lista_artykulow_w_ksiazce[s][2]=TabLista(tab_lista);
end;
----
local function ToNumberPoziomArtykulu(poziom_artykulu)
local numer_artykulu=tonumber(poziom_artykulu);
local numer_dodatkowy=((numer_artykulu)and(numer_artykulu>0)) and 0 or 1;
return (numer_artykulu or 0),numer_dodatkowy;
end;
local function ZerowyArtykul(tab_lista_2,p,w_rozdziale,poziom_zerowego_artykulu,poziom_zerowego_naglowka,poziom_zerowego_artykulu_poprz)
if((not w_rozdziale)
and(poziom_zerowego_artykulu>0)
and(poziom_zerowego_naglowka>0))then
if(p>1)then
local czy_jest_nast=tab_lista_2[p-1];
if(czy_jest_nast)then
local numer=tonumber(tab_lista_2[p-1][2][1]);
if(numer>0)then
poziom_zerowego_artykulu=0;
end;
else
poziom_zerowego_artykulu=0;
end;
end;
elseif(poziom_zerowego_artykulu==0)then
poziom_zerowego_artykulu=poziom_zerowego_artykulu_poprz;
end;
return poziom_zerowego_artykulu;
end;
local function OdejmnijOdDwukropka(poziom_artykulu,poziom_poczatku_artykulu,numer_poprz,czy_w_trakcie_dwukropkowania,odejmnij_od_dwukropka)
if((not czy_w_trakcie_dwukropkowania)and(mw.ustring.match(poziom_poczatku_artykulu,"^:")))then
odejmnij_od_dwukropka=math.max((#poziom_poczatku_artykulu-(numer_poprz or 0)-1),0);
czy_w_trakcie_dwukropkowania=true;
elseif((czy_w_trakcie_dwukropkowania)and(not mw.ustring.match(poziom_poczatku_artykulu,"^:")))then
odejmnij_od_dwukropka=0;
czy_w_trakcie_dwukropkowania=nil;
end;
if(odejmnij_od_dwukropka>0)then
poziom_artykulu=poziom_artykulu-odejmnij_od_dwukropka;
if(poziom_artykulu<1)then
poziom_artykulu=1;
end;
end;
return poziom_artykulu,odejmnij_od_dwukropka,czy_w_trakcie_dwukropkowania;
end;
local function PoziomNumeracji(numeracja_artykulu)
if(numeracja_artykulu)then
numeracja_artykulu=mw.ustring.gsub(numeracja_artykulu,"^%s*%.*(.-)%.*%s*$","%1");
numeracja_artykulu=mw.ustring.gsub(numeracja_artykulu,"%s+","");
numeracja_artykulu=mw.ustring.gsub(numeracja_artykulu,"%.+",".");
local tab_numeracja_artykulu=numeracja_artykulu and mw.text.split(numeracja_artykulu,"%s*%.%s*",false);
local poziom_numeracji_artykulu=((numeracja_artykulu~="") and (#tab_numeracja_artykulu) or 0);
return poziom_numeracji_artykulu;
end;
return 0;
end;
-----
local function UzyskajArtykul(artykul,pomin_link)
local artykul=(not naglowek)and stronicowyparser_potrzebne_modul.TylkoNazwaStronyWoluminuZTabeliPublikacji(artykul,pomin_link)
or stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul,true,pomin_link);
return artykul;
end;
----
local nazwa_spisu=nil;local numer_spisu=nil;
local prawdziwy_poziom_rozdzialu_poprz=nil;
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local poziom_rozdzialu;
local poziom_poczatku_rozdzialu=nil;
local poziom_znakowy_rozdzialu=nil;
local prawdziwy_poziom_rozdzialu=nil;
local poziom_naglowka=nil;
local poziom_naglowka_bez_poprawki=nil;
local numer_rozdzialu=nil;
local tab_numer_zapasowe=nil;
local poziom_numeracji_rozdzialu=nil;
local czy_jest_teraz_spis_tresci=nil;
local czy_rozdzial_centrowany=nil;
-----
local zbieraj_dane=true;
-----
czy_nienilowy_rozdzial=tab_lista[1][2][1];
poziom_rozdzialu=czy_nienilowy_rozdzial or 0;
----
rozdzial=tab_lista[1][1];
----
local czy_rozdzial_spisu=false;
if((m==1)and(not numer_spisu)and(not nazwa_spisu))then
if(czy_nienilowy_rozdzial==nil)then
local spis=tab_lista[1]["spis"];
if(spis)then
nazwa_spisu=spis[1];
numer_spisu=spis[2];
czy_rozdzial_spisu=true;
pierwszy_dodatni_naglowek=false;
pierwszy_ujemny_naglowek=false;
glowny_spis_tresci_lub_rozdzial_ksiazki=false;
end;
end;
elseif((m>2)and(numer_spisu)and(nazwa_spisu))then
if(poziom_rozdzialu==1)then
local spis=tab_lista[1]["spis"];
if(spis)then
nazwa_spisu=spis[1];
numer_spisu=spis[2];
czy_rozdzial_spisu=true;
pierwszy_dodatni_naglowek=false;
pierwszy_ujemny_naglowek=false;
glowny_spis_tresci_lub_rozdzial_ksiazki=false;
end;
end;
end;
-----
local function PoziomNumerNaglowka(poziom_naglowka,poziom_numeracji_rozdzialu,poprz_poziom_rozdzialu_lub_artykulu,poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu)
if(not poprz_czysty_poziom_rozdzialu_lub_artykulu)then
staly_dodatek_rozdzialu={poziom_numeracji_rozdzialu,};
return poziom_naglowka,staly_dodatek_rozdzialu;
end;
if(poziom_naglowka==poprz_czysty_poziom_rozdzialu_lub_artykulu)then
local poziom_numeracji=poziom_numeracji_rozdzialu-(staly_dodatek_rozdzialu[1] or 0);
return poziom_naglowka+((poziom_numeracji>=0)and poziom_numeracji or 0),staly_dodatek_rozdzialu;
elseif(poziom_naglowka~=poprz_czysty_poziom_rozdzialu_lub_artykulu)then
staly_dodatek_rozdzialu={poziom_numeracji_rozdzialu,};
return poziom_naglowka,staly_dodatek_rozdzialu;
end;
end;
local function PoziomNumerNaglowkaStalyDodatekRozdzialu(staly_dodatek_rozdzialu,poziom_naglowka,poprz_czysty_poziom_rozdzialu_lub_artykulu)
if(parametry_modul.TypeTable(staly_dodatek_rozdzialu))then
return 0;
elseif(poziom_naglowka>poprz_czysty_poziom_rozdzialu_lub_artykulu)then
local dodatek=(parametry_modul.TypeTable(staly_dodatek_rozdzialu) and staly_dodatek_rozdzialu[2] or 0);
return dodatek;
elseif(poziom_naglowka<poprz_czysty_poziom_rozdzialu_lub_artykulu)then
local dodatek=(parametry_modul.TypeTable(staly_dodatek_rozdzialu) and staly_dodatek_rozdzialu[1] or 0);
return dodatek;
end;
end;
local function PlusIlesDoPoziomuArtykulu(poziom_artykulu,poziom_poczatku_artykulu,poziom_rozdzialu,poziom_poczatku_rozdzialu,staly_poziom_rozdzialu_z_artykulami)
local function JedenDwa(poziom_poczatku_rozdzialu,poziom_poczatku_artykulu)
return ((poziom_poczatku_artykulu)and(poziom_poczatku_rozdzialu)
and(((mw.ustring.match(poziom_poczatku_rozdzialu,"^*"))
and((mw.ustring.match(poziom_poczatku_artykulu,"^:"))
or(mw.ustring.match(poziom_poczatku_artykulu,"^#"))
)
)or((mw.ustring.match(poziom_poczatku_rozdzialu,"^#"))and(mw.ustring.match(poziom_poczatku_artykulu,"^:")))));
end;
if(JedenDwa(poziom_poczatku_rozdzialu,poziom_poczatku_artykulu))then
local roznica=poziom_rozdzialu-poziom_artykulu;
if(roznica>=0)then
staly_poziom_rozdzialu_z_artykulami=roznica+1;
else
staly_poziom_rozdzialu_z_artykulami=0;
end;
return (poziom_artykulu+staly_poziom_rozdzialu_z_artykulami),staly_poziom_rozdzialu_z_artykulami;
elseif(JedenDwa(poziom_poczatku_artykulu,poziom_poczatku_rozdzialu))then
staly_poziom_rozdzialu_z_artykulami=0;
elseif(#poziom_poczatku_artykulu==0)then
staly_poziom_rozdzialu_z_artykulami=0;
end;
return (poziom_artykulu+(staly_poziom_rozdzialu_z_artykulami or 0)),staly_poziom_rozdzialu_z_artykulami;
end;
local function CzyWliczacBezPoziomowo(p,i)
if(naglowek)then return true;end;
local tab=tab_lista[2];
if(not tab)then return false;end;
if(p==i)then return true;end;
local tab_artykul2={};
for k=p+1,i,1 do
-----
local czy_table_baza_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(tab[k][1]);
local artykul=czy_table_baza_artykulu and tab[k][1][1] or tab[k][1];
artykul=UzyskajArtykul(artykul);
-----
if(k==i)then
if((tab_artykul[artykul])or(tab_artykul2[artykul]))then
return false;
else
return true;
end;
else
tab_artykul2[artykul]=true;
end;
end;
return false;
end;
local function IleNajblizejDalejBezPoziomowo(p)
if(naglowek)then return (p+1);end;
local tab=tab_lista[2];
if(not tab)then return (p+1);end;
local tab_artykul2={};
local i=p+1;
while(true)do
if(not tab[i])then return i;end;
-----
local czy_table_baza_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(tab[i][1]);
local artykul=czy_table_baza_artykulu and tab[i][1][1] or tab[i][1];
artykul=UzyskajArtykul(artykul);
-----
if((not tab_artykul[artykul])and(not tab_artykul2[artykul]))then
return i;
end;
tab_artykul2[artykul]=true;
i=i+1;
end;
return i;
end;
----
local function AnalizaArtykulowaLubRozdzialowa(tab_lista_artykulowa,czy_rozdzial,__FUNKCJA)
local poziom_zerowego_naglowka_temp=poziom_zerowego_naglowka or 0;
local poziom_srednikowego_naglowka_temp=poziom_srednikowego_naglowka or 0;
local staly_dodatek_artykulu=0;
--local poprz_poziom_rozdzialu_lub_artykulu=poziom_naglowka;
--local poprz_czysty_poziom_rozdzialu_lub_artykulu=poziom_naglowka_bez_poprawki;
local staly_dodatek_rozdzialu_temp=staly_dodatek_rozdzialu or 0;
local poczatek_poprz=nil;
local ostatni_rozdzial_dodatni_temp=ostatni_rozdzial_dodatni;
local ostatni_rozdzial_centrowany_temp=ostatni_rozdzial_centrowany;
local poziom_zerowego_artykulu=0;
local staly_poziom_rozdzialu_z_artykulami=0;
local ostatni_artykul_w_rozdziale=nil;
local czy_dwukropek=nil;
local czy_rozdzial_centrowany_temp=nil;
----
local odejmnij_od_dwukropka=0;
local czy_w_trakcie_dwukropkowania=nil;
local poziom_znakowy_rozdzialu=tab_lista[1][2][1] or 0;
local poziom_rozdzialu=math.abs(poziom_znakowy_rozdzialu);
local numer_poprz=(poziom_znakowy_rozdzialu<0)and poziom_rozdzialu or nil;
for p,artykul_w_bazie in ipairs(tab_lista_artykulowa)do
if((czy_rozdzial and (p>m)) or (not czy_rozdzial))then
if((not czy_rozdzial) and (CzyWliczacBezPoziomowo(1,p)) or czy_rozdzial)then
local rozdzial=nil;
local poziom_artykulu;
if(czy_rozdzial)then
artykul_w_bazie=artykul_w_bazie[1];
rozdzial=artykul_w_bazie[1];
czy_rozdzial_centrowany_temp=artykul_w_bazie[2][4];
poziom_artykulu=artykul_w_bazie[2][1];
if(poziom_artykulu==1)then
local spis=artykul_w_bazie["spis"];
if(spis)then
local nazwa_spisu_temp=spis[1];
local numer_spisu_temp=spis[2];
if((nazwa_spisu_temp)and(numer_spisu_temp))then
return;
end;
end;
end;
else
poziom_artykulu=artykul_w_bazie[2][1];
end;
local czy_dwukropek_aktualnie=nil;
if((czy_rozdzial)and(rozdzial)and(poziom_artykulu)and(poziom_artykulu==0))then
czy_dwukropek_aktualnie=mw.ustring.match(rozdzial,":%s*$")
czy_dwukropek=czy_dwukropek_aktualnie or czy_dwukropek;
end;
local poziom_znakowy_artykulu=poziom_artykulu;
poziom_artykulu=math.abs(poziom_artykulu);
local poziom_poczatku_artykulu=artykul_w_bazie[2][2]; ----
if((not czy_rozdzial)or((czy_rozdzial)and(poziom_znakowy_artykulu<0)))then
poziom_artykulu,odejmnij_od_dwukropka,czy_w_trakcie_dwukropkowania=OdejmnijOdDwukropka(poziom_artykulu,poziom_poczatku_artykulu,numer_poprz or 0,czy_w_trakcie_dwukropkowania,odejmnij_od_dwukropka);
end;
----
local w_rozdziale=(not czy_rozdzial) and artykul_w_bazie[2][4] or nil;
if((not czy_rozdzial)and(not w_rozdziale))then
local czy_poczatek_rozdzialu=(IleNajblizejDalejBezPoziomowo(p-1)>IleNajblizejDalejBezPoziomowo(0));
local __poziom_poczatku_rozdzialu=(not czy_poczatek_rozdzialu) and poziom_poczatku_rozdzialu or poczatek_poprz;
local __poziom_rozdzialu=(not czy_poczatek_rozdzialu) and poziom_rozdzialu or poziom_artykulu;
poziom_artykulu,staly_poziom_rozdzialu_z_artykulami=PlusIlesDoPoziomuArtykulu(poziom_artykulu,poziom_poczatku_artykulu,__poziom_rozdzialu,__poziom_poczatku_rozdzialu,staly_poziom_rozdzialu_z_artykulami);
end;
local poziom_srednikowego_naglowka_srednik=0;
local czy_artykul_srednik;
local poziom_srednikowego_naglowka_srednik_temp;
if(czy_rozdzial)then
if(poziom_znakowy_artykulu)then
if(poziom_znakowy_artykulu==0)then
poziom_zerowego_naglowka_temp=1;
elseif(poziom_znakowy_artykulu>0)then
poziom_zerowego_naglowka_temp=0;
poziom_srednikowego_naglowka_temp=0;
ostatni_rozdzial_dodatni_temp=(not czy_rozdzial_centrowany_temp) and ostatni_rozdzial_dodatni_temp or nil;
czy_dwukropek=nil;
else
poziom_srednikowego_naglowka_srednik_temp=mw.ustring.match(poziom_poczatku_artykulu,"^;+.*$");
if(poziom_srednikowego_naglowka_srednik_temp)then
poziom_srednikowego_naglowka_srednik=#poziom_srednikowego_naglowka_srednik_temp;
poziom_srednikowego_naglowka_temp=poziom_srednikowego_naglowka_srednik;
end;
end;
end;
else
poziom_srednikowego_naglowka_srednik_temp=mw.ustring.match(poziom_poczatku_artykulu,"^;+.*$");
if(poziom_srednikowego_naglowka_srednik_temp)then
poziom_srednikowego_naglowka_srednik=#poziom_srednikowego_naglowka_srednik_temp;
poziom_srednikowego_naglowka_temp=poziom_srednikowego_naglowka_srednik;
czy_artykul_srednik=true;
end;
end;
if((czy_rozdzial)and(poziom_znakowy_artykulu>0))then
ostatni_rozdzial_dodatni_temp=0;
ostatni_rozdzial_centrowany_temp=w_rozdziale and 0 or ostatni_rozdzial_centrowany_temp;
end;
local id=(not czy_rozdzial)and artykul_w_bazie[4] or nil;
local poziom_zerowego_artykulu_aktualny=poziom_artykulu;
local poziom_artykulu_zerowy;
if(not czy_rozdzial)then
local poziom_zerowego_artykulu_poprz=poziom_zerowego_artykulu;
poziom_artykulu,poziom_zerowego_artykulu=ToNumberPoziomArtykulu(poziom_artykulu);
poziom_artykulu_zerowy=poziom_artykulu;
----
poziom_zerowego_artykulu=ZerowyArtykul(tab_lista_artykulowa,p,w_rozdziale,poziom_zerowego_artykulu,poziom_zerowego_naglowka_temp,poziom_zerowego_artykulu_poprz);
----
poziom_artykulu=poziom_artykulu+poziom_zerowego_artykulu;
end;
if((not czy_rozdzial)and(poziom_znakowy_rozdzialu<0)and(rozdzial==""))then
poziom_artykulu=poziom_artykulu+poziom_naglowka_bez_poprawki;
else
---
if(not czy_rozdzial)then
poziom_zerowego_naglowka_temp=((not w_rozdziale)and(ostatni_artykul_w_rozdziale)and(poziom_zerowego_naglowka_temp>0)and(poziom_zerowego_artykulu_aktualny==0)) and (poziom_zerowego_naglowka_temp-1) or poziom_zerowego_naglowka_temp;
end;
poziom_artykulu=(((czy_rozdzial)and(--[[((ostatni_rozdzial_centrowany_temp or 0)>0)or]](poziom_znakowy_artykulu<=0))or(not czy_rozdzial))and ((ostatni_rozdzial_centrowany_temp or 0)+(ostatni_rozdzial_dodatni_temp or 0)+(poziom_zerowego_naglowka_temp+(((poziom_znakowy_artykulu)and(poziom_znakowy_artykulu==0)and(czy_dwukropek)and(not czy_dwukropek_aktualnie))and 1 or 0)+poziom_srednikowego_naglowka_temp)) or 0)+(((czy_rozdzial)and(poziom_znakowy_artykulu>0)and(not czy_rozdzial_centrowany_temp))and ostatni_rozdzial_centrowany_temp or 0)+((not poziom_srednikowego_naglowka_srednik_temp)and poziom_artykulu or 0)--[[+staly_dodatek_rozdzialu_temp]]+(id and 1 or 0);
-----
if(czy_rozdzial)then
if(poziom_znakowy_artykulu==0)then
if(not czy_dwukropek_aktualnie)then
poziom_zerowego_naglowka_temp=1+(czy_dwukropek and 1 or 0);
else
poziom_zerowego_naglowka_temp=2;
end;
end;
end;
end;
if(not czy_rozdzial)then
if(w_rozdziale)then ostatni_artykul_w_rozdziale=true else ostatni_artykul_w_rozdziale=false;end;
end;
if((czy_rozdzial)and(poziom_znakowy_artykulu>0))then
if(w_rozdziale)then
ostatni_rozdzial_dodatni_temp=nil;
ostatni_rozdzial_centrowany_temp=poziom_znakowy_artykulu;
else
ostatni_rozdzial_dodatni_temp=poziom_znakowy_artykulu;
end;
end;
poczatek_poprz=poziom_poczatku_artykulu;
poziom_artykulu=poziom_artykulu+((czy_jest_teraz_spis_tresci) and poziom_spisu_tresci_dodatek or 0);
local wynik=__FUNKCJA(poziom_artykulu,poziom_naglowka_bez_poprawki,poziom_znakowy_artykulu,w_rozdziale,ostatni_rozdzial_centrowany_temp,{poziom_srednikowego_naglowka_temp,poziom_srednikowego_naglowka_srednik,},poziom_zerowego_naglowka_temp,poziom_artykulu_zerowy);
ostatni_rozdzial_dodatni_temp=(czy_rozdzial_centrowany_temp) and poziom_artykulu or ostatni_rozdzial_dodatni_temp;
if(not parametry_modul.TypeNil(wynik))then return wynik;end;
local numer_baza=artykul_w_bazie[2][1];
local function __tonumber(liczba)
if(czy_rozdzial)then
if(liczba<0)then
liczba=(liczba and (-liczba) or nil);
return liczba;
end;
else
return liczba;
end;
return nil;
end;
numer_poprz=(not w_rozdziale)and __tonumber(numer_baza) or ((w_rozdziale)and numer_poprz or nil);
end;
end;
end;
end;
local function IleArtykolowWRozdzialeWewnatrzNaglowka(tab_lista_artykulowa,bez_sprawdzania)
local ile_w_rozdziale=0;
for s=1,#tab_lista_artykulowa[2],1 do
if(bez_sprawdzania or CzyWliczacBezPoziomowo(1,s))then
local w_rozdziale=tab_lista_artykulowa[2][s][2][4];
if(w_rozdziale)then
ile_w_rozdziale=ile_w_rozdziale+1;
else
break;
end;
end;
end;
return ile_w_rozdziale
end;
local function KoniecSpisuTresci(poziom_naglowka_bez_poprawki,znak_poziom,czy_srednik)
if((tab_numer_baza_spis_tresci)and(#tab_numer_baza_spis_tresci>0))then
local function UsunElementySpisTresci(tab_numer_temp)
if(not tab_numer_temp)then return;end;
local tab_numer_prawd;local HNumerPoziomow_prawd;local HNumerPoziomowNaglowkow_prawd;
for i=#tab_numer_temp,1,-1 do
local tab_naglowka=tab_numer_temp[i];
if((tab_naglowka[4]>=poziom_naglowka_bez_poprawki)or((tab_naglowka[5]<0)and((znak_poziom>0)or(czy_srednik))))then
tab_numer_prawd=tab_naglowka[1];
HNumerPoziomow_prawd=tab_naglowka[2];
HNumerPoziomowNaglowkow_prawd=tab_naglowka[3]
table.remove(tab_numer_temp,i);
else
break;
end;
end;
if(tab_numer_prawd)then
tab_numer=tab_numer_prawd;
HNumerPoziomow=HNumerPoziomow_prawd;
if(HNumerPoziomowNaglowkow_prawd)then HNumerPoziomowNaglowkow=HNumerPoziomowNaglowkow_prawd;end;
return true;
end;
return nil;
end;
if(znak_poziom>0)then
if(not UsunElementySpisTresci(tab_numer_baza_spis_tresci))then return;end;
if(#tab_numer_baza_spis_tresci==0)then
glowny_spis_tresci_lub_rozdzial_ksiazki=false;
end;
tab_poziomowo={};
end;
end;
end;
----
-----
tab_poziomowo={};
local rozdzial_bez_dwukropka=mw.ustring.match(rozdzial,"^%s*(.-)%s*:[%s:]*$") or rozdzial;
czy_jest_teraz_spis_tresci=((m==1)and (czy_nienilowy_rozdzial and tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial_bez_dwukropka]
or ((not czy_nienilowy_rozdzial)and true or false))
or ((m>1)and tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial_bez_dwukropka]
or false));
poziom_spisu_tresci_dodatek=(czy_jest_teraz_spis_tresci and ((poziom_rozdzialu==0)and 1 or 0) or (poziom_spisu_tresci_dodatek or 0));
local czy_nie_ten_rozdzial;
if((tab_numer_baza_spis_tresci)and(#tab_numer_baza_spis_tresci>0))then
czy_nie_ten_rozdzial=false;
glowny_spis_tresci_lub_rozdzial_ksiazki=true;
else
glowny_spis_tresci_lub_rozdzial_ksiazki=false;
if((not czy_jest_teraz_spis_tresci)and(nie_wszystkie))then
czy_nie_ten_rozdzial=tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu[rozdzial_bez_dwukropka];
end;
end;
if((m==1)and(not czy_nienilowy_rozdzial))then
czy_pierwszy_nilowy=true;
czy_pierwszy_nilowy_rozdzial=true;
end;
if(not czy_nie_ten_rozdzial)then
if(poziomowo)then
prawdziwy_poziom_rozdzialu=poziom_rozdzialu;
poziom_poczatku_rozdzialu=tab_lista[1][2][2];
local numeracja_rozdzialu=tab_lista[1][2][3];
poziom_numeracji_rozdzialu=PoziomNumeracji(numeracja_rozdzialu);
czy_rozdzial_centrowany=tab_lista[1][2][4];
----
local czy_z_dwukropkiem=nil;
----
if(poziom_rozdzialu<0)then
poziom_rozdzialu,odejmnij_od_dwukropka,czy_w_trakcie_dwukropkowania=OdejmnijOdDwukropka(-poziom_rozdzialu,poziom_poczatku_rozdzialu,numer_poprz or 0,czy_w_trakcie_dwukropkowania,odejmnij_od_dwukropka);
numer_poprz=-tab_lista[1][2][1] or 0;
poziom_rozdzialu=-poziom_rozdzialu;
else
numer_poprz=nil;
czy_w_trakcie_dwukropkowania=nil;
odejmnij_od_dwukropka=0;
end;
local czy_sredniki;
-----
poprzedni_poziom_znakowy_rozdzialu=poziom_znakowy_rozdzialu;
poziom_znakowy_rozdzialu=poziom_rozdzialu;
poziom_rozdzialu=math.abs(poziom_rozdzialu);
local poprzedni_tab_poziomowo_temp=poprzedni_tab_poziomowo;
if(poziom_znakowy_rozdzialu>0)then
poziom_naglowka=poziom_rozdzialu+(czy_rozdzial_centrowany and 0 or (ostatni_rozdzial_centrowany or 0));
poziom_naglowka_bez_poprawki=poziom_naglowka;
poziom_spisu_tresci_dodatek=0;
poziom_naglowka,staly_dodatek_rozdzialu=PoziomNumerNaglowka(poziom_naglowka,poziom_numeracji_rozdzialu,poprz_poziom_rozdzialu_lub_artykulu,poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu);
poziom_pierwszego_ujemnego_spisu_tresci=nil;
----
ostatni_poczatek_artykulu=nil;
pierwszy_rowny_rozdzial=nil;
----
if((m>2)or(not czy_pierwszy_nilowy))then
poprzedni_tab_poziomowo=nil;
end;
poziom_zerowego_naglowka=0;
poziom_srednikowego_naglowka=0;
if(glowny_ujemny_rozdzial)then
HNumerPoziomow=HNumerPoziomow_4;
HNumerPoziomow_4=nil;
tab_numer=tab_numer_4;
poziom_pierwszego_ujemnego_naglowka=nil;
glowny_ujemny_rozdzial=nil;
----
----
if((poprz_ujemnego_rozdzialu_dodatniego_rozdzialu)and(poprz_ujemnego_rozdzialu_dodatniego_rozdzialu>0))then
pierwszy_ujemny_naglowek=nil;
end;
end;
KoniecSpisuTresci(poziom_naglowka_bez_poprawki,1);
if((tab_numer_baza_spis_tresci)and(#tab_numer_baza_spis_tresci>0)and(not spis_tresci))then
numer_rozdzialu=HNumerPoziomow(poziom_naglowka,1);
spis_tresci=true;
pierwszy_rozdzial_dodatni=1;
else
if(not pierwszy_rozdzial_dodatni)then
pierwszy_rozdzial_dodatni=1;
numer_rozdzialu=HNumerPoziomow(poziom_naglowka,1);
else
numer_rozdzialu=HNumerPoziomow(poziom_naglowka);
end;
end;
if(czy_rozdzial_centrowany)then
ostatni_rozdzial_dodatni=nil;
ostatni_rozdzial_centrowany=poziom_rozdzialu;
else
ostatni_rozdzial_dodatni=poziom_rozdzialu;
end;
elseif(poziom_znakowy_rozdzialu<0)then
czy_sredniki=mw.ustring.match(poziom_poczatku_rozdzialu,"^(;+)");
if(czy_sredniki)then
poziom_zerowego_naglowka=0;
----
ostatni_poczatek_artykulu=nil;
pierwszy_rowny_rozdzial=nil;
----
if(glowny_ujemny_rozdzial)then
HNumerPoziomow=HNumerPoziomow_4;
HNumerPoziomow_4=nil;
tab_numer=tab_numer_4;
poziom_pierwszego_ujemnego_naglowka=nil;
glowny_ujemny_rozdzial=nil;
----
----
if((poprz_ujemnego_rozdzialu_dodatniego_rozdzialu)and(poprz_ujemnego_rozdzialu_dodatniego_rozdzialu>0))then
pierwszy_ujemny_naglowek=nil;
end;
end;
----
poziom_srednikowego_naglowka=poziom_rozdzialu;
poziom_naglowka=(ostatni_rozdzial_centrowany or 0) + (ostatni_rozdzial_dodatni or 0) + poziom_zerowego_naglowka + poziom_srednikowego_naglowka+((not czy_jest_teraz_spis_tresci) and poziom_spisu_tresci_dodatek or 0);
poziom_naglowka_bez_poprawki=poziom_naglowka;
poziom_naglowka,staly_dodatek_rozdzialu=PoziomNumerNaglowka(poziom_naglowka,poziom_numeracji_rozdzialu,poprz_poziom_rozdzialu_lub_artykulu,poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu);
numer_rozdzialu=HNumerPoziomow(poziom_naglowka);
poziom_znakowy_rozdzialu=-poziom_srednikowego_naglowka;
poziom_rozdzialu=poziom_srednikowego_naglowka;
KoniecSpisuTresci(poziom_naglowka_bez_poprawki,-1,true);
else
if(not pierwszy_rowny_rozdzial)then
if((ostatni_poczatek_artykulu)
and(#ostatni_poczatek_artykulu==#poziom_poczatku_rozdzialu)
and(mw.ustring.match(ostatni_poczatek_artykulu,"^*"))
and(mw.ustring.match(poziom_poczatku_rozdzialu,"^:"))
)then
poziom_rozdzialu=poziom_rozdzialu+1;
poziom_znakowy_rozdzialu=-poziom_rozdzialu;
pierwszy_rowny_rozdzial=1;
poziom_naglowka=poziom_rozdzialu+(ostatni_rozdzial_centrowany or 0)+(ostatni_rozdzial_dodatni or 0)+poziom_zerowego_naglowka+poziom_srednikowego_naglowka+((not czy_jest_teraz_spis_tresci) and poziom_spisu_tresci_dodatek or 0);
poziom_naglowka_bez_poprawki=poziom_naglowka;
poziom_naglowka,staly_dodatek_rozdzialu=PoziomNumerNaglowka(poziom_naglowka,poziom_numeracji_rozdzialu,poprz_poziom_rozdzialu_lub_artykulu,poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu);
else
poziom_naglowka=poziom_rozdzialu+(ostatni_rozdzial_centrowany or 0)+(ostatni_rozdzial_dodatni or 0)+poziom_zerowego_naglowka+poziom_srednikowego_naglowka+((not czy_jest_teraz_spis_tresci) and poziom_spisu_tresci_dodatek or 0);
poziom_naglowka_bez_poprawki=poziom_naglowka;
poziom_naglowka,staly_dodatek_rozdzialu=PoziomNumerNaglowka(poziom_naglowka,poziom_numeracji_rozdzialu,poprz_poziom_rozdzialu_lub_artykulu,poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu);
end;
else
if((not ostatni_poczatek_artykulu)or((#ostatni_poczatek_artykulu==#poziom_poczatku_rozdzialu)and(mw.ustring.match(poziom_poczatku_rozdzialu,"^*"))))then
pierwszy_rowny_rozdzial=0;
elseif((#ostatni_poczatek_artykulu==#poziom_poczatku_rozdzialu)and(mw.ustring.match(poziom_poczatku_rozdzialu,"^:")))then
pierwszy_rowny_rozdzial=1;
elseif((#ostatni_poczatek_artykulu==#poziom_poczatku_rozdzialu)and(mw.ustring.match(poziom_poczatku_rozdzialu,"^#")))then
pierwszy_rowny_rozdzial=nil;
end;
poziom_rozdzialu=poziom_rozdzialu+(pierwszy_rowny_rozdzial or 0);
poziom_znakowy_rozdzialu=-poziom_rozdzialu;
poziom_naglowka=poziom_rozdzialu+(ostatni_rozdzial_centrowany or 0)+(ostatni_rozdzial_dodatni or 0)+poziom_zerowego_naglowka+poziom_srednikowego_naglowka+((not czy_jest_teraz_spis_tresci) and poziom_spisu_tresci_dodatek or 0);
poziom_naglowka_bez_poprawki=poziom_naglowka;
poziom_naglowka,staly_dodatek_rozdzialu=PoziomNumerNaglowka(poziom_naglowka,poziom_numeracji_rozdzialu,poprz_poziom_rozdzialu_lub_artykulu,poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu);
end;
----
KoniecSpisuTresci(poziom_naglowka_bez_poprawki,-1);
----
numer_rozdzialu=HNumerPoziomow(poziom_naglowka);
local numer_rozdzialu_dodatniego=HNumerPoziomowNaglowkow(0) or 0;
if(numer_rozdzialu_dodatniego>=numer_rozdzialu)then
numer_rozdzialu=HNumerPoziomow(poziom_naglowka,numer_rozdzialu_dodatniego+1);
end;
end;
else
if((m>1)or((m==1)and(not czy_pierwszy_nilowy)))then
local poziom_zerowego_naglowka_temp=poziom_zerowego_naglowka;
czy_z_dwukropkiem=mw.ustring.match(rozdzial,":%s*$");
local dodatek=((czy_z_dwukropkiem)and 1 or 0);
poziom_zerowego_naglowka=1+((not czy_z_dwukropkiem)and ((poziom_zerowego_naglowka_temp==2) and 1 or 0) or 1);
poziom_naglowka=1+(((not czy_z_dwukropkiem)and(poziom_zerowego_naglowka_temp==2))and 1 or 0)+ (ostatni_rozdzial_centrowany or 0)+(ostatni_rozdzial_dodatni or 0) + 0+poziom_srednikowego_naglowka;
poziom_naglowka_bez_poprawki=poziom_naglowka;
poziom_naglowka,staly_dodatek_rozdzialu=PoziomNumerNaglowka(poziom_naglowka,poziom_numeracji_rozdzialu,poprz_poziom_rozdzialu_lub_artykulu,poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu);
KoniecSpisuTresci(poziom_naglowka_bez_poprawki,-1);
numer_rozdzialu=HNumerPoziomow(poziom_naglowka);
poziom_znakowy_rozdzialu=-1;
poziom_rozdzialu=1;
else
poziom_zerowego_naglowka=0;
numer_rozdzialu=0;
poziom_naglowka=(ostatni_rozdzial_centrowany or 0);
poziom_naglowka_bez_poprawki=poziom_naglowka;
staly_dodatek_rozdzialu=0;
end;
end;
if(poziom_znakowy_rozdzialu>0)then
local numer=HNumerPoziomowNaglowkow(poziom_naglowka);
elseif(poziom_znakowy_rozdzialu<0)then
end;
if(poziom_rozdzialu>0)then
if(((czy_ostatni_rozdzial_jest_centrowany)and(ostatni_rozdzial_centrowany or 0)>0)and(#tab_numer>0)and(tab_numer[#tab_numer]==0)and(#tab_numer<=numer_rozdzialu))then
tab_numer[#tab_numer]=nil;
numer_rozdzialu=HNumerPoziomow(poziom_naglowka,((numer_rozdzialu>1)and(numer_rozdzialu-1) or 1));
czy_ostatni_rozdzial_jest_centrowany=nil;
elseif(poprzedni_tab_poziomowo)then
local lens=math.min(#poprzedni_tab_poziomowo,numer_rozdzialu-#tab_numer);
local len_tab_numer=#tab_numer;
local min_lens=math.min(#poprzedni_tab_poziomowo,lens);
for i=1,min_lens,1 do
tab_numer[len_tab_numer+i]=poprzedni_tab_poziomowo[i];
end;
for i=min_lens+1,#tab_numer do
tab_numer[len_tab_numer+i]=nil;
end;
end;
if(#tab_numer<numer_rozdzialu)then
for i=#tab_numer+1,numer_rozdzialu,1 do
table.insert(tab_numer,1);
end;
elseif(#tab_numer>numer_rozdzialu)then
for i=#tab_numer, numer_rozdzialu+1,-1 do
table.remove(tab_numer,i);
end;
tab_numer[#tab_numer]=(tab_numer[#tab_numer] or 0) + 1;
else
tab_numer[#tab_numer]=(tab_numer[#tab_numer] or 0) + 1;
end;
end;
local function CzyJestONumerzeMniejszymLubRownymPoziomieNizAktualnyRozdzial()
if(poziom_rozdzialu==0)then return true;end;
if(poziom_znakowy_rozdzialu>0)then
local ile_w_rozdziale_w_naglowku_artykulow=IleArtykolowWRozdzialeWewnatrzNaglowka(tab_lista,true);
return AnalizaArtykulowaLubRozdzialowa(tab_lista_artykulow_w_ksiazce,true,function(poziom_aktualnego_naglowka,poziom_naglowka,poziom_znakowy_naglowka,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(ile_w_rozdziale_w_naglowku_artykulow>0)then return true;end;
if(poziom_znakowy_naglowka>0)then
if(poziom_aktualnego_naglowka<=poziom_naglowka)then
return true;
end;
end;
end);
elseif(((m==1)
or(((m==2)and(czy_pierwszy_nilowy_rozdzial))or((tab_lista_artykulow_w_ksiazce[m-1])
and((tab_lista_artykulow_w_ksiazce[m-1][1][2][1] or 0)>0)and(tab_lista_artykulow_w_ksiazce[m-1][2])and(#tab_lista_artykulow_w_ksiazce[m-1][2]==IleArtykolowWRozdzialeWewnatrzNaglowka(tab_lista_artykulow_w_ksiazce[m-1],true)))))
and(poziom_znakowy_rozdzialu<0))then
local czy_artykuly=nil;local tak_wynik=nil;
if(tab_lista[2])then
local czy_w_rozdziale_artykuly=nil;
local wynik=AnalizaArtykulowaLubRozdzialowa(tab_lista[2],nil,function(poziom_artykulu,poziom_naglowka,_,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(not w_rozdziale)then
czy_artykuly=true;
--[[if(((((not czy_z_dwukropkiem)and(czy_w_rozdziale_artykuly))or(poziom_artykulu-(poziom_zerowego_naglowka or 0)<=poziom_naglowka)or(poziom_artykulu-(poziom_srednikowego_naglowka[1] or 0)<=poziom_naglowka))and(poziom_artykulu_zerowy)and(poziom_artykulu_zerowy==0)and(poziom_zerowego_naglowka)and(poziom_zerowego_naglowka>0))and((m>2)or((m==2)and(not czy_pierwszy_nilowy_rozdzial))))then
return true;
end;]]
if(poziom_artykulu<=poziom_naglowka)then
return true;
end;
else
czy_w_rozdziale_artykuly=true;
end;
end);
tak_wynik=wynik;
end;
if((czy_artykuly)or(m==1))then
local wynik=AnalizaArtykulowaLubRozdzialowa(tab_lista_artykulow_w_ksiazce,true,function(poziom_aktualnego_naglowka,poziom_naglowka,poziom_znakowy_naglowka,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(poziom_znakowy_naglowka<=0)then
if(poziom_aktualnego_naglowka<=poziom_naglowka)then
--if((poziom_srednikowego_naglowka[2])and(poziom_srednikowego_naglowka[2]>0))then
--return false;
--else
return true;
--end;
end;
else
if((m==1)and(poziom_znakowy_rozdzialu<0)and(poziom_znakowy_naglowka>0))then return true;end;
return false;
end
end);
if(wynik~=nil)then return wynik;end;
if(tak_wynik~=nil)then return tak_wynik;end;
return true;
else
return true;
end;
else
return true;
end;
end;
local function DodajNaSamPoczatek()
local function ArtykulyNieWRozdziale()
local ile=0;
if(tab_lista[2])then
for p,artykul_w_bazie in ipairs(tab_lista[2])do
local w_rozdziale=artykul_w_bazie[2][4];
if(not w_rozdziale)then
ile=ile+1;
end;
end;
end;
return ile;
end;
if((tab_lista_artykulow_w_ksiazce[m+1])and(ArtykulyNieWRozdziale()>0)
and((
(poziom_znakowy_rozdzialu>0)
and AnalizaArtykulowaLubRozdzialowa(tab_lista_artykulow_w_ksiazce,true,function(poziom_artykulu,poziom_naglowka,poziom_znakowy_rozdzialu,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(poziom_znakowy_rozdzialu>0)then
if(poziom_artykulu>poziom_naglowka)then
return true;
end;
end;
return false;
end)
)or(
(poziom_znakowy_rozdzialu<0)
and AnalizaArtykulowaLubRozdzialowa(tab_lista_artykulow_w_ksiazce,true,function(poziom_artykulu,poziom_naglowka,poziom_znakowy_rozdzialu,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka_temp,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if((poziom_srednikowego_naglowka_temp[2])and(poziom_srednikowego_naglowka)and(poziom_srednikowego_naglowka_temp[2]>poziom_srednikowego_naglowka))then
if(poziom_znakowy_rozdzialu<0)then
if(poziom_artykulu>poziom_naglowka)then
return true;
end;
end;
end;
return false;
end)
))
)then
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
table.insert(tab_numer,0);
return true;
else
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
return false;
end;
end;
if((m==1)and(czy_pierwszy_nilowy)and(poziom_znakowy_rozdzialu==0))then
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
tab_numer={};
elseif((czy_jest_teraz_spis_tresci)and((poziom_znakowy_rozdzialu>0)or(poziom_znakowy_rozdzialu<0)))then
local function Poziom_dodatni_lub_ujemny()
return AnalizaArtykulowaLubRozdzialowa(tab_lista_artykulow_w_ksiazce,true,function(poziom_artykulu,poziom_naglowka,poziom_znakowy_rozdzialu,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(poziom_artykulu>poziom_naglowka)then
return true;
elseif(czy_sredniki)then
return true;
end;
return false;
end);
end;
local function czy_inaczej_numeruj_rozdzial_dodatni()
return AnalizaArtykulowaLubRozdzialowa(tab_lista[2],false,function(poziom_artykulu,poziom_naglowka,poziom_znakowy_rozdzialu,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(not w_rozdziale)then
if(poziom_artykulu>poziom_naglowka)then
return true;
end;
return false;
end;
end);
end;
local function czy_inaczej_numeruj_rozdzial_ujemny()
return AnalizaArtykulowaLubRozdzialowa(tab_lista[2],nil,function(poziom_artykulu,poziom_naglowka,poziom_znakowy_rozdzialu,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(poziom_artykulu>poziom_naglowka)then
return true;
end;
end);
end;
if((poziom_znakowy_rozdzialu>0)and((czy_inaczej_numeruj_rozdzial_dodatni())or(Poziom_dodatni_lub_ujemny())))then
glowny_spis_tresci_lub_rozdzial_ksiazki=true;
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
----
if(not tab_poziomowo_1)then tab_poziomowo_1={};end;
table.insert(tab_poziomowo_1,{tab_poziomowo,poziom_naglowka_bez_poprawki,});
----
tab_poziomowo={};
tab_numer_zapasowe=tab_numer;
------
if(not tab_numer_baza_spis_tresci)then tab_numer_baza_spis_tresci={};end;
table.insert(tab_numer_baza_spis_tresci,{tab_numer,HNumerPoziomow,HNumerPoziomowNaglowkow,poziom_naglowka_bez_poprawki,1,});
-----
HNumerPoziomow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
HNumerPoziomowNaglowkow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
spis_tresci=false;
-----
tab_numer={};
elseif((poziom_znakowy_rozdzialu<0)and((czy_inaczej_numeruj_rozdzial_ujemny())or(Poziom_dodatni_lub_ujemny())))then
glowny_spis_tresci_lub_rozdzial_ksiazki=true;
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
----
if(not tab_poziomowo_1)then tab_poziomowo_2={};end;
table.insert(tab_poziomowo_2,{tab_poziomowo,poziom_naglowka_bez_poprawki,});
----
tab_poziomowo={};
tab_numer_zapasowe=tab_numer;
-----
if(not tab_numer_baza_spis_tresci)then tab_numer_baza_spis_tresci={};end;
table.insert(tab_numer_baza_spis_tresci,{tab_numer,HNumerPoziomow,nil,poziom_naglowka_bez_poprawki,-1,});
spis_tresci=false;
-----
HNumerPoziomow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
-----
tab_numer={};
end;
local wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki=DodajNaSamPoczatek();
if((not parametry_modul.TypeBoolean(wartosc))and(wartosc))then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
elseif(((not czy_jest_teraz_spis_tresci)and(not czy_rozdzial_spisu)and(((not pierwszy_dodatni_naglowek)and(poziom_znakowy_rozdzialu>0))
or(((not pierwszy_ujemny_naglowek)or((prawdziwy_poziom_rozdzialu_poprz)and(prawdziwy_poziom_rozdzialu_poprz>0)))and(poziom_znakowy_rozdzialu<0))))
and(not CzyJestONumerzeMniejszymLubRownymPoziomieNizAktualnyRozdzial()))and((not czy_pierwszy_nilowy_rozdzial)or((#tab_numer~=1)or(tab_numer[1]==1)))then
glowny_spis_tresci_lub_rozdzial_ksiazki=true;
if(poziom_rozdzialu>0)then
if(poziom_znakowy_rozdzialu>0)then
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
----
HNumerPoziomowNaglowkow_2=HNumerPoziomowNaglowkow;
HNumerPoziomowNaglowkow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
tab_numer_zapasowe=tab_numer;
tab_numer_3=tab_numer;
tab_numer={};
HNumerPoziomow_3=HNumerPoziomow;
HNumerPoziomow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
pierwszy_dodatni_naglowek=true;
poziom_pierwszego_dodatniego_naglowka=poziom_rozdzialu;
glowny_dodatni_rozdzial=true;
else
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
----
tab_numer_zapasowe=tab_numer;
tab_numer_4=tab_numer;
tab_numer=parametry_modul["KopiujTabelęElementów"](tab_numer);
tab_numer[#tab_numer]=nil;
HNumerPoziomow_4=HNumerPoziomow;
HNumerPoziomow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
if(poprz_poziom_rozdzialu_lub_artykulu)then
numer_rozdzialu=HNumerPoziomow(poprz_poziom_rozdzialu_lub_artykulu,#tab_numer);
end;
pierwszy_ujemny_naglowek=true;
poprz_ujemnego_rozdzialu_dodatniego_rozdzialu=(m>1) and prawdziwy_poziom_rozdzialu_poprz or false;
poziom_pierwszego_ujemnego_naglowka=poziom_rozdzialu;
glowny_ujemny_rozdzial=true;
end;
else
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
end;
local wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki=DodajNaSamPoczatek();
if((not parametry_modul.TypeBoolean(wartosc))and(wartosc))then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
else
local wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki=DodajNaSamPoczatek();
if((not parametry_modul.TypeBoolean(wartosc))and(wartosc))then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
----
if(wartosc)then
else
if(zbieraj_dane)then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
zbieraj_dane=false;
end;
end;
end;
-- end;
zbieraj_dane=true;
poprz_numeracji_rozdzialu_lub_artykulu=poziom_numeracji_rozdzialu;
poprz_poziom_rozdzialu_lub_artykulu=poziom_naglowka;
poprz_numer_rozdzialu_lub_artykulu=numer_rozdzialu;
poprz_czysty_poziom_rozdzialu_lub_artykulu=poziom_naglowka_bez_poprawki;
prawdziwy_poziom_rozdzialu_poprz=prawdziwy_poziom_rozdzialu;
-----
if(((not czy_rozdzial_spisu))and((m>1)or((m==1)and(not czy_pierwszy_nilowy_rozdzial))))then
if(prawdziwy_poziom_rozdzialu>0)then
pierwszy_dodatni_naglowek=true;
pierwszy_ujemny_naglowek=nil;
else
pierwszy_ujemny_naglowek=true;
pierwszy_dodatni_naglowek=true;
end;
end;
----
czy_ostatni_rozdzial_jest_centrowany=((poziom_znakowy_rozdzialu>0)and(czy_rozdzial_centrowany and true or nil) or ((poziom_znakowy_rozdzialu<=0)and czy_ostatni_rozdzial_jest_centrowany or nil));
else
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,"",tab_numer,{},czy_nienilowy_rozdzial,nil,nil,nil,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
end;
if((tab_lista[2])and(parametry_modul["CzySąElementyNumerowaneTablicy"](tab_lista[2])))then
local HNumerArtykulu=stronicowyparser_potrzebne_modul.LiczonyHNumer();
local HNumerPoziomu=stronicowyparser_potrzebne_modul.LiczonyHNumer();
local czy_dwukropek_artykulu=nil;
local stare_HNumerArtykulu=nil;
local stare_HNumerPoziomu=nil;
local czy_tytul_rozdzial=nil;
local czy_ma_elementy=nil;
ostatni_poczatek_artykulu=nil;
local czy_zera=nil;
local ile_w_rozdziale=nil;
local poprz_poziom_artykulu_bez_b=nil;
local k=1;
-----
local czy_w_rozdziale_rejestrowane_osobno_artykuly=nil;
local artykuly_w_rozdziale_nie_tylko_wewnatrz_naglowka=nil;
local czy_sa_artykuly_lub_rozdzialy_w_rozdziale_nie_wewnatrz_naglowka=nil;
-----
local numer_poprz_w_rozdziale=nil;
local poczatek_poprz=nil;
local id_poprz=nil;
local tab_poprzedni_artykul_w_bazie=nil;
local odejmnij_od_dwukropka_w_rozdziale=0;
-----
local czy_w_trakcie_dwukropkowania_w_rozdziale=nil;
-----
local poziom_zerowego_artykulu=0;
local staly_poziom_rozdzialu_z_artykulami=0;
local nilowanie_poprzedniego_rejestru_tab_poziomowo=nil;
local czy_w_podreczniku_poprz=nil;
-----
local stare_HNumerPoziomu_poza_rozdzialem=nil;
local ile_w_rozdziale_licznik=1;
local staly_dodatek_rozdzialu_temp=0;
local staly_dodatek_rozdzialu_roz=staly_dodatek_rozdzialu;
local staly_dodatek_artykulu=0;
local ostatni_artykul_w_rozdziale=nil;
local tab_numer_w_rozdziale=nil;
local podrozdzial_spisu=nil;
local dodatek_poprz=nil;
-----
for p,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_table_baza_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local artykul=czy_table_baza_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
local nazwa=czy_table_baza_artykulu and artykul_w_bazie[1][2] or nil;
local Przekierowanie=function(przekierowanie)
return (((parametry_modul.TypeString(przekierowanie))and(przekierowanie))or(parametry_modul.TypeTable(przekierowanie)and(((przekierowanie[1])and((przekierowanie[2])or(przekierowanie[3])))or(przekierowanie[1]))and(przekierowanie[1]..(przekierowanie[2] and ("?"..(przekierowanie[2] or "")) or "")..(przekierowanie[3] and ("#"..(przekierowanie[3] or "")) or ""))));
end;
local czy_w_podreczniku=artykul_w_bazie[5];
local czy_inna_ksiazka;
if(czy_table_baza_artykulu)then
local czy_table_dane=parametry_modul.TypeTable(artykul_w_bazie[1][4]);
if(czy_table_dane)then
czy_inna_ksiazka=artykul_w_bazie[1][4][5];
end;
end;
local czy_url=czy_table_baza_artykulu and artykul_w_bazie[1][9] or nil;
local przekierowanie=(czy_w_podreczniku) and (czy_table_baza_artykulu and ((not artykul_w_bazie[1][4])and(not artykul_w_bazie[1][7]) and Przekierowanie(artykul_w_bazie[1][3]) or {Przekierowanie(artykul_w_bazie[1][3]),artykul_w_bazie[1][4],nil,nil,artykul_w_bazie[1][7],}) or nil) or (((not czy_w_podreczniku)and(czy_table_baza_artykulu)and(artykul_w_bazie[1][5])or(artykul_w_bazie[1][6])or(artykul_w_bazie[1][7])) and {nil,nil,artykul_w_bazie[1][5],artykul_w_bazie[1][6],artykul_w_bazie[1][7],} or nil);
---
local czy_dodane_lub_kolega=czy_table_baza_artykulu and artykul_w_bazie[1][8] or nil;
local czy_dodane=parametry_modul.TypeBoolean(czy_dodane_lub_kolega) and czy_dodane_lub_kolega or nil;
local ile_dodano=parametry_modul.TypeNumber(czy_dodane_lub_kolega) and czy_dodane_lub_kolega or nil;
----
artykul=UzyskajArtykul(artykul);
----
if(naglowek or not tab_artykul[artykul])then
pierwszy_rowny_rozdzial=nil;
czy_ma_elementy=true;
if(not naglowek)then
tab_artykul[artykul]=true;
end;
local tab_artykul_w_bazie;
local w_rozdziale;
if(poziomowo)then
local poziom_artykulu=artykul_w_bazie[2][1]+(ile_dodano or 0);
local poziom_poczatku_artykulu=artykul_w_bazie[2][2];
----
local czy_poczatek_rozdzialu=(IleNajblizejDalejBezPoziomowo(p-1)>IleNajblizejDalejBezPoziomowo(0));
w_rozdziale=artykul_w_bazie[2][4];
poziom_artykulu=poziom_artykulu+(w_rozdziale and 1 or 0)+((((ile_dodano)and(ile_dodano>0))and(w_rozdziale))and 1 or 0);
if(w_rozdziale)then
poziom_artykulu,odejmnij_od_dwukropka_w_rozdziale,czy_w_trakcie_dwukropkowania_w_rozdziale=OdejmnijOdDwukropka(poziom_artykulu,poziom_poczatku_artykulu,numer_poprz_w_rozdziale or 0,czy_w_trakcie_dwukropkowania_w_rozdziale,odejmnij_od_dwukropka_w_rozdziale);
numer_poprz_w_rozdziale=tonumber(tab_lista[2][p][2][1]);
else
poziom_artykulu,odejmnij_od_dwukropka,czy_w_trakcie_dwukropkowania=OdejmnijOdDwukropka(poziom_artykulu,poziom_poczatku_artykulu,numer_poprz or 0,czy_w_trakcie_dwukropkowania,odejmnij_od_dwukropka);
end;
----
local numeracja_artykulu=artykul_w_bazie[2][3];
local poziom_numeracji_artykulu=PoziomNumeracji(numeracja_artykulu);
local czy_rozdzial_z_poczatkiem_jedynki=nil;
if(w_rozdziale)then
if(not stare_HNumerPoziomu_poza_rozdzialem)then
stare_HNumerPoziomu_poza_rozdzialem=HNumerPoziomow;
HNumerPoziomow=stronicowyparser_potrzebne_modul.LiczonyHNumer();
-----
tab_numer_w_rozdziale=tab_numer;
tab_numer=tab_numer_zapasowe or tab_numer;
end;
local function CzyRozdzialMaArtykulyNieWewnetrzNaglowka()
local czy_artykuly=nil;
return AnalizaArtykulowaLubRozdzialowa(tab_lista[2],false,function(poziom_artykulu,poziom_naglowka,poziom_znakowy_rozdzialu,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if(not w_rozdziale)then
czy_artykuly=true;
if(poziom_artykulu>poziom_naglowka)then
return true;
end;
return false;
end;
end),czy_artykuly;
end;
local function CzyRozdzialMaRozdzialyNieWewnetrzNaglowka()
return AnalizaArtykulowaLubRozdzialowa(tab_lista_artykulow_w_ksiazce,true,function(poziom_artykulu,poziom_naglowka,poziom_znakowy_rozdzialu_artykulu,w_rozdziale,ostatni_rozdzial_centrowany,poziom_srednikowego_naglowka,poziom_zerowego_naglowka,poziom_artykulu_zerowy)
if((poziom_znakowy_rozdzialu<0)and(poziom_znakowy_rozdzialu_artykulu>0))then
return false;
else
if(poziom_artykulu>poziom_naglowka)then
return true;
end;
return false;
end;
end);
end;
if(not ile_w_rozdziale)then
ile_w_rozdziale=IleArtykolowWRozdzialeWewnatrzNaglowka(tab_lista,false);
end;
if(ile_w_rozdziale_licznik==ile_w_rozdziale)then
czy_w_trakcie_dwukropkowania_w_rozdziale=nil;
odejmnij_od_dwukropka_w_rozdziale=0;
numer_poprz_w_rozdziale=nil;
ostatni_artykul_w_rozdziale=true;
end;
ile_w_rozdziale_licznik=ile_w_rozdziale_licznik+1;
if((poziom_znakowy_rozdzialu>0)and(ile_w_rozdziale==1))then
local wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,artykul,tab_numer,{},nil,tab_lista[2][p][5],przekierowanie,nazwa,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki,czy_dodane,czy_inna_ksiazka,czy_url);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
czy_w_rozdziale_rejestrowane_osobno_artykuly=true;
elseif(not artykuly_w_rozdziale_nie_tylko_wewnatrz_naglowka)then
artykuly_w_rozdziale_nie_tylko_wewnatrz_naglowka=true;
if(parametry_modul.TypeNil(czy_sa_artykuly_lub_rozdzialy_w_rozdziale_nie_wewnatrz_naglowka))then
local czy_ma_artykuly;
czy_sa_artykuly_lub_rozdzialy_w_rozdziale_nie_wewnatrz_naglowka,czy_ma_artykuly=CzyRozdzialMaArtykulyNieWewnetrzNaglowka();
if((not czy_sa_artykuly_lub_rozdzialy_w_rozdziale_nie_wewnatrz_naglowka)and(not czy_ma_artykuly))then
czy_sa_artykuly_lub_rozdzialy_w_rozdziale_nie_wewnatrz_naglowka=CzyRozdzialMaRozdzialyNieWewnetrzNaglowka();
end;
end;
if((czy_sa_artykuly_lub_rozdzialy_w_rozdziale_nie_wewnatrz_naglowka)and(not glowny_ujemny_rozdzial))then
tab_numer[#tab_numer+1]=0;
end;
end;
else
if((artykuly_w_rozdziale_nie_tylko_wewnatrz_naglowka)or(czy_w_rozdziale_rejestrowane_osobno_artykuly))then
-----
tab_poziomowo={};
HNumerPoziomu=stronicowyparser_potrzebne_modul.LiczonyHNumer();
HNumerArtykulu=stronicowyparser_potrzebne_modul.LiczonyHNumer();
-----
artykuly_w_rozdziale_nie_tylko_wewnatrz_naglowka=nil;
czy_w_rozdziale_rejestrowane_osobno_artykuly=nil;
----
k=1;
tab_poprzedni_artykul_w_bazie=nil;
end;
---
if(not czy_zera)then
if((((not czy_nienilowy_rozdzial)and(m==1))or((czy_nienilowy_rozdzial)and(m>=1)))and(k==1))then
local numer=tab_lista[2][p][2][1];
local poczatek=tab_lista[2][p][2][2];
if(((not czy_nienilowy_rozdzial)and(mw.ustring.match(poczatek,"^:")))or(numer+poziom_numeracji_artykulu==0))then
for s=p+1,#tab_lista[2],1 do
if(CzyWliczacBezPoziomowo(p,s))then
local numer=tab_lista[2][s][2][1];
local poczatek=tab_lista[2][s][2][2];
local numeracja_artykulu=tab_lista[2][s][2][3];
local poziom_numeracji_artykulu=PoziomNumeracji(numeracja_artykulu);
if((mw.ustring.match(poczatek,"^#"))or(numer+poziom_numeracji_artykulu>0))then
if(((#tab_numer>0)and(tab_numer[#tab_numer]~=0))or(#tab_numer==0))then
table.insert(tab_numer,0);
end;
tab_poziomowo={};
czy_zera=true;
break;
elseif((not mw.ustring.match(poczatek,"^:"))and(not(#poczatek==0)))then
break;
end;
end;
end;
end;
end;
else
local numer=tonumber(tab_lista[2][p][2][1]);
local poczatek=tab_lista[2][p][2][2];
local id=tab_lista[2][p][4];
local function DodajUsunNumerek(jedno,drugie,trzecie)
if((not jedno)and(not drugie)and(not trzecie))then return;end;
if((#tab_numer>(HNumerPoziomowNaglowkow(0) or 0)+poziom_zerowego_naglowka+poziom_srednikowego_naglowka))then
czy_zera=false;
tab_poziomowo={};
table.remove(tab_numer,#tab_numer);
if(#tab_numer>0)then
tab_numer[#tab_numer]=(tab_numer[#tab_numer] or 0)+1;
end;
czy_rozdzial_z_poczatkiem_jedynki=true;
end;
end;
DodajUsunNumerek(((mw.ustring.match(poczatek_poprz,"^:"))and(mw.ustring.match(poczatek,"^#"))),((#poczatek_poprz==0)and(not id_poprz)and(#poczatek>0)and(not id)),((#poczatek_poprz+poprz_numeracji_rozdzialu_lub_artykulu==0)and(numer+poziom_numeracji_artykulu>0)));
end;
if((not czy_zera)
and((k==1)and(not w_rozdziale)and(tab_lista_artykulow_w_ksiazce[m+1])
and(((m==1)and(not czy_nienilowy_rozdzial)and(((artykul_w_bazie[2][1]+poziom_numeracji_artykulu)==0)or(tab_lista_artykulow_w_ksiazce[m+1][1][2][1]>0)))
or((m>1)and(czy_nienilowy_rozdzial)and((artykul_w_bazie[2][1]+poziom_numeracji_artykulu)==0)))
))then
local czy_sa_jakies_artykuly_niezerowe=false;local ile=0;
local poziom_zerowy=artykul_w_bazie[2][1]+poziom_numeracji_artykulu;
if(poziom_zerowy)then
for h,artykul_w_bazie in ipairs(tab_lista[2])do
if(h>p)then
local poziom_artykulu=artykul_w_bazie[2][1];
local poziom_numeracji_artykulu=PoziomNumeracji(numeracja_artykulu);
if(poziom_artykulu+poziom_numeracji_artykulu>0)then
czy_sa_jakies_artykuly_niezerowe=true;
break;
end;
end;
end;
for h,artykul_w_bazie in ipairs(tab_lista[2])do
if(h>=p)then
ile=ile+1;
end;
end;
end;
if(((poziom_zerowy==0)and(czy_sa_jakies_artykuly_niezerowe)or(not czy_nienilowy_rozdzial))or(poziom_zerowy>0))then
if(ile<=5)then
table.insert(tab_numer,0);
else
nilowanie_poprzedniego_rejestru_tab_poziomowo=true;
end
end;
end;
end;
ostatni_poczatek_artykulu=poziom_poczatku_artykulu;
-----
local poziom_zerowego_artykulu_poprz=poziom_zerowego_artykulu;
poziom_artykulu,poziom_zerowego_artykulu=ToNumberPoziomArtykulu(poziom_artykulu);
local poziom_zerowego_artykulu_aktualny=poziom_artykulu;
poziom_zerowego_artykulu=ZerowyArtykul(tab_lista[2],p,w_rozdziale,poziom_zerowego_artykulu,poziom_zerowego_naglowka,poziom_zerowego_artykulu_poprz);
----
local czy_sredniki=mw.ustring.match(poziom_poczatku_artykulu,"^(;+)");
if(czy_sredniki)then
poziom_zerowego_naglowka=0;
if(glowny_ujemny_rozdzial)then
HNumerPoziomow=HNumerPoziomow_4;
HNumerPoziomow_4=nil;
tab_numer=tab_numer_4;
poziom_pierwszego_ujemnego_naglowka=nil;
glowny_ujemny_rozdzial=nil;
----
end;
KoniecSpisuTresci(poziom_naglowka_bez_poprawki,-1,true);
end;
----
local poziom_czysty_artykulu=poziom_artykulu;
----
local __poziom_poczatku_rozdzialu= (not czy_poczatek_rozdzialu) and poziom_poczatku_rozdzialu or poczatek_poprz;
local __poziom_rozdzialu=(not czy_poczatek_rozdzialu) and poziom_rozdzialu or poziom_artykulu;
poziom_artykulu,staly_poziom_rozdzialu_z_artykulami=PlusIlesDoPoziomuArtykulu(poziom_artykulu,poziom_poczatku_artykulu,__poziom_rozdzialu,__poziom_poczatku_rozdzialu,staly_poziom_rozdzialu_z_artykulami);
----
poziom_zerowego_naglowka=czy_sredniki and 0 or poziom_zerowego_naglowka;
poziom_zerowego_artykulu=czy_sredniki and 0 or poziom_zerowego_artykulu;
----
poziom_srednikowego_naglowka=czy_sredniki and 0 or poziom_srednikowego_naglowka;
----
poziom_zerowego_naglowka=((ostatni_artykul_w_rozdziale)and(not w_rozdziale)and(poziom_zerowego_naglowka>0)and(poziom_zerowego_artykulu_aktualny==0)) and (poziom_zerowego_naglowka-1) or poziom_zerowego_naglowka;
if((ostatni_artykul_w_rozdziale)and(not w_rozdziale))then
ostatni_artykul_w_rozdziale=nil;
end;
----
if((poziom_znakowy_rozdzialu<0)and(rozdzial==""))then
poziom_artykulu=poziom_naglowka+poziom_artykulu+poziom_zerowego_artykulu+(poziom_spisu_tresci_dodatek or 0);
else
poziom_artykulu=poziom_artykulu+poziom_zerowego_artykulu+(ostatni_rozdzial_centrowany or 0)+(ostatni_rozdzial_dodatni or 0)+poziom_zerowego_naglowka+((not czy_sredniki)and poziom_srednikowego_naglowka or 0)+(poziom_spisu_tresci_dodatek or 0);
end;
----
local poziom_podany_artykulu_bez_numeracji=poziom_artykulu;
poziom_artykulu=poziom_artykulu+(poziom_numeracji_artykulu or 0);
----
local __poprz_poziom_rozdzialu_lub_artykulu=((poziom_znakowy_rozdzialu>0) and poprz_poziom_rozdzialu_lub_artykulu or poziom_naglowka);
local __poprz_czysty_poziom_rozdzialu_lub_artykulu=(poziom_znakowy_rozdzialu>0) and poprz_czysty_poziom_rozdzialu_lub_artykulu or poziom_numeracji_rozdzialu;
if(not w_rozdziale)then
if(k==1)then
staly_dodatek_rozdzialu_temp=staly_dodatek_rozdzialu_roz;
end;
end;
poziom_artykulu,staly_dodatek_rozdzialu_temp--[[staly_dodatek]]=PoziomNumerNaglowka(poziom_podany_artykulu_bez_numeracji,poziom_numeracji_artykulu,__poprz_poziom_rozdzialu_lub_artykulu,__poprz_czysty_poziom_rozdzialu_lub_artykulu,staly_dodatek_rozdzialu_temp--[[staly_dodatek]]);
if(not w_rozdziale)then staly_dodatek_rozdzialu=staly_dodatek_rozdzialu_temp;end;
----
local prefix_poziom_artykulu=poziom_artykulu;
local function WielopoziomowyAdres(poziom_artykulu,poprz_poziom_artykulu_bez_b,tab_poprzedni_artykul_w_bazie,staly_dodatek_artykulu)
local b=0;
local tab_artykul_w_bazie=mw.text.split(artykul,"/");
if((tab_poprzedni_artykul_w_bazie)and((czy_w_podreczniku_poprz)and(czy_w_podreczniku)))then
if((#tab_artykul_w_bazie>1)or(#tab_poprzedni_artykul_w_bazie>1))then
for c=1,#tab_artykul_w_bazie,1 do
local podstrona_artykul=tab_artykul_w_bazie[c];
local podstrona_poprzedni_artykul=tab_poprzedni_artykul_w_bazie[c];
if(podstrona_artykul==podstrona_poprzedni_artykul)then
b=b+1;
else
break;
end;
end;
end;
else
if(k==1)then
if(#tab_artykul_w_bazie>1)then
local podrozdzial_artykulu=tab_artykul_w_bazie[1];
podrozdzial_artykulu=parametry_modul["Odstępy"]{[1]=podrozdzial_artykulu,[2]="tak",};
podrozdzial_artykulu=mw.getContentLanguage():ucfirst(podrozdzial_artykulu);
if(not podrozdzial_spisu)then
podrozdzial_spisu=parametry_modul["Odstępy"]{[1]=rozdzial,[2]="tak",};
podrozdzial_spisu=mw.getContentLanguage():ucfirst(podrozdzial_spisu);
end;
local czy_z_rozdzialem=(podrozdzial_artykulu==podrozdzial_spisu);
if(czy_z_rozdzialem)then b=1;end;
end;
end
end;
if((#tab_artykul_w_bazie==b)and(#tab_poprzedni_artykul_w_bazie==b))then b=b-1;end;
if(not poprz_poziom_artykulu_bez_b)then
staly_dodatek_artykulu={b,true};
return 0,staly_dodatek_artykulu,tab_artykul_w_bazie;
end;
if(poziom_artykulu==poprz_poziom_artykulu_bez_b)then
if((k>=2)and(czy_w_podreczniku)and(staly_dodatek_artykulu[2])and(staly_dodatek_artykulu[1]==0)and(#tab_poprzedni_artykul_w_bazie>1)and(b>0)and(#tab_poprzedni_artykul_w_bazie>=b+1))then
staly_dodatek_artykulu[1]=b;
staly_dodatek_artykulu[2]=false;
end;
if(((k==2)or(staly_dodatek_artykulu[3]))and(not czy_w_podreczniku))then
staly_dodatek_artykulu[3]=k;
elseif((k>2)and(czy_w_podreczniku)and((staly_dodatek_artykulu[3] or 0)+2==k)and(b>0))then
staly_dodatek_artykulu[3]=nil;
staly_dodatek_artykulu[1]=b;
end;
local poziom_numeracji=b-(staly_dodatek_artykulu[1] or 0);
return ((czy_w_podreczniku)and ((poziom_numeracji>=0)and poziom_numeracji or 0)or(dodatek_poprz)),staly_dodatek_artykulu,tab_artykul_w_bazie;
elseif(poziom_artykulu~=poprz_poziom_artykulu_bez_b)then
staly_dodatek_artykulu={b,true};
if((k==2)and(not czy_w_podreczniku))then
staly_dodatek_artykulu[3]=k;
end;
return 0,staly_dodatek_artykulu,tab_artykul_w_bazie;
end;
return 0,staly_dodatek_artykulu,tab_artykul_w_bazie;
end;
-----
local dodatek;
dodatek,staly_dodatek_artykulu,tab_artykul_w_bazie=WielopoziomowyAdres(poziom_artykulu,poprz_poziom_artykulu_bez_b,tab_poprzedni_artykul_w_bazie,staly_dodatek_artykulu);
poprz_poziom_artykulu_bez_b=poziom_artykulu;
local numer_poziomu=HNumerPoziomow(poziom_artykulu);
-----
if(not w_rozdziale)then
if(poziom_znakowy_rozdzialu<0)then
if(poziom_artykulu<=(poziom_pierwszego_ujemnego_naglowka or 0))then
tab_poziomowo=tab_numer_4;
tab_numer={};
HNumerPoziomu=HNumerPoziomow_4;
HNumerArtykulu(poziom_artykulu,HNumerPoziomu(0));
else
local numer=numer_rozdzialu-numer_poziomu;
if(numer>=0)then
local tab_numer_s=tab_numer;
local tab_poziomowo_s=tab_poziomowo;
tab_numer={};tab_poziomowo={};
if(#tab_numer_s>=numer_poziomu-1)then
for i=1,numer_poziomu-1,1 do
tab_numer[i]=tab_numer_s[i];
end;
for i=numer_poziomu,#tab_numer_s,1 do
tab_poziomowo[i-numer_poziomu+1]=tab_numer_s[i];
end;
for i=1,#tab_poziomowo_s,1 do
tab_poziomowo[i+#tab_numer_s-numer_poziomu+1]=tab_poziomowo_s[i];
end;
else
for i=1,#tab_numer_s,1 do
tab_numer[i]=tab_numer_s[i];
end;
for i=1,numer_poziomu-1,1 do
tab_numer[i+#tab_numer_s]=tab_poziomowo_s[i];
end;
for i=numer_poziomu,#tab_poziomowo_s,1 do
tab_poziomowo[i-numer_poziomu+1]=tab_poziomowo_s[i];
end;
end;
end;
end;
end;
end;
if(not czy_w_rozdziale_rejestrowane_osobno_artykuly)then
if((not w_rozdziale)and(poziomowo)and(poziom_znakowy_rozdzialu<0))then
if((numer_rozdzialu>=numer_poziomu)and(numer_poziomu>=1))then
HNumerPoziomu(poziom_artykulu,1);
HNumerArtykulu(poziom_artykulu,1);
end;
end;
local stala=poziom_artykulu;
if(czy_rozdzial_z_poczatkiem_jedynki)then
HNumerPoziomu(stala,1);
HNumerArtykulu(stala,1);
end;
local numer_poziomu=HNumerPoziomu(stala);
poziom_artykulu=stala+dodatek;
local numer=HNumerArtykulu(poziom_artykulu);
local roznica=numer_poziomu-numer;
if(roznica>0)then
numer=HNumerArtykulu(poziom_artykulu,numer_poziomu);
end;
if(#tab_poziomowo<numer)then
for i=#tab_poziomowo+1,numer,1 do
table.insert(tab_poziomowo,1);
end;
else
if(#tab_poziomowo>numer)then
for i=#tab_poziomowo,numer+1,-1 do
table.remove(tab_poziomowo,i);
end;
end;
tab_poziomowo[#tab_poziomowo]=(tab_poziomowo[#tab_poziomowo] or 0)+1;
end;
end;
----
tab_poprzedni_artykul_w_bazie=tab_artykul_w_bazie;
poprz_numeracji_rozdzialu_lub_artykulu=poziom_numeracji_artykulu;
poprz_poziom_rozdzialu_lub_artykulu=poziom_artykulu;
poprz_czysty_poziom_rozdzialu_lub_artykulu=poziom_podany_artykulu_bez_numeracji;
poziom_srednikowego_naglowka=czy_sredniki and poziom_czysty_artykulu or poziom_srednikowego_naglowka;
numer_poprz=(not w_rozdziale)and tonumber(tab_lista[2][p][2][1]) or ((w_rozdziale)and numer_poprz or nil);
poprz_numer_rozdzialu_lub_artykulu=numer_poziomu;
poczatek_poprz=tab_lista[2][p][2][2];
id_poprz=tab_lista[2][p][4];
czy_w_podreczniku_poprz=czy_w_podreczniku;
dodatek_poprz=dodatek;
end;
local wartosc;
if(not czy_w_rozdziale_rejestrowane_osobno_artykuly)then
wartosc=__FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,artykul,tab_numer,tab_poziomowo,nil,tab_lista[2][p][5],przekierowanie,nazwa,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki,czy_dodane,czy_inna_ksiazka,czy_url);
if(wartosc)then return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
end;
if(not poziomowo)then
i=i+1;
else
if((ostatni_artykul_w_rozdziale)and(w_rozdziale))then
HNumerPoziomow=stare_HNumerPoziomu_poza_rozdzialem;
stare_HNumerPoziomu_poza_rozdzialem=nil;
tab_numer=tab_numer_w_rozdziale;
poprzedni_tab_poziomowo=nil;
-----
poziom_zerowego_artykulu=0;
-----
czy_sa_artykuly_lub_rozdzialy_w_rozdziale_nie_wewnatrz_naglowka=nil;
if((#tab_numer>0)and(tab_numer[#tab_numer]==0))then
tab_numer[#tab_numer]=nil;
end;
else
if(not nilowanie_poprzedniego_rejestru_tab_poziomowo)then
poprzedni_tab_poziomowo=tab_poziomowo;
else
poprzedni_tab_poziomowo={1,};
end;
end;
end;
k=k+1;
end;
end;
if(not czy_ma_elementy)then
poprzedni_tab_poziomowo=nil;
end;
else
poprzedni_tab_poziomowo=nil;
end;
end;
end;
return;
end;
local function ZamienNumerArtykuluNaTabele(numer_artykulu)
local tab_numer_artykulu=mw.text.split(numer_artykulu,".",true);
return tab_numer_artykulu;
end;
local function UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu)
if(#tab_numer_artykulu<=1)then return tab_numer_artykulu;end;
local stronicowyparser_modul=require("Module:StronicowyParser");
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local parametry_modul=require("Module:Parametry");
local nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly=stronicowyparser_modul["DaneUkładuAutonawigacji"](frame,tabela_listy_danych_analizy_ksiazki);
if((not tab_inne_spisy)or(not parametry_modul["CzySąElementyNumerowaneTablicy"](tab_inne_spisy)))then return tab_numer_artykulu;end;
local tab_w_spis={};
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local poziom_rozdzialu=tab_lista[1][2][1];
if(tab_lista[2])then
for p,artykul_w_bazie in ipairs(tab_lista[2])do
if((m>1)and(poziom_rozdzialu==1))then break;end;
local czy_table_baza_artykulu=parametry_modul.TypeTable(artykul_w_bazie[1]);
local artykul=czy_table_baza_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
local przekierowanie=czy_table_baza_artykulu and artykul_w_bazie[1][3] or nil;
local czy_artykul=nil;
for _,tab_lub_str in ipairs(tab_inne_spisy)do
local czy_tab_lub_str=parametry_modul.TypeTable(tab_lub_str);
if(czy_tab_lub_str)then
if(tab_lub_str[1]==artykul)then
czy_artykul=true;
end;
else
if(tab_lub_str==artykul)then
czy_artykul=true;
end;
end;
end;
if(czy_artykul)then
tab_w_spis[artykul]=true;
end;
end;
end;
end;
local czy_w_spis=true;
for _,name in ipairs(tab_inne_spisy)do
local czy_table_name=parametry_modul.TypeTable(name);
czy_w_spis=czy_w_spis and tab_w_spis[czy_table_name and name[1] or name];
if(not czy_w_spis)then break;end;
end;
if(not czy_w_spis)then
return tab_numer_artykulu;
end;
if((tab_numer_artykulu)and(#tab_numer_artykulu>1)and(tab_numer_artykulu[1])and(tab_numer_artykulu[1]=='1'))then
table.remove(tab_numer_artykulu,1);
end;
if((tab_numer_artykulu)and(#tab_numer_artykulu>1)and(tab_numer_artykulu[1])and(tab_numer_artykulu[1]=='1'))then
local nazwa_spisu,numer_spisu;
local czy_jedno=true;local pierwszy_rozdzial;
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local poziom_rozdzialu=tab_lista[1][2][1];
if(m>1)then
if(poziom_rozdzialu==1)then
break;
elseif(m==2)then
pierwszy_rozdzial=poziom_rozdzialu;
elseif(m>2)then
czy_jedno=czy_jedno and pierwszy_rozdzial and (pierwszy_rozdzial<poziom_rozdzialu);
end;
end;
end;
if(czy_jedno)then
table.remove(tab_numer_artykulu,1);
end;
end;
return tab_numer_artykulu;
end;
local function IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci(numer_artykulu,numer_spisu)
local tab_numer_artykulu=ZamienNumerArtykuluNaTabele(numer_artykulu);
if(#tab_numer_artykulu<1)then return tab_numer_artykulu;end;
local tab_numer_spisu=ZamienNumerArtykuluNaTabele(numer_spisu);
local lens=#tab_numer_spisu;
for i=lens,1,-1 do
if(i==lens)then
tab_numer_artykulu[1]=tab_numer_spisu[i];
else
table.insert(tab_numer_artykulu,1,tab_numer_spisu[i]);
end;
end;
return tab_numer_artykulu;
end;
p["PobierzNumerArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local s=1;
local parametry_modul=require("Module:Parametry");
local args_kopia;
local tab_spis;
local function __FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,artykul,tab_numer,tab_poziomowo,czy_nienilowy_rozdzial,czy_artykuly_podrecznikowe,przekierowanie,nazwa,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki)
----
local dane_szablonu=pierwszy_parametr_szablonu();
local nazwa_artykulu,czy_nazwa,dane=dane_szablonu[1],dane_szablonu[2],dane_szablonu[3];
----
if((((dane==2)or(dane==3))and(artykul=="")and(rozdzial==nazwa_artykulu))or(((dane==1)or(dane==3))and(artykul~="")and((nazwa_artykulu==artykul)or(((przekierowanie)and(parametry_modul.TypeString(przekierowanie))and(przekierowanie==nazwa_artykulu))or(parametry_modul.TypeTable(przekierowanie)and(przekierowanie[1]==nazwa_artykulu))))))then
if(s==ktory)then
if(poziomowo)then
local numer_artykulu=(table.concat(tab_numer,".")..((#tab_numer>0) and ((#tab_poziomowo>0) and "." or "") or "")..table.concat(tab_poziomowo,"."));
if((not nazwa_spisu)or(not numer_spisu)
or ((not glowny_spis_tresci_lub_rozdzial_ksiazki)and((tonumber(numer_artykulu) or 1)>1))
or((glowny_spis_tresci_lub_rozdzial_ksiazki)and((numer_spisu or 1)>1))
)then
return numer_artykulu,glowny_spis_tresci_lub_rozdzial_ksiazki;
elseif((numer_spisu)and(numer_spisu==1))then
if(glowny_spis_tresci_lub_rozdzial_ksiazki)then
return numer_artykulu,glowny_spis_tresci_lub_rozdzial_ksiazki;
else
local tab_numer_artykulu=ZamienNumerArtykuluNaTabele(numer_artykulu);
tab_numer_artykulu=UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu);
return table.concat(tab_numer_artykulu,"."),glowny_spis_tresci_lub_rozdzial_ksiazki;
end;
end;
local numer_spisu_tresci;local glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci;
if((not tab_spis)or(not tab_spis[nazwa_spisu]))then
if(not args_kopia)then
local args=parametry_modul.PobierzArgsParametry(frame,true);
args_kopia=parametry_modul["KopiujRekurencyjnieTabelęElementów"](args);
end;
args_kopia[1]=nazwa_spisu;
if(not tab_spis)then tab_spis={};end;
tab_spis[nazwa_spisu]={};
numer_spisu_tresci,glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci=PobierzNumerLubNazweArtykulu({args=args_kopia,},tabela_listy_danych_analizy_ksiazki,__FUNKCJA,false);
tab_spis[nazwa_spisu]={numer_spisu_tresci,glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci,};
else
local tab_element=tab_spis[nazwa_spisu];
numer_spisu_tresci=tab_element[1];
glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci=tab_element[2];
end;
if(not numer_spisu_tresci)then return numer_artykulu,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
local tab_numer_artykulu=IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci(numer_artykulu,numer_spisu_tresci);
tab_numer_artykulu=(not glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci) and UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu) or tab_numer_artykulu;
return table.concat(tab_numer_artykulu,"."),glowny_spis_tresci_lub_rozdzial_ksiazki;
else
return i,glowny_spis_tresci_lub_rozdzial_ksiazki;
end;
end;
s=s+1;
end;
end;
local wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki=PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,false);
return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;
end;
p["PobierzNazwęArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local s=1;
local parametry_modul=require("Module:Parametry");
local args_kopia;
local tab_spis;
local function __FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,artykul,tab_numer,tab_poziomowo,czy_nienilowy_rozdzial,czy_artykuly_podrecznikowe,przekierowanie,nazwa,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki)
----
local dane_szablonu=pierwszy_parametr_szablonu();
local numer,czy_nazwa,dane=dane_szablonu[1],dane_szablonu[2],dane_szablonu[3];
----
if((not poziomowo)and(i==numer))then
if(s==ktory)then
if(artykul~="")then
local wartosc=(not czy_nazwa) and artykul or (nazwa or artykul);
return wartosc;
else
return rozdzial;
end;
else
s=s+1;
end;
elseif(poziomowo)then
local function NumerArtykulu(tab_numer,tab_poziomowo)
return (table.concat(tab_numer,".")..((#tab_numer>0) and ((#tab_poziomowo>0) and "." or "") or "")..table.concat(tab_poziomowo,"."));
end;
local function WynikArtykulowyZNumeru(numer_artykulu)
if((((dane==2)or(dane==3))and(artykul=="")and(numer_artykulu==numer))or(((dane==1)or(dane==3))and(artykul~="")and(numer_artykulu==numer)))then
if(s==ktory)then
if(artykul~="")then
local wartosc=(not czy_nazwa) and artykul or (nazwa or artykul);
return wartosc;
else
return rozdzial;
end;
else
s=s+1;
end;
end;
end;
local numer_artykulu=NumerArtykulu(tab_numer,tab_poziomowo);
if((not nazwa_spisu)or(not numer_spisu)
or ((not glowny_spis_tresci_lub_rozdzial_ksiazki)and((tonumber(numer_artykulu) or 1)>1))
or((glowny_spis_tresci_lub_rozdzial_ksiazki)and((numer_spisu or 1)>1))
)then
local wynik=WynikArtykulowyZNumeru(numer_artykulu);
if(wynik)then return wynik,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
elseif((numer_spisu)and(numer_spisu==1))then
if(glowny_spis_tresci_lub_rozdzial_ksiazki)then
local wynik=WynikArtykulowyZNumeru(numer_artykulu);
if(wynik)then return wynik,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
else
local tab_numer_artykulu=ZamienNumerArtykuluNaTabele(numer_artykulu);
tab_numer_artykulu=UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu);
local numer_artykulu=table.concat(tab_numer_artykulu,".");
local wynik=WynikArtykulowyZNumeru(numer_artykulu);
if(wynik)then return wynik,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
end;
else
local numer_spisu_tresci;local glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci;
if((not tab_spis)or(not tab_spis[nazwa_spisu]))then
if(not args_kopia)then
local args=parametry_modul.PobierzArgsParametry(frame,true);
args_kopia=parametry_modul["KopiujRekurencyjnieTabelęElementów"](args);
end;
args_kopia[1]=nazwa_spisu;
numer_spisu_tresci,glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci=p["PobierzNumerArtykułu"]({args=args_kopia,},tabela_listy_danych_analizy_ksiazki);
if(not tab_spis)then tab_spis={};end;
tab_spis[nazwa_spisu]={numer_spisu_tresci,glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci,};
else
local tab_element=tab_spis[nazwa_spisu];
numer_spisu_tresci=tab_element[1];
glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci=tab_element[2];
end;
if(not numer_spisu_tresci)then
local wynik=WynikArtykulowyZNumeru(numer_artykulu);
if(wynik)then return wynik,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
end;
local tab_numer_artykulu=IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci(numer_artykulu,numer_spisu_tresci);
tab_numer_artykulu=(not glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci) and UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu) or tab_numer_artykulu;
local numer_artykulu=table.concat(tab_numer_artykulu,".");
local wynik=WynikArtykulowyZNumeru(numer_artykulu);
if(wynik)then return wynik,glowny_spis_tresci_lub_rozdzial_ksiazki;end;
end;
end;
end;
local wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki=PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,true);
return wartosc,glowny_spis_tresci_lub_rozdzial_ksiazki;
end;
p["PobierzDaneKsiążki"]=function(frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json)
local tab_dane_ksiazki=nil;
local s=1;
local nazwy_modul=require("Module:Nazwy");
local parametry_modul=require("Module:Parametry");
local args_kopia;
local tab_spis;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty_modul.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu;
local pierwszy_spis_tresci=nil;
local artykul_spisowy=nil;
local function __FUNKCJA(poziomowo,i,ktory,pierwszy_parametr_szablonu,rozdzial,artykul,tab_numer,tab_poziomowo,czy_nienilowy_rozdzial,czy_artykuly_podrecznikowe,przekierowanie,nazwa,artykul_spisu,nazwa_spisu,numer_spisu,tab_lista_artykulow_w_ksiazce,glowny_spis_tresci_lub_rozdzial_ksiazki,czy_dodane,czy_inna_ksiazka,czy_url)
if((artykul_spisu)and(nazwa_spisu))then
if((artykul_spisu~=nazwa_spisu))then
if(not artykul_spisowy)then return false;else return true;end;
elseif((not artykul_spisowy)and(artykul_spisu==nazwa_spisu))then
artykul_spisowy=true;
end;
end;
if(not tab_dane_ksiazki)then tab_dane_ksiazki={};end;
if(not tab_dane_ksiazki[rozdzial])then tab_dane_ksiazki[rozdzial]={};end;
local tab_rozdzial=tab_dane_ksiazki[rozdzial];
local numer_rozdzialu=tab_numer and table.concat(tab_numer,".") or "";
if((nazwa_spisu)and(numer_spisu)and(not glowny_spis_tresci_lub_rozdzial_ksiazki)and(numer_rozdzialu~=""))then
local numer_spisu_tresci;local glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci;
if((numer_spisu)and(numer_spisu==1))then
if(not glowny_spis_tresci_lub_rozdzial_ksiazki)then
local tab_numer_rozdzialu=ZamienNumerArtykuluNaTabele(numer_rozdzialu);
tab_numer_rozdzialu=UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_rozdzialu);
numer_rozdzialu=table.concat(tab_numer_rozdzialu,".");
end;
else
if((not tab_spis)or(not tab_spis[nazwa_spisu]))then
if(not args_kopia)then
local args=parametry_modul.PobierzArgsParametry(frame,true);
args_kopia=parametry_modul["KopiujRekurencyjnieTabelęElementów"](args);
end;
args_kopia[1]=nazwa_spisu;
numer_spisu_tresci,glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci=p["PobierzNumerArtykułu"]({args=args_kopia,},tabela_listy_danych_analizy_ksiazki);
if(not tab_spis)then tab_spis={};end;
tab_spis[nazwa_spisu]={numer_spisu_tresci,glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci,};
else
local tab_element=tab_spis[nazwa_spisu];
numer_spisu_tresci=tab_element[1];
glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci=tab_element[2];
end;
if(numer_spisu_tresci)then
local tab_numer_rozdzialu=IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci(numer_rozdzialu,numer_spisu_tresci);
tab_numer_rozdzialu=(not glowny_spis_tresci_lub_rozdzial_ksiazki_spisu_tresci) and UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_rozdzialu) or tab_numer_rozdzialu;
numer_rozdzialu=table.concat(tab_numer_rozdzialu,".");
end;
end;
elseif((not pierwszy_spis_tresci)and(nazwa_spisu)and(numer_spisu)and(glowny_spis_tresci_lub_rozdzial_ksiazki)and(numer_rozdzialu~=""))then
local czy_spis_tresci=tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial];
if(czy_spis_tresci)then
pierwszy_spis_tresci=true;
local tab_numer_rozdzialu=ZamienNumerArtykuluNaTabele(numer_rozdzialu);
tab_numer_rozdzialu=UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_rozdzialu);
numer_rozdzialu=table.concat(tab_numer_rozdzialu,".");
end;
end;
if(not tab_rozdzial[numer_rozdzialu])then
tab_rozdzial[numer_rozdzialu]={};
end;
local tab_numer_rozdzialu=tab_rozdzial[numer_rozdzialu];
if(not tab_numer_rozdzialu[artykul])then
tab_numer_rozdzialu[artykul]={};
end;
local tab_artykul=tab_numer_rozdzialu[artykul];
local numer_artykulu=tab_poziomowo and table.concat(tab_poziomowo,".") or "";
if(not tab_artykul[numer_artykulu])then
tab_artykul[numer_artykulu]={};
end;
local tab_numer_artykulu=tab_artykul[numer_artykulu];
local czy_tabelka=parametry_modul.TypeTable(przekierowanie);
----
table.insert(tab_numer_artykulu,{["przekierowanie"]=czy_tabelka and przekierowanie[1] or ((not czy_tabelka) and przekierowanie or nil),["kod języka"]=czy_tabelka and przekierowanie[3] or nil,["kod projektu"]=czy_tabelka and przekierowanie[4] or nil,["pełna nazwa książki"]=(czy_tabelka and przekierowanie[2]) and nazwy_modul["NazwaModułu"](przekierowanie[2][1],przekierowanie[2][2],przekierowanie[2][3],"") or nil,["link"]=czy_tabelka and przekierowanie[5] or nil,["nazwa"]=nazwa,["spis treści"]=czy_nienilowy_rozdzial,["czy w podręczniku"]=(((artykul~="")or(numer_artykulu~="")) and ((czy_artykuly_podrecznikowe) and true or nil) or nil),["dodane"]=czy_dodane,["numer"]=s,["inna książka"]=czy_inna_ksiazka,["url"]=czy_url,});
----
s=s+1;
return false;
end;
PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,false,true);
return (not kodowanie_nie_json) and mw.text.jsonEncode(tab_dane_ksiazki,mw.text.JSON_PRESERVE_KEYS) or tab_dane_ksiazki;
end;
return p;
nh1vc91ufybvcocf7sxjznjkmz4mn3c
Moduł:StronicowyParser/NumerLubNazwaNagłówkówKsiążek
828
60111
547642
529686
2026-07-16T07:02:39Z
Persino
2851
547642
Scribunto
text/plain
local p={};
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local poziomowo=parametry_modul.CzyTak(args["poziomowo"]);
local nie_wszystkie=parametry_modul.CzyTak(args["nie wszystkie"]);
local ktory=(tonumber(args["który"]) or 1);
local parametr_pierwszy_szablonu=typ and ((not poziomowo) and (tonumber(args[1]) or 1) or args[1]) or args[1];
if(not typ)then
parametr_pierwszy_szablonu=mw.ustring.gsub(parametr_pierwszy_szablonu,"^[%s_]+","");
parametr_pierwszy_szablonu=mw.ustring.gsub(parametr_pierwszy_szablonu,"[%s_]+$","");
parametr_pierwszy_szablonu=mw.ustring.gsub(parametr_pierwszy_szablonu,"[%s_]+"," ");
end;
local HNumer=stronicowyparser_potrzebne_modul.LiczonyHNumer();
local HNumer_2=nil;
local tab_numer_2=nil;
local tab_numer={};
local i=(not poziomowo) and 0 or nil;
local i_2=nil;
local juz_nie_rozwazaj_spisu_tresci=nil;
local juz_nie_rozwazaj_rozdzialu_spisu_tresci=nil;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu;
if(nie_wszystkie)then
local odczyt_tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu=stronicowyparser_obiekty_modul.tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu;
tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu);
end;
local odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty_modul.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu;
local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu);
if(nie_wszystkie)then
setmetatable(tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter);
end;
setmetatable(tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter);
local poziom_spisu_tresci=nil;
local pierwszy_dodatni_spis_tresci=nil;
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local rozdzial=tab_lista[1][1];
local poziom_rozdzialu=tab_lista[1][2][1];
local czy_centrowany=tab_lista[1][2][4];
if((poziom_rozdzialu)and(poziom_rozdzialu>0)and(not czy_centrowany))then
local czy_nie_ten_rozdzial=nil;
local czy_jest_teraz_spis_tresci=tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial];
if((not juz_nie_rozwazaj_spisu_tresci)and(not juz_nie_rozwazaj_rozdzialu_spisu_tresci)and(czy_jest_teraz_spis_tresci))then
poziom_spisu_tresci=poziom_rozdzialu;
juz_nie_rozwazaj_rozdzialu_spisu_tresci=true;
if(nie_wszystkie)then
czy_nie_ten_rozdzial=tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu[rozdzial];
else
czy_nie_ten_rozdzial=false;
end;
elseif((not juz_nie_rozwazaj_spisu_tresci)and(juz_nie_rozwazaj_rozdzialu_spisu_tresci))then
if((poziom_spisu_tresci<poziom_rozdzialu))then
czy_nie_ten_rozdzial=false;
else
juz_nie_rozwazaj_spisu_tresci=true;
if(nie_wszystkie)then
czy_nie_ten_rozdzial=tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu[rozdzial];
else
czy_nie_ten_rozdzial=false;
end;
end;
else
local juz_nie_rozwazaj_spisu_tresci=nil;
local juz_nie_rozwazaj_rozdzialu_spisu_tresci=nil;
if(nie_wszystkie)then
czy_nie_ten_rozdzial=tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu[rozdzial];
else
czy_nie_ten_rozdzial=false;
end;
end;
if(not czy_nie_ten_rozdzial)then
if(poziomowo)then
local hnumer=HNumer(poziom_rozdzialu);
if(#tab_numer<hnumer)then
for i=#tab_numer+1,hnumer,1 do
table.insert(tab_numer,1);
end;
elseif(#tab_numer>hnumer)then
for i=#tab_numer, hnumer+1,-1 do
table.remove(tab_numer,i);
end;
tab_numer[#tab_numer]=tab_numer[#tab_numer]+1;
else
tab_numer[#tab_numer]=tab_numer[#tab_numer]+1;
end;
----
local wartosc=__FUNKCJA(poziomowo,i,tab_numer,ktory,parametr_pierwszy_szablonu,rozdzial);
----
if(wartosc)then return wartosc;end;
----
if((czy_jest_teraz_spis_tresci)and(not pierwszy_dodatni_spis_tresci))then
HNumer_2=HNumer;
HNumer=stronicowyparser_potrzebne_modul.LiczonyHNumer();
tab_numer_2=tab_numer;
tab_numer={};
pierwszy_dodatni_spis_tresci=true;
elseif((pierwszy_dodatni_spis_tresci)and(poziom_spisu_tresci>=poziom_rozdzialu))then
HNumer=HNumer_2;
HNumer_2=nil;
tab_numer=tab_numer_2;
tab_numer_2=nil;
pierwszy_dodatni_spis_tresci=false;
end;
else
i=i+1;
----
local wartosc=__FUNKCJA(poziomowo,i,tab_numer,ktory,parametr_pierwszy_szablonu,rozdzial);
---
if(wartosc)then return wartosc;end;
---
if((czy_jest_teraz_spis_tresci)and(not pierwszy_dodatni_spis_tresci))then
i_2=i;
i=0;
pierwszy_dodatni_spis_tresci=true;
elseif((pierwszy_dodatni_spis_tresci)and(poziom_spisu_tresci>=poziom_rozdzialu))then
i=i_2;
i_2=nil;
pierwszy_dodatni_spis_tresci=false;
end;
end;
end;
end;
end;
end;
p["PobierzNumerNagłówka"]=function(frame)
local s=1;
local function __FUNKCJA(poziomowo,i,tab_numer,ktory,naglowek,rozdzial)
if(naglowek==rozdzial)then
if(s==ktory)then
if(poziomowo)then
if(#tab_numer==0)then return;end;
return table.concat(tab_numer,".");
else
return i;
end;
end;
s=s+1;
end;
end;
return PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,false);
end;
p["PobierzNazwęNagłówka"]=function(frame)
local s=1;
local function __FUNKCJA(poziomowo,i,tab_numer,ktory,numer,rozdzial)
if(poziomowo)then
if(#tab_numer==0)then return;end;
if(numer==table.concat(tab_numer,"."))then
if(s==ktory)then
return rozdzial;
else
s=s+1;
end;
end;
elseif(numer==i)then
if(s==ktory)then
return rozdzial;
else
s=s+1;
end;
end
end;
return PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,true);
end;
return p;
gqcyp9mn95epmdli2czs8wavq5z1rah
Wikibooks:Moduły/StronicowyParser
4
63511
547645
547530
2026-07-16T07:12:50Z
Persino
2851
/* Spis treści */
547645
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje stronicowego parsera służące do analizu uchwytów i ich numerowania, do przydzielenia uchwytom, pewnych rozdziałów, czy nawet pobieranie, za pomocą uchwytów. Też służy do ładowania spisów treści przy pomocy jego funkcji.
== Spis treści ==
* {{lru|Moduły/StronicowyParser}} procedur stronicowego parsera do numeracji obiektów i odniesień do nich, także operowanie na tak zebranych danych.
** {{lr|Moduły/StronicowyParser/Tom I|StronicowyParser - Tom I}} - funkcje główne stronicowego parsera, uruchamiane w stronicowych szablonach, które są zawarte w podkategoriach: {{lk2|Szablony stronicowe}},
* {{lru|Moduły/StronicowyParser/AnalizaSpisuRzeczy}} -
* {{lru|Moduły/StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}} -
* {{lru|Moduły/StronicowyParser/Kategorie}} - zwraca kategorie, tylko raz przetworzone i policzone, zgłaszane przez {{m|StronicowyParser}},
* {{lru|Moduły/StronicowyParser/NumerLubNazwaArtykułówKsiążek}} -
* {{lru|Moduły/StronicowyParser/NumerLubNazwaNagłówkówKsiążek}} - funkcje pobierania, na podstawie nazwy nagłówka, jego numeru, lub odwrotnie,
* {{lru|Moduły/StronicowyParser/NumerObiektu}} - funkcje numerowania uchwytów, przypisywanie uchwytom linków do nagłówków lub uchwytom zawartości tekstów,
* {{lru|Moduły/StronicowyParser/NumeracjaObiektówStron}} -
* {{lru|Moduły/StronicowyParser/Potrzebne}} -
* {{lru|Moduły/StronicowyParser/Problemy}} - funkcje sprawdzania, czy jest taki, i dodawania, problemów do tablicy,
* {{lru|Moduły/StronicowyParser/Rozdziały}} - funkcje, do przygotowania tekstów spisów treści, do dalszej obróbki przez funkcje z: {{Code|{{ld2|StronicowyParser/SpisTreści}}}},
* {{lru|Moduły/StronicowyParser/SpisTreści}} - spis treści dla jego podmodułów,
** {{lr|Moduły/StronicowyParser/SpisTreści/Tom I|SpisTreści - Tom I}} - funkcje do ładowania pojedynczego spisu treści,
** {{lr|Moduły/StronicowyParser/SpisTreści/Tom II|SpisTreści - Tom II}} - funkcje do ładowania jego, wielu, a nawet przygotowania dodatkowych elementów spisów, a mianowicie dalszych artykułów,
* {{lru|Moduły/StronicowyParser/StronaSubst}} - strona, a w niej funkcje, do sprawdzania, czy dana podana strona jest stroną zbiorczą, ładuje kod strony zbiorczej dla szablonów {{s|StronaSubst}} i {{s|KsiążkaSubst}}, także przygotowuje wpisy do spisu treści {{s|Spis treści}} ({{s|Spis treści zwinięty}}), czy {{s|TOC}}, a nawet {{s|TOC limit}}
* {{lru|Moduły/StronicowyParser/Tekst}} - są to funkcje do ładowania tekstu stron, nawet jego rekurencyjne,
* {{lru|Moduły/StronicowyParser/ZbieranieDanychStron}} - moduł do zbierania informacji o aktualnej stronie, nie spisie treści, co do uchwytów pewnych obiektów i dalszych informacji o nich,
* {{lru|Moduły/StronicowyParser/SzablonyTekstu}} - funkcje aktualizowania informacji specjalne dla szablonów {{s|PobierzŚródtekst}} na podstawie informacji w szablonach {{s|Śródtekst}} w tym samym lub na innej stronie artykułu książki, czy na innej stronie nieartykularnej (książkowej),
* {{lru|Moduły/StronicowyParser/informacje}} - moduł ładujący informacje o danej stronie, dołączony raz na całą nią,
* {{lru|Moduły/StronicowyParser/obiekty}} - zestaw stałych tablicowych ładowanych raz na całą stronę.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
9o7s407b2t0kk6pjvch1bvap4f24n2e
547655
547645
2026-07-16T08:28:21Z
Persino
2851
/* Spis treści */
547655
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje stronicowego parsera służące do analizu uchwytów i ich numerowania, do przydzielenia uchwytom, pewnych rozdziałów, czy nawet pobieranie, za pomocą uchwytów. Też służy do ładowania spisów treści przy pomocy jego funkcji.
== Spis treści ==
* {{lru|Moduły/StronicowyParser}} procedur stronicowego parsera do numeracji obiektów i odniesień do nich, także operowanie na tak zebranych danych.
** {{lr|Moduły/StronicowyParser/Tom I|StronicowyParser - Tom I}} - funkcje główne stronicowego parsera, uruchamiane w stronicowych szablonach, które są zawarte w podkategoriach: {{lk2|Szablony stronicowe}},
* {{lru|Moduły/StronicowyParser/AnalizaSpisuRzeczy}} -
* {{lru|Moduły/StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}} -
* {{lru|Moduły/StronicowyParser/Kategorie}} - zwraca kategorie, tylko raz przetworzone i policzone, zgłaszane przez {{m|StronicowyParser}},
* {{lru|Moduły/StronicowyParser/NumerLubNazwaArtykułówKsiążek}} - funkcje pobierania, na podstawie nazwy nagłówka lub artykułu książki, zależnie od ustawień, jego numeru, lub odwrotnie,
* {{lru|Moduły/StronicowyParser/NumerLubNazwaNagłówkówKsiążek}} - funkcje pobierania, na podstawie nazwy nagłówka, jego numeru, lub odwrotnie,
* {{lru|Moduły/StronicowyParser/NumerObiektu}} - funkcje numerowania uchwytów, przypisywanie uchwytom linków do nagłówków lub uchwytom zawartości tekstów,
* {{lru|Moduły/StronicowyParser/NumeracjaObiektówStron}} -
* {{lru|Moduły/StronicowyParser/Potrzebne}} -
* {{lru|Moduły/StronicowyParser/Problemy}} - funkcje sprawdzania, czy jest taki, i dodawania, problemów do tablicy,
* {{lru|Moduły/StronicowyParser/Rozdziały}} - funkcje, do przygotowania tekstów spisów treści, do dalszej obróbki przez funkcje z: {{Code|{{ld2|StronicowyParser/SpisTreści}}}},
* {{lru|Moduły/StronicowyParser/SpisTreści}} - spis treści dla jego podmodułów,
** {{lr|Moduły/StronicowyParser/SpisTreści/Tom I|SpisTreści - Tom I}} - funkcje do ładowania pojedynczego spisu treści,
** {{lr|Moduły/StronicowyParser/SpisTreści/Tom II|SpisTreści - Tom II}} - funkcje do ładowania jego, wielu, a nawet przygotowania dodatkowych elementów spisów, a mianowicie dalszych artykułów,
* {{lru|Moduły/StronicowyParser/StronaSubst}} - strona, a w niej funkcje, do sprawdzania, czy dana podana strona jest stroną zbiorczą, ładuje kod strony zbiorczej dla szablonów {{s|StronaSubst}} i {{s|KsiążkaSubst}}, także przygotowuje wpisy do spisu treści {{s|Spis treści}} ({{s|Spis treści zwinięty}}), czy {{s|TOC}}, a nawet {{s|TOC limit}}
* {{lru|Moduły/StronicowyParser/Tekst}} - są to funkcje do ładowania tekstu stron, nawet jego rekurencyjne,
* {{lru|Moduły/StronicowyParser/ZbieranieDanychStron}} - moduł do zbierania informacji o aktualnej stronie, nie spisie treści, co do uchwytów pewnych obiektów i dalszych informacji o nich,
* {{lru|Moduły/StronicowyParser/SzablonyTekstu}} - funkcje aktualizowania informacji specjalne dla szablonów {{s|PobierzŚródtekst}} na podstawie informacji w szablonach {{s|Śródtekst}} w tym samym lub na innej stronie artykułu książki, czy na innej stronie nieartykularnej (książkowej),
* {{lru|Moduły/StronicowyParser/informacje}} - moduł ładujący informacje o danej stronie, dołączony raz na całą nią,
* {{lru|Moduły/StronicowyParser/obiekty}} - zestaw stałych tablicowych ładowanych raz na całą stronę.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1xujwwj2xqbr9pw9q282f6iuh1tmnwp
Wikibooks:Moduły/StronicowyParser/NumerLubNazwaArtykułówKsiążek
4
63515
547656
542185
2026-07-16T08:34:56Z
Persino
2851
547656
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ==
== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ==
== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ==
== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ==
== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ==
== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ==
== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
rk1iaax6a6pdyr0h8v6s8qfmt7w2u6r
547657
547656
2026-07-16T08:36:00Z
Persino
2851
547657
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Funkcje lokalne ==
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
4tub7j8rfcrgg5qpc10lzqw3tjbu969
547658
547657
2026-07-16T08:43:46Z
Persino
2851
547658
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ecayyggn023eqooa1zd837iensmqx8h
547659
547658
2026-07-16T08:53:04Z
Persino
2851
/* Funkcje tablicy transportu funkcji */
547659
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ezmo1jvyl3g9cifah2igs2nd3qk4a2o
547660
547659
2026-07-16T08:55:21Z
Persino
2851
/* Funkcje lokalne */
547660
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{LinkŚródtytuł|funkcje transportu}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
brseadb07av5o84hxde4ldc7gd0cqtu
547661
547660
2026-07-16T08:55:46Z
Persino
2851
/* Funkcje lokalne */
547661
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
h3vkv9vn878bajlbyunnngrgg1xfkoi
547662
547661
2026-07-16T09:49:15Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547662
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}}
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}}
* {{Code|__FUNKCJA}} {{Patrz|__FUBKCJA}}
* {{Code|typ}} {{Patrz|typ}}
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}}
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}}
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}}
* {{Code|dane}} {{Patrz|dane}}
* {{Code|spis}} {{Patrz|spis}}
* {{Code|pozimowo}} {{Patrz|poziomowo}}
* {{Code|nazwa}} {{Patrz|nazwa}}
* {{Code|który}} {{Patrz|który}}
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
5ukxp7lo1jcs7bn05n2ov1rfq0itpi4
547663
547662
2026-07-16T09:51:57Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547663
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}}
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}}
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}}
* {{Code|typ}} {{Patrz|typ}}
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}}
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}}
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}}
* {{Code|dane}} {{Patrz|dane}}
* {{Code|spis}} {{Patrz|spis}}
* {{Code|pozimowo}} {{Patrz|poziomowo}}
* {{Code|nazwa}} {{Patrz|nazwa}}
* {{Code|który}} {{Patrz|który}}
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
drqm1rfhhljcgtanknw2km65nlbqxeu
547664
547663
2026-07-16T09:59:58Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547664
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}}
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}}
* {{Code|dane}} {{Patrz|dane}}
* {{Code|spis}} {{Patrz|spis}}
* {{Code|pozimowo}} {{Patrz|poziomowo}}
* {{Code|nazwa}} {{Patrz|nazwa}}
* {{Code|który}} {{Patrz|który}}
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
8zyryyog8icq402s3eyrogmkc5q1x1q
547665
547664
2026-07-16T10:00:35Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547665
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}}
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}}
* {{Code|dane}} {{Patrz|dane}}
* {{Code|spis}} {{Patrz|spis}}
* {{Code|pozimowo}} {{Patrz|poziomowo}}
* {{Code|nazwa}} {{Patrz|nazwa}}
* {{Code|który}} {{Patrz|który}}
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
gwc1y4rl486va98ntlueq3nck75q6bs
547666
547665
2026-07-16T10:09:16Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547666
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis a rozważać,
* {{Code|pozimowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
e05mbmaq5an5iqrc1cjr9d3o9gfnidh
547667
547666
2026-07-16T10:30:11Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547667
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis a rozważać,
* {{Code|pozimowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
qw6pp9fv85y0r8jxb1fdl6jftq60mei
547668
547667
2026-07-16T10:31:17Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547668
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis a rozważać,
* {{Code|pozimowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
r68ljkryckshqxntk2i853w798bwzgj
547669
547668
2026-07-16T10:34:54Z
Persino
2851
547669
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis a rozważać,
* {{Code|pozimowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
eflyw9igc60kwqopuitr0spewtdfryq
547670
547669
2026-07-16T10:39:33Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547670
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis a rozważać,
* {{Code|pozimowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna nazwa oznacza, że brana jest jego domyślna wartość {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
o384ni75t0agc6sy6av0hj3b1bp5y94
547671
547670
2026-07-16T10:43:41Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547671
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis a rozważać,
* {{Code|pozimowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
53x97j1dihyitm8f7okl30czb0zmx0j
547672
547671
2026-07-16T10:47:22Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547672
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|pozimowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
hnyvmqofraf0klovjgoylbtqok9d2lv
547673
547672
2026-07-16T11:02:33Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547673
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest to parametr {{Patrz|nie wszystkie}} ma wartość niepustą.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedynumerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
e563y1cbw62i2gdk3kyumf5hasfu9pb
547674
547673
2026-07-16T11:03:15Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547674
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest, to parametr {{LinkPatrz|nie wszystkie}} ma wartość niepustą.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedynumerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
qp4vy52ikgeloe3veazdrji3qqpadme
547675
547674
2026-07-16T11:05:10Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547675
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest, to parametr {{LinkPatrz|nie wszystkie}} ma wartość niepustą.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedy numerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
m65whykjpyf67tw6g0fgy0szxis5axr
547676
547675
2026-07-16T11:11:29Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} */
547676
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest, to parametr {{LinkPatrz|nie wszystkie}} ma wartość niepustą.
Rozdziały, według funkcji, w rozdziałe głównym spisu, są liczone względem tego rozdziału.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedy numerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
Czasami, jeśli w rozdziale jest wiele artykułów, to ten artykuł jest traktowany jako rozdzial, i w nim artykuły są liczone osobno w odpowiedni sposób. Czasami znaki przed artykułem podowują, że taki rozdział jest liczony jako rozdział, a z artykułami jest jak poprzednio, a gdy w artykuł jest na poczatku pozycji spisu, to to wtedy jest to zwykły artykuł.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
mxbzc99pxoyh8pmlr6x3fr96x1zwy86
547678
547676
2026-07-16T11:35:04Z
Persino
2851
/* {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} */
547678
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest, to parametr {{LinkPatrz|nie wszystkie}} ma wartość niepustą.
Rozdziały, według funkcji, w rozdziałe głównym spisu, są liczone względem tego rozdziału.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedy numerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
Czasami, jeśli w rozdziale jest wiele artykułów, to ten artykuł jest traktowany jako rozdzial, i w nim artykuły są liczone osobno w odpowiedni sposób. Czasami znaki przed artykułem podowują, że taki rozdział jest liczony jako rozdział, a z artykułami jest jak poprzednio, a gdy w artykuł jest na poczatku pozycji spisu, to to wtedy jest to zwykły artykuł.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
Funkcja zamienia numerki z kropkami na tabelę, z nich.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function ZamienNumerArtykuluNaTabele(numer_artykulu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|numer_artykulu}} {{Patrz|numer_artykulu}} - numer artykułu lub nagłówka, którego numerki są oddzielone kropkami.
Funkcja zwraca tą tablicę.
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
mouinf8v59aebs6qksyt5hwmov9990v
547679
547678
2026-07-16T11:45:58Z
Persino
2851
/* {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} */
547679
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest, to parametr {{LinkPatrz|nie wszystkie}} ma wartość niepustą.
Rozdziały, według funkcji, w rozdziałe głównym spisu, są liczone względem tego rozdziału.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedy numerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
Czasami, jeśli w rozdziale jest wiele artykułów, to ten artykuł jest traktowany jako rozdzial, i w nim artykuły są liczone osobno w odpowiedni sposób. Czasami znaki przed artykułem podowują, że taki rozdział jest liczony jako rozdział, a z artykułami jest jak poprzednio, a gdy w artykuł jest na poczatku pozycji spisu, to to wtedy jest to zwykły artykuł.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
Funkcja zamienia numerki z kropkami na tabelę, z nich.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function ZamienNumerArtykuluNaTabele(numer_artykulu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|numer_artykulu}} {{Patrz|numer_artykulu}} - numer artykułu lub nagłówka, którego numerki są oddzielone kropkami.
Funkcja zwraca tą tablicę.
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
Funkcja w odpowiedni w sposób usuwa pierwsze jedynki w numerach, które mogą na początku się powtarzać. Tylko te jedynki są usuwane,aby nie wyzerować tablicy numerków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}} - tablica spisów książki, jego rozdziałów i artykułów,
* {{Code|tab_numer_artykulu}} {{Patrz|tab_numer_artykulu}} - tabela numerków nagłówków lub artykułów.
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
cidz24vn0snx06j5ovm3j3ba8agavo4
547680
547679
2026-07-16T11:46:59Z
Persino
2851
/* {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} */
547680
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest, to parametr {{LinkPatrz|nie wszystkie}} ma wartość niepustą.
Rozdziały, według funkcji, w rozdziałe głównym spisu, są liczone względem tego rozdziału.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedy numerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
Czasami, jeśli w rozdziale jest wiele artykułów, to ten artykuł jest traktowany jako rozdzial, i w nim artykuły są liczone osobno w odpowiedni sposób. Czasami znaki przed artykułem podowują, że taki rozdział jest liczony jako rozdział, a z artykułami jest jak poprzednio, a gdy w artykuł jest na poczatku pozycji spisu, to to wtedy jest to zwykły artykuł.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
Funkcja zamienia numerki z kropkami na tabelę, z nich.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function ZamienNumerArtykuluNaTabele(numer_artykulu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|numer_artykulu}} {{Patrz|numer_artykulu}} - numer artykułu lub nagłówka, którego numerki są oddzielone kropkami.
Funkcja zwraca tą tablicę.
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
Funkcja w odpowiedni w sposób usuwa pierwsze jedynki w numerach, które mogą na początku się powtarzać. Tylko te jedynki są usuwane,aby nie wyzerować tablicy numerków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} - jak w: {{LinkPatrz|frame}},
* {{Code|tabela_listy_danych_analizy_ksiazki}} - jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}},
* {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}} - tablica spisów książki, jego rozdziałów i artykułów,
* {{Code|tab_numer_artykulu}} {{Patrz|tab_numer_artykulu}} - tabela numerków nagłówków lub artykułów.
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
qfanazrdsz7sdbvyqpy3unjiuqmrdll
547682
547680
2026-07-16T11:56:39Z
Persino
2851
/* {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} */
547682
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje pobierania numerku artykułu lub nagłówka o którymś numerze jego nazwy przy pomocy szablonu: {{s|PobierzNumerArtykułu}}, lub odwrotnie jej nazwy, dzięki: {{s|PobierzNazwęArtykułu}}. Można też zbierać informacje przy pomocy wywołania ramki: {{m|StronicowyParser|PobierzDaneKsiążki}}.
== Funkcje lokalne ==
Funkcje lokalne potrzebne do użycia w funkcjach użytych w rozdziale: {{Code|{{LinkŚródtytuł|funkcje transportu}}}}.
=== {{Śródtytuł|PobierzNumerLubNazweArtykulu}}{{Code|PobierzNumerLubNazweArtykulu}} ===
Funkcja do pobierania nazwy lub numerka rozdziału lub artykułu jego przeciwnego, przy pomocy funkcji, realizowana przy pomocy funkcji: {{LinkPatrz|__FUNKCJA}}, ale też za pomocą tej funkcji można zbierać informacje.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweArtykulu(frame,tabela_listy_danych_analizy_ksiazki,__FUNKCJA,typ,zbieraj_dane_wszystkie)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica ramki tablicy transportu funkcji,
* {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} - tablica używana zamiast uzyskania tablicy ramki: {{Code|{{ld2|StronicowyParser/informacje}}}}, a właściwie jego głównej podtablicy,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja do uzyskania tego, co jest potrzebne w nagłówku, ale też ona służy do zbierania informacji,
* {{Code|typ}} {{Patrz|typ}} - prawdziwe, gdy jest uzyskiwana nazwa artykułu na podstawie jego numeru, przeciwnie, wtedy odwrotnie,
* {{Code|zbieraj_dane_wszystkie}} {{Patrz|zbieraj_dane_wszystkie}} - prawdziwe, gdy funkcja służy do zbierania informacji.
Parametry tablica ramki {{LinkPatrz|frame}} tablicy transportu funkcji:
* {{Code|nagłówek}} {{Patrz|nagłówek}} - prawdziwe, gdy artykuły mogą się powtarzać,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - prawdziwe, wtedy nie są brane wszystkie rozdziały,
* {{Code|dane}} {{Patrz|dane}} - typ zbieranych lub uzyskiwanych danych,
* {{Code|spis}} {{Patrz|spis}} - nazwa artykułu spisu, a więc który spis ma rozważać,
* {{Code|poziomowo}} {{Patrz|poziomowo}} - czy ma brać numerki wielopoziomowe, czyli oddzielonych kropkami,
* {{Code|nazwa}} {{Patrz|nazwa}} - brana jest nazwa linku artykułu zamiast nazwy,
* {{Code|który}} {{Patrz|który}} - którą nazwę nagłówka lub artykułu, albo jego numer, w zależności od ustawień, ma wyszukać, aby np. zwrócić to przeciwne.
Powyższe parametry to są parametry ramki rodzica, czyli szablonu.
Funkcja numeruje poszczególne nagłówki lub artykuły i na podstawie funkcji: {{LinkPatrz|__FUNKCJA}}, coś uzyskuje.
Są różne typy zbierania danych, one charakteryzują się parametrem {{LinkPatrz|dane}}, ten parametr uzyskuje różne liczby, a one są {{Code|1}}, {{Code|2}} lub {{Code|3}}, a one oznaczają:
* {{Code|1}} - rozważa tylko artykuły,
* {{Code|2}} - rozważa tylko rozdziały,
* {{Code|3}} - rozważa nie tylko artykuły, również rozdziały.
Brak tej danej lub inna wartość oznacza, że brana jest jego domyślna wartość: {{Code|dana}} {{Code|{{=}}}} {{Code|1}}.
Funkcja przy pomocy zmiennej {{LinkPatrz|nagłówek}}, zbiera, nawet powtarzające się, artykuły, nawet gdyby były one z nagłówkami. Można również rozważyć, jakie rozdziały ma zbierać, w spiach w rozdziale '''Spis treści''' i '''SPIS RZECZY''', są zbierane wszystkie rozdziały, w innych miejscach rozdziały moga nie być wszystkie zbierane, a jeżeli tak jest, to parametr {{LinkPatrz|nie wszystkie}} ma wartość niepustą.
Rozdziały, według funkcji, w rozdziałe głównym spisu, są liczone względem tego rozdziału.
Można zbierać dane, jeśli {{LinkPatrz|poziomowo}} jest prawdziwa, wtedy numerki są wielopoziomowe, tzn. ewentualnie rozdzielone numerkami, przeciwna wartość determiniuje, że nagłówki lub artykuły, w zależności od ustawień zbierania danych w spisach książki, są numerowane tylko liczbami naturalnymi od {{Code|1}}.
Wartość {{LinkPatrz|nazwa}}, to zamiast nazwy artykułu brana jest jej nazwa linku, podczas pobierana nazwy.
Parametr {{LinkPatrz|który}} jest liczbą lub domyślną wartością {{Code|1}}, to oznacza, że brana jest wartość nazwy artykułu na podstawie numerka jej ten numer okreslony tą zmienną, lub jeśli pobierany jest numer to ten numer nazwy. A co oznacza '''ten numer''', właśnie to, że brana jest ta zmienna, która jest taka sama o tym numerze.
Czasami, jeśli w rozdziale jest wiele artykułów, to ten artykuł jest traktowany jako rozdzial, i w nim artykuły są liczone osobno w odpowiedni sposób. Czasami znaki przed artykułem podowują, że taki rozdział jest liczony jako rozdział, a z artykułami jest jak poprzednio, a gdy w artykuł jest na poczatku pozycji spisu, to to wtedy jest to zwykły artykuł.
=== {{Śródtytuł|ZamienNumerArtykuluNaTabele}}{{Code|ZamienNumerArtykuluNaTabele}} ===
Funkcja zamienia numerki z kropkami na tabelę, z nich.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function ZamienNumerArtykuluNaTabele(numer_artykulu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|numer_artykulu}} {{Patrz|numer_artykulu}} - numer artykułu lub nagłówka, którego numerki są oddzielone kropkami.
Funkcja zwraca tą tablicę.
=== {{Śródtytuł|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}}{{Code|UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci}} ===
Funkcja w odpowiedni w sposób usuwa pierwsze jedynki w numerach, które mogą na początku się powtarzać. Tylko te jedynki są usuwane,aby nie wyzerować tablicy numerków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function UsuwaniePierwszychJedynekZWyliczaniaSpisuTresci(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce,tab_numer_artykulu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} - jak w: {{LinkPatrz|frame}},
* {{Code|tabela_listy_danych_analizy_ksiazki}} - jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}},
* {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}} - tablica spisów książki, jego rozdziałów i artykułów,
* {{Code|tab_numer_artykulu}} {{Patrz|tab_numer_artykulu}} - tabela numerków nagłówków lub artykułów.
Funkcja generuje na podstawie {{LinkPatrz|tab_lista_artykulow_w_ksiazce}} tabelę listy spisów, które należą też do tych spisów. Na podstawie tej tabeli, jeżeli jakis inny spis, niż główny, nie należy do tej tabeli, to funkcja zwraca tabelę numerków {{LinkPatrz|tab_numer_artykulu}}.
=== {{Śródtytuł|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}}{{Code|IntegrowanieNumeracjiArtykuluZWyliczaniemSpisuTresci}} ===
== {{Śródtytuł|funkcje transportu}}Funkcje tablicy transportu funkcji ==
=== {{Śródtytuł|p["PobierzNumerArtykułu"]}}{{Code|p["PobierzNumerArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzNazwęArtykułu"]}}{{Code|p["PobierzNazwęArtykułu"]}} ===
=== {{Śródtytuł|p["PobierzDaneKsiążki"]}}{{Code|p["PobierzDaneKsiążki"]}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
dgo3z4g07b4a4e5bjuksazn6vcafmtf
Wikibooks:Moduły/StronicowyParser/NumerLubNazwaNagłówkówKsiążek
4
63516
547641
542186
2026-07-16T06:11:36Z
Persino
2851
547641
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== {{Śródtytuł|PobiezNumerLubNazweNaglowka}}{{Code|PobiezNumerLubNazweNaglowka}} ==
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
0vjusxrdq7frrwjxvav36zsn71tyc9p
547643
547641
2026-07-16T07:02:56Z
Persino
2851
/* {{Śródtytuł|PobiezNumerLubNazweNaglowka}}{{Code|PobiezNumerLubNazweNaglowka}} */
547643
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobiezNumerLubNazweNaglowka}} ==
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
4nee4u7s7lyzaq9nczhun19n4vv8g7n
547644
547643
2026-07-16T07:04:04Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobiezNumerLubNazweNaglowka}} */
547644
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
bhtud824jufn2sb1zz4f9cyi99eb0om
547646
547644
2026-07-16T07:39:40Z
Persino
2851
547646
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nnagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie przy pomocy: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
h6h9wt98nfnj0vdqmz0rxpwfe1xm3t5
547647
547646
2026-07-16T07:40:00Z
Persino
2851
547647
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie przy pomocy: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
7hlalw7uouhz72rge1071m8zpmtrij3
547648
547647
2026-07-16T07:53:33Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} */
547648
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie przy pomocy: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberanianumeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji:
* {{Code|poziomowo}} {{Patrz|poziomowo}}
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}}
* {{Code|który}} {{Patrz|który}}
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
neud3b30n47qjq3rnkb0lhhjgy4gxah
547649
547648
2026-07-16T07:56:17Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} */
547649
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie przy pomocy: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberania numeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji:
* {{Code|poziomowo}} {{Patrz|poziomowo}}
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}}
* {{Code|który}} {{Patrz|który}}
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
6vk09dbigncd9xlhw5eoe5rge4zd40m
547650
547649
2026-07-16T07:56:54Z
Persino
2851
547650
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie dzięki: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberania numeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji:
* {{Code|poziomowo}} {{Patrz|poziomowo}}
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}}
* {{Code|który}} {{Patrz|który}}
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
hsvjpecifyoskpk8acphu2d4kxpwz77
547651
547650
2026-07-16T08:10:22Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} */
547651
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie dzięki: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego. Czyli funkcje realizuje dwie funkcje zbierania danych na podstawie użytej funkcji: {{LinkPatrz|__FUNKCJA}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberania numeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji:
* {{Code|poziomowo}} {{Patrz|poziomowo}} - określa, czy numerkimają być wielopoziomowe,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - określa, że nie wszystkie nazwy nagłówków mają być rozważane,
* {{Code|który}} {{Patrz|który}} - który ten sam nagłówek o takim samym numerze lub nazwie ma być rozważany.
Funkcja rozróżnia rozdziały o nazwie: '''Spis treści''' lub '''Spis rzeczy''', napisany dowolnymi literami, w ramach tego rozdziału rozdziały sąnumerowane od nowa. Funkcja może numerować rozdziały dodatnie numerkami od {{Code|1}} w wzwyż, lub wielopoziomowo, przy poocy numerków oddzielonych numerkami.
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
93m4b5gjvz9fh0tobj11leh1hierfm7
547652
547651
2026-07-16T08:20:44Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} */
547652
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie dzięki: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego. Czyli funkcje realizuje dwie funkcje zbierania danych na podstawie użytej funkcji: {{LinkPatrz|__FUNKCJA}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberania numeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji {{ZobaczTeż|PobierzNumerLubNazweNaglowka}}:
* {{Code|poziomowo}} {{Patrz|poziomowo}} - określa, czy numerkimają być wielopoziomowe,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - określa, że nie wszystkie nazwy nagłówków mają być rozważane,
* {{Code|który}} {{Patrz|który}} - który ten sam nagłówek o takim samym numerze lub nazwie ma być rozważany.
Funkcja rozróżnia rozdziały o nazwie: '''Spis treści''' lub '''Spis rzeczy''', napisany dowolnymi literami, w ramach tego rozdziału rozdziały sąnumerowane od nowa. Funkcja może numerować rozdziały dodatnie numerkami od {{Code|1}} w wzwyż, lub wielopoziomowo, przy poocy numerków oddzielonych numerkami.
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
mga94rlizdxcgoglnztgj2qf1j6khh8
547653
547652
2026-07-16T08:22:11Z
Persino
2851
/* {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} */
547653
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie dzięki: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego. Czyli funkcje realizuje dwie funkcje zbierania danych na podstawie użytej funkcji: {{LinkPatrz|__FUNKCJA}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberania numeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji {{ZobaczTeż|PobierzNumerLubNazweNaglowka}}:
* {{Code|poziomowo}} {{Patrz|poziomowo}} - określa, czy numerkimają być wielopoziomowe,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - określa, że nie wszystkie nazwy nagłówków mają być rozważane,
* {{Code|który}} {{Patrz|który}} - który ten sam nagłówek o takim samym numerze lub nazwie ma być rozważany.
Funkcja rozróżnia rozdziały o nazwie: '''Spis treści''' lub '''Spis rzeczy''', napisany dowolnymi literami, w ramach tego rozdziału rozdziały sąnumerowane od nowa. Funkcja może numerować rozdziały dodatnie numerkami od {{Code|1}} w wzwyż, lub wielopoziomowo, przy poocy numerków oddzielonych numerkami.
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
Funkcja pobiera numer nagłówka na podstawie nazwy nagłówka o pewnym numerze jego. Funkcja przyjmuje te same parametry tablicy transportu, co w punkcie {{LinkZobaczTeż|PobierzNumerLubNazweNaglowka}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PobierzNumerNagłówka"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} - jak w: {{LinkPatrz|frame}}.
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
009zw60x29ifcucx5oaciazr7s4414y
547654
547653
2026-07-16T08:23:21Z
Persino
2851
/* {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} */
547654
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie dzięki: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego. Czyli funkcje realizuje dwie funkcje zbierania danych na podstawie użytej funkcji: {{LinkPatrz|__FUNKCJA}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberania numeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji {{ZobaczTeż|PobierzNumerLubNazweNaglowka}}:
* {{Code|poziomowo}} {{Patrz|poziomowo}} - określa, czy numerkimają być wielopoziomowe,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - określa, że nie wszystkie nazwy nagłówków mają być rozważane,
* {{Code|który}} {{Patrz|który}} - który ten sam nagłówek o takim samym numerze lub nazwie ma być rozważany.
Funkcja rozróżnia rozdziały o nazwie: '''Spis treści''' lub '''Spis rzeczy''', napisany dowolnymi literami, w ramach tego rozdziału rozdziały sąnumerowane od nowa. Funkcja może numerować rozdziały dodatnie numerkami od {{Code|1}} w wzwyż, lub wielopoziomowo, przy poocy numerków oddzielonych numerkami.
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
Funkcja pobiera numer nagłówka na podstawie nazwy nagłówka o pewnym numerze jego. Funkcja przyjmuje te same parametry tablicy transportu, co w punkcie {{LinkZobaczTeż|PobierzNumerLubNazweNaglowka}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PobierzNumerNagłówka"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} - jak w: {{LinkPatrz|frame}}.
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
Funkcja pobiera nazwę nagłówka na podstawie numeru nagłówka o pewnym numerze jego. Funkcja przyjmuje te same parametry tablicy transportu, co w punkcie {{LinkZobaczTeż|PobierzNumerLubNazweNaglowka}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PobierzNazwęNagłówka"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} - jak w: {{LinkPatrz|frame}}.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
khmoebscn793b95kew6oqxwtpidkhd9
547677
547654
2026-07-16T11:17:36Z
Persino
2851
/* {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} */
547677
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Funkcje zamieniania numeru nagłówka na podstawie nazwy nagłówka przy pomocy: {{s|PobierzNumerNagłówka}}, i odwrotnie dzięki: {{s|PobierzNazwęNagłówka}}.
== {{Śródtytuł|PobierzNumerLubNazweNaglowka}}{{Code|PobierzNumerLubNazweNaglowka}} ==
Funkcje pobierania numeru lub nazwy na podstawie tego przeciwnego. Czyli funkcje realizuje dwie funkcje zbierania danych na podstawie użytej funkcji: {{LinkPatrz|__FUNKCJA}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local function PobierzNumerLubNazweNaglowka(frame,__FUNKCJA,typ)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} {{Patrz|frame}} - tablica transportu funkcji tablicy transportu,
* {{Code|__FUNKCJA}} {{Patrz|__FUNKCJA}} - funkcja wynajdowania nazwy na podstawienumeru nagłówka lub odwrotnie,
* {{Code|typ}} {{Patrz|typ}} - typ rozumienia pierwszego parametru poberania numeru lub nazwy nagłówka na podstawie tego przeciwnego.
Parametry tabeli transportu funkcji {{ZobaczTeż|PobierzNumerLubNazweNaglowka}}:
* {{Code|poziomowo}} {{Patrz|poziomowo}} - określa, czy numerkimają być wielopoziomowe,
* {{Code|nie wszystkie}} {{Patrz|nie wszystkie}} - określa, że nie wszystkie nazwy nagłówków mają być rozważane,
* {{Code|który}} {{Patrz|który}} - który ten sam nagłówek o takim samym numerze lub nazwie ma być rozważany.
Funkcja rozróżnia rozdziały o nazwie: '''Spis treści''' lub '''SPIS RZECZY''', napisany dowolnymi literami, w ramach tego rozdziału rozdziały sąnumerowane od nowa. Funkcja może numerować rozdziały dodatnie numerkami od {{Code|1}} w wzwyż, lub wielopoziomowo, przy poocy numerków oddzielonych numerkami.
== {{Śródtytuł|p["PobierzNumerNagłówka"]}}{{Code|p["PobierzNumerNagłówka"]}} ==
Funkcja pobiera numer nagłówka na podstawie nazwy nagłówka o pewnym numerze jego. Funkcja przyjmuje te same parametry tablicy transportu, co w punkcie {{LinkZobaczTeż|PobierzNumerLubNazweNaglowka}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PobierzNumerNagłówka"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} - jak w: {{LinkPatrz|frame}}.
== {{Śródtytuł|p["PobierzNazwęNagłówka"]}}{{Code|p["PobierzNazwęNagłówka"]}} ==
Funkcja pobiera nazwę nagłówka na podstawie numeru nagłówka o pewnym numerze jego. Funkcja przyjmuje te same parametry tablicy transportu, co w punkcie {{LinkZobaczTeż|PobierzNumerLubNazweNaglowka}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PobierzNazwęNagłówka"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|frame}} - jak w: {{LinkPatrz|frame}}.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
2jydd8tlcipu4rwm9jkaabitlspt6eo
Wikibooks:Moduły/StronicowyParser/NumerObiektu
4
63517
547612
547611
2026-07-15T12:01:33Z
Persino
2851
/* {{Śródtytuł|rysunek}}{{Code|rysunek}} */
547612
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon {{s|Rysunek}}, do którego można linkować przez {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
6wsn2thnix2mkud3uyi67ej3490hubz
547613
547612
2026-07-15T12:26:10Z
Persino
2851
/* {{Śródtytuł|rysunek}}{{Code|rysunek}} */
547613
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
fluxsfuv7xtikg2qxuyo1qbrr7qwmh3
547614
547613
2026-07-15T12:40:37Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547614
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób: {{s|LinkObiekt}}, lub dla drugiego jak: {{s|LinkTwierdzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
rr1ihtg9xv6l90r4tso99ubkns5jk1a
547615
547614
2026-07-15T12:41:17Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547615
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
607z3rcacqkmc6udpdb03rf1dvrfzi4
547616
547615
2026-07-15T15:41:45Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547616
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są zkategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1bl1gvu0rqkewxerlcjbaqswn7osxdm
547617
547616
2026-07-15T15:44:45Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547617
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
kr6l9imlvsk7xpdyyggh0n210dbsvze
547619
547617
2026-07-15T16:51:29Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547619
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}}
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}}
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}}
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}}
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}}
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}}
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}}
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}}
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}}
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}}
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}}
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}}
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}}
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}}
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
8lvl8jgssjrrqr1vc7n4gxnp8m32x5h
547620
547619
2026-07-15T17:10:22Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547620
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nnanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
qa7irchd4qv8dgzrmcg2gez3khbootn
547621
547620
2026-07-15T17:43:10Z
Persino
2851
/* {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} */
547621
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przzed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nnanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez_automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
9dq5oj0r2snpfm42e61dr7sn91jvqqh
547622
547621
2026-07-15T17:43:41Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547622
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nnanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez_automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
4gc5sov1oukrroev6ynq2ic5uadygiu
547623
547622
2026-07-15T17:49:29Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547623
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nnanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
bv1skdesf6b7atwkyeep2r9qey56i6h
547624
547623
2026-07-15T18:01:07Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547624
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nnanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenia}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPaatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ftrthq70jg0zdgwwcsfmkn5cp4d1zir
547625
547624
2026-07-15T18:01:55Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547625
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nnanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
rklh5ke07iiqegw4czb73mkymobr3h6
547626
547625
2026-07-15T18:22:40Z
Persino
2851
/* {{Śródtytuł|punkty}}{{Code|punkty}} */
547626
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nnanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, doktórych sąwyśswietlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}}
* {{Code|numeracja}} {{Patrz|numeracja-punkty}}
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}}
* {{Code|klasa}} {{Patrz|klasa-punkty}}
* {{Code|styl}} {{Patrz|styl-punkty}}
* {{Code|prefiks}} {{Patrz|prefiks-punkty}}
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}}
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
gcc675rwxaaxhhitacr56g6ekg4raza
547627
547626
2026-07-15T18:31:25Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547627
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, doktórych sąwyśswietlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}}
* {{Code|numeracja}} {{Patrz|numeracja-punkty}}
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}}
* {{Code|klasa}} {{Patrz|klasa-punkty}}
* {{Code|styl}} {{Patrz|styl-punkty}}
* {{Code|prefiks}} {{Patrz|prefiks-punkty}}
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}}
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
53hkj8waibpd31azl4tj9knq1aupq50
547628
547627
2026-07-15T18:38:29Z
Persino
2851
/* {{Śródtytuł|punkty}}{{Code|punkty}} */
547628
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, doktórych sąwyśswietlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt niejest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1mvjf54jrizovs4hm0ouhjxtx6hzqzf
547629
547628
2026-07-15T18:49:35Z
Persino
2851
/* {{Śródtytuł|punkty}}{{Code|punkty}} */
547629
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których sąwyśswietlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt niejest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1bofyiwk5e98vrw5mb34zxt6guefkx8
547630
547629
2026-07-15T18:50:18Z
Persino
2851
/* {{Śródtytuł|punkty}}{{Code|punkty}} */
547630
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyśswietlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt niejest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
adty0bag8c00c8t8bqi6xibbox254se
547631
547630
2026-07-15T18:50:44Z
Persino
2851
/* {{Śródtytuł|punkty}}{{Code|punkty}} */
547631
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt niejest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
4wkk16u29nkbfr5g3vtsjsw7zm0u89n
547632
547631
2026-07-15T18:51:21Z
Persino
2851
/* {{Śródtytuł|punkty}}{{Code|punkty}} */
547632
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}},wktórej jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
hdmfcdcnryoox3ezeha5brlxjauhdr1
547633
547632
2026-07-15T20:16:52Z
Persino
2851
/* {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} */
547633
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
hno2pju36kb3khndzrno0jsquklaz5x
547634
547633
2026-07-16T05:22:45Z
Persino
2851
/* {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} */
547634
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
Funkcja wskazywania nazwy strony, jeśli nazwa strony jest bieżąca to wraca wartość pustą, a jeśli nie, to zwraca tą nazwę w postaci z zakodowanymi znakami '''HTML''', bez kodowania kodów '''HTML'''.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local nazwa_strony_fun=function(nazwa_strony)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|nazwa_strony}} {{Patrz|nazwa_strony}} - nazwa strony.
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
is2wamlwxazuf13prz8bg8ndoj65a8n
547635
547634
2026-07-16T05:27:43Z
Persino
2851
/* {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} */
547635
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
Funkcja wskazywania nazwy strony, jeśli nazwa strony jest bieżąca to wraca wartość pustą, a jeśli nie, to zwraca tą nazwę w postaci z zakodowanymi znakami '''HTML''', bez kodowania kodów '''HTML'''.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local nazwa_strony_fun=function(nazwa_strony)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|nazwa_strony}} {{Patrz|nazwa_strony}} - nazwa strony.
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
Funkcja zwraca błąd, gdy tablica transportu jest nieprawidłowa, tzn. jest nietabelowa, z jego główną podtablicą, tym błędem jest: {{Code|{{Nowiki|Błąd stronicowego parsera: '''Moduł:StronicowyParser'''. Tablica silnika transportu lub jego składowe przyjmują wartość nietabelkową.}}}}.
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
8mobetx998cki3e7zzbnjxjkw6bgtqw
547636
547635
2026-07-16T05:33:59Z
Persino
2851
/* {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} */
547636
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
Funkcja wskazywania nazwy strony, jeśli nazwa strony jest bieżąca to wraca wartość pustą, a jeśli nie, to zwraca tą nazwę w postaci z zakodowanymi znakami '''HTML''', bez kodowania kodów '''HTML'''.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local nazwa_strony_fun=function(nazwa_strony)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|nazwa_strony}} {{Patrz|nazwa_strony}} - nazwa strony.
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
Funkcja zwraca błąd, gdy tablica transportu jest nieprawidłowa, tzn. jest nietabelowa, z jego główną podtablicą, tym błędem jest: {{Code|{{Nowiki|Błąd stronicowego parsera: '''Moduł:StronicowyParser'''. Tablica silnika transportu lub jego składowe przyjmują wartość nietabelkową.}}}}.
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
Funkcja zwraca uchwyt zamiast numeracji, gdy parametr szablonu jest użyty z niepustą wartością parametru {{Code|bez automatu}} lub gdy tablica transportu z jego główną tablicą ma wartość nietabelową.
Definicja skrotowa funkcji:
<syntaxhighlight lang="lua">
local function BezNumeracjiZUchwytami()...end;
</syntaxhighlight>
Parametry fukcji:
* Brak.
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
r0tb36secva4eb7w892o2v7j6aazhje
547637
547636
2026-07-16T05:37:36Z
Persino
2851
/* {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} */
547637
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
Funkcja wskazywania nazwy strony, jeśli nazwa strony jest bieżąca to wraca wartość pustą, a jeśli nie, to zwraca tą nazwę w postaci z zakodowanymi znakami '''HTML''', bez kodowania kodów '''HTML'''.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local nazwa_strony_fun=function(nazwa_strony)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|nazwa_strony}} {{Patrz|nazwa_strony}} - nazwa strony.
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
Funkcja zwraca błąd, gdy tablica transportu jest nieprawidłowa, tzn. jest nietabelowa, z jego główną podtablicą, tym błędem jest: {{Code|{{Nowiki|Błąd stronicowego parsera: '''Moduł:StronicowyParser'''. Tablica silnika transportu lub jego składowe przyjmują wartość nietabelkową.}}}}.
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
Funkcja zwraca uchwyt zamiast numeracji, gdy parametr szablonu jest użyty z niepustą wartością parametru {{Code|bez automatu}} lub gdy tablica transportu z jego główną tablicą ma wartość nietabelową.
Definicja skrotowa funkcji:
<syntaxhighlight lang="lua">
local function BezNumeracjiZUchwytami()...end;
</syntaxhighlight>
Parametry fukcji:
* Brak.
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
Funkcja zwraca uchwyt obiektu, nawet gdy to jest uchwyt obiektu {{s|Śródtytuł}} wskazywanym przez {{s|LinkŚródtytuł}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local UchwytObiektu=function(uchwyt_obiektu)...end;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
0i95be1ao9l3yxtfo1ejhj0x859h51b
547638
547637
2026-07-16T05:40:19Z
Persino
2851
/* {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} */
547638
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
Funkcja wskazywania nazwy strony, jeśli nazwa strony jest bieżąca to wraca wartość pustą, a jeśli nie, to zwraca tą nazwę w postaci z zakodowanymi znakami '''HTML''', bez kodowania kodów '''HTML'''.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local nazwa_strony_fun=function(nazwa_strony)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|nazwa_strony}} {{Patrz|nazwa_strony}} - nazwa strony.
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
Funkcja zwraca błąd, gdy tablica transportu jest nieprawidłowa, tzn. jest nietabelowa, z jego główną podtablicą, tym błędem jest: {{Code|{{Nowiki|Błąd stronicowego parsera: '''Moduł:StronicowyParser'''. Tablica silnika transportu lub jego składowe przyjmują wartość nietabelkową.}}}}.
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
Funkcja zwraca uchwyt zamiast numeracji, gdy parametr szablonu jest użyty z niepustą wartością parametru {{Code|bez automatu}} lub gdy tablica transportu z jego główną tablicą ma wartość nietabelową.
Definicja skrotowa funkcji:
<syntaxhighlight lang="lua">
local function BezNumeracjiZUchwytami()...end;
</syntaxhighlight>
Parametry fukcji:
* Brak.
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
Funkcja zwraca uchwyt obiektu, nawet gdy to jest uchwyt obiektu {{s|Śródtytuł}} wskazywanym przez {{s|LinkŚródtytuł}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local UchwytObiektu=function(uchwyt_obiektu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt_obiektu}} {{Patrz|uchwyt_obiektu}} - uchwyt obiektu, lub tablica, której pierwszym elementem jest uchwyt, w przypadku szablonów '''tytułów'''.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
7a0rxmbo59q4gg996w50snpnngh9mfr
547639
547638
2026-07-16T05:50:01Z
Persino
2851
/* {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} */
547639
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
Funkcja wskazywania nazwy strony, jeśli nazwa strony jest bieżąca to wraca wartość pustą, a jeśli nie, to zwraca tą nazwę w postaci z zakodowanymi znakami '''HTML''', bez kodowania kodów '''HTML'''.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local nazwa_strony_fun=function(nazwa_strony)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|nazwa_strony}} {{Patrz|nazwa_strony}} - nazwa strony.
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
Funkcja zwraca błąd, gdy tablica transportu jest nieprawidłowa, tzn. jest nietabelowa, z jego główną podtablicą, tym błędem jest: {{Code|{{Nowiki|Błąd stronicowego parsera: '''Moduł:StronicowyParser'''. Tablica silnika transportu lub jego składowe przyjmują wartość nietabelkową.}}}}.
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
Funkcja zwraca uchwyt zamiast numeracji, gdy parametr szablonu jest użyty z niepustą wartością parametru {{Code|bez automatu}} lub gdy tablica transportu z jego główną tablicą ma wartość nietabelową.
Definicja skrotowa funkcji:
<syntaxhighlight lang="lua">
local function BezNumeracjiZUchwytami()...end;
</syntaxhighlight>
Parametry fukcji:
* Brak.
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
Funkcja zwraca uchwyt obiektu, nawet gdy to jest uchwyt obiektu {{s|Śródtytuł}} wskazywanym przez {{s|LinkŚródtytuł}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local UchwytObiektu=function(uchwyt_obiektu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt_obiektu}} {{Patrz|uchwyt_obiektu}} - uchwyt obiektu, lub tablica, której pierwszym elementem jest uchwyt, w przypadku szablonów '''tytułów'''.
=== Dalsza część funkcji ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
4q4mqedhaub08uu4j7nvxb428geplum
547640
547639
2026-07-16T06:06:40Z
Persino
2851
/* Dalsza część funkcji */
547640
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - '''styl główny''' kaskadowych arkuszy stylów '''CSS''' głównej ramki wzoru,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - '''styl odstępu''' kaskadowych arkuszy stylów '''CSS''' stylu odstępu przed wzorem przed następnym odstępem,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - '''pole odstępu''' zawartości pola odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - '''styl wzoru''' kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - '''klasa wzoru'''kaskadowych arkuszy stylów '''CSS''' ramki ze wzorem w głównej ramce,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - '''wzór''', czyli zawartość ze wzorem,
* {{Code|opis}} {{Patrz|opis-Wzor}} - '''opis''', czyli jaki format opisu za wzorem,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - '''opis 2''', czyli jaki format opisu przzed wzorem,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - '''klasa opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - '''styl opisu''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - '''styl opisu 2''' kaskadowych arkuszy stylów '''CSS''' opisu,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - '''wzór opisu''', czyli opis za wzorem,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - '''wzór opisu 2''', czyli opis przed wzorem,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - '''styl alternatywy opisu''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis''',
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - '''styl alternatywy opisu 2''' kaskadowych arkuszy stylów '''CSS''', gdy jest nieustawiony '''opis 2''',
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - '''pozycja numeracji''', czyli numeracja po prawej, czy po lewej,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - '''klasa numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - '''styl numeracji''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - '''bez automatu''', czyli czy uchwyt nie zamienić nanumerację, gdy niepusta.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon: {{s|Rysunek}}, do którego można linkować przez: {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - '''opis''' rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - '''rysunek''', czyli strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - '''pozycja''' rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - '''rozmiar''' rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - '''styl''' kaskadowych arkuszy stylów '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - '''bez_automatu''', wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, z modułu: {{Code|{{ld2|Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
Szablon generujący ramkę szablonu matematycznego w sposób ogólny: {{s|Wypowiedzenie}}, lub szczególny jak: {{s|Twierdzenie}}, do których można linkować kolejno w sposób ogólnie: {{s|LinkObiekt}}, lub dla drugiego szczególnego jak: {{s|LinkTwierdzenie}}. Szablony matematyczne są skategoryzowane w: {{lk2|Szablony stronicowe matematyczne wypowiedzeń zwykłe}}, a do nich linki: {{lk2|Szablony stronicowe matematyczne wypowiedzeń linkowe}}.
Definicja skrótwa funkcji:
<syntaxhighlight lang="lua">
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wypowiedzenie}} - uchwyt do wypowiedzenia zamieniany nanumerację,
* {{Code|przedrostek}} {{Patrz|przedrostek-Wypowiedzenie}} - '''przedrostek id''' identyfikatora '''id''' wypowiedzenia,
* {{Code|numeracja}} {{Patrz|numeracja-Wypowiedzenie}} - numeracja powstała z numerowanego uchwytu,
* {{Code|klasa}} {{Patrz|klasa-Wypowiedzenie}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-Wypowiedzenie}} - '''sty''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|przedrostek2}} {{Patrz|przedrostek2-Wypowiedzenie}} - '''przedrostek numeracji''' przed numeracją wypowiedzenia,
* {{Code|rodzaj}} {{Patrz|rodzaj-Wypowiedzenie}} - '''rodzaj''' w nazwie nagłówka zawartości,
* {{Code|kogo}} {{Patrz|kogo-Wypowiedzenie}} - '''kogo''' w nazwie nagłówka zawartości,
* {{Code|czego}} {{Patrz|czego-Wypowiedzenie}} - '''czego''' w nazwie nagłówka zawartości,
* {{Code|jakie}} {{Patrz|jakie-Wypowiedzenie}} - '''jakie''' w nazwie nagłówka zawartości,
* {{Code|styl_naglowka}} {{Patrz|styl_naglowka-Wypowiedzenie}} - '''styl nagłówka''' nazwy nagłówka zawartości,
* {{Code|styl_tekstu}} {{Patrz|styl_tekstu-Wypowiedzenie}} - '''styl tekstu''' nazwy nagłówka zawartości,
* {{Code|tekst}} {{Patrz|tekst-Wypowiedzenie}} - '''tekst''' zawartości wypowiedzenia,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wypowiedzenie}} - '''bez automatu''' jeśli niepuste, wtedy zamiast numeracji wyświetla się uchwyt, nawet w identyfikatorze '''id'''.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Funkcja ustawia przedrostek {{LinkPatrz|przedrostek-Wypowiedzenie}} przed numeracja w '''id''' w głównej ramce wypowiedzenia, ona ma ustawiną klasę {{LinkPatrz|klasa-Wypowiedzenie}} i styl {{LinkPatrz|styl-Wypowiedzenie}},kaskadowych arkuszy stylów '''CSS'''. Przed numeracją w wypowiedzeniu jest ustawiany przedrostek {{LinkPatrz|przedrostek2-Wypowiedzenie}}, przed numeracją i jego przedrostkiem w nawiasie jest wstawiany tekst kolejno z: {{LinkPatrz|rodzaj-Wypowiedzenie}}, {{LinkPatrz|kogo-Wypowiedzenie}}, {{LinkPatrz|czego-Wypowiedzenie}} i {{LinkPatrz|jakie-Wypowiedzenie}}, w której jest ustawiany styl {{LinkPatrz|styl_naglowka-Wypowiedzenie}}. Zawartość pod nagłówkiem jest to tekst {{LinkPatrz|tekst-Wypowiedzenie}}.
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
Funkcja do wyświetlania szablonów punktów, tzn.: {{s|Patrz}} i {{s|ZobaczTeż}}, do których są wyświetlane linki kolejno: {{s|LinkPatrz}} i {{s|LinkZobaczTeż}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-punkty}} - uchwyt punktu,
* {{Code|numeracja}} {{Patrz|numeracja-punkty}} - numeracja zamieniona z uchwytu,
* {{Code|przedrostek_id}} {{Patrz|przedrostek_id-punkty}} - '''przedrostek id''' w identyfikatorze '''id''',
* {{Code|klasa}} {{Patrz|klasa-punkty}} - '''klasa''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|styl}} {{Patrz|styl-punkty}} - '''styl''' kaskadowych arkuszy stylów '''CSS''',
* {{Code|prefiks}} {{Patrz|prefiks-punkty}} - '''prefiks''' przed numeracją,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-punkty}} - '''bez automatu''', gdy uchwyt nie jest zamieniany na numerację, zamiast numeracji jest wyświetlany uchwyt.
To pogrubione są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
Styl {{LinkPatrz|klasa-punkty}} i {{LinkPatrz|styl-punkty}}, kaskadowych arkuszy stylów '''CSS''' z przedrostkiem {{LinkPatrz|przedrostek_id-punkty}} w identyfikatorze '''id''' z numeracją {{LinkPatrz|numeracja-punkty}}, znacznika {{Tag|sup}} z zawartością ze numeracją {{LinkPatrz|numeracja-punkty}} z prefiksem {{LinkPatrz|prefiks-punkty}}.
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
Funkcja wskazywania nazwy strony, jeśli nazwa strony jest bieżąca to wraca wartość pustą, a jeśli nie, to zwraca tą nazwę w postaci z zakodowanymi znakami '''HTML''', bez kodowania kodów '''HTML'''.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local nazwa_strony_fun=function(nazwa_strony)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|nazwa_strony}} {{Patrz|nazwa_strony}} - nazwa strony.
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
Funkcja zwraca błąd, gdy tablica transportu jest nieprawidłowa, tzn. jest nietabelowa, z jego główną podtablicą, tym błędem jest: {{Code|{{Nowiki|Błąd stronicowego parsera: '''Moduł:StronicowyParser'''. Tablica silnika transportu lub jego składowe przyjmują wartość nietabelkową.}}}}.
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
Funkcja zwraca uchwyt zamiast numeracji, gdy parametr szablonu jest użyty z niepustą wartością parametru {{Code|bez automatu}} lub gdy tablica transportu z jego główną tablicą ma wartość nietabelową.
Definicja skrotowa funkcji:
<syntaxhighlight lang="lua">
local function BezNumeracjiZUchwytami()...end;
</syntaxhighlight>
Parametry fukcji:
* Brak.
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
Funkcja zwraca uchwyt obiektu, nawet gdy to jest uchwyt obiektu {{s|Śródtytuł}} wskazywanym przez {{s|LinkŚródtytuł}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local UchwytObiektu=function(uchwyt_obiektu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt_obiektu}} {{Patrz|uchwyt_obiektu}} - uchwyt obiektu, lub tablica, której pierwszym elementem jest uchwyt, w przypadku szablonów '''tytułów'''.
=== Dalsza część funkcji ===
Funkcja liczy główną tablicę danego artykulu, niezależnie, czy tą tablicą jest artykuł bieżący, bieżącej książki, innej w tej samej przestrzeni nazw ksiązki, czy innej, a nawet w tej samej przestrzeni nazw, a nawet innej. Funkcja w przypadku błędu tablicy transportu lub podania parametru '''bez automatu''', zwraca obiekt z numeracją, której jest uchwyt, a nie jego numeracja. Możliwe obiektu to są: {{Code|link}}, {{Code|wzór}}, {{Code|rysunek}}, {{Code|wypowiedzenie}}, {{Code|punkt}} i {{Code|tekst}}.
Fubkcja liczy tabelę danego artykułu z jego uchwytami i zwraca tabelę z kodem linków inteligentnych, której kody znajdują się na stronie {{s|Link wewnętrzny}}.
Funkcja liczy numerację na podstawie ich uchwytów, nawet gdy to jest uchwyt szablonów '''tytułów''', i je umieszcza w penych obiektach, możliwe obiektu to są podane powyżej, jeżeli nie dopasowano uchwytu, lub uchwyt jest nieprawidłowy, np. w obiektach, nie linkach, się powtarza, wtedy funkcja zwraca obiekty,w których zmiast numeracji są uchwyty.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
p8xk9264526eimudbz17we7xxi4an73