Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.48.0-wmf.1
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
Moduł:Ramka
828
44224
560183
559422
2026-10-27T12:58:44Z
Persino
2851
560183
Scribunto
text/plain
local p={};
local function ParserBlokowy(frame, co_ma_wywolac)
local pf=frame:getParent();
local nazwa_szablonu_modulu_lub_parsera="Nazwa";
local szablon_modul_lub_parser=frame.args[nazwa_szablonu_modulu_lub_parsera];
local argumenty_szablonu_modulu_lub_parsera={};
local tabela_by_sprawdzic_czy_powstarzaja_sie_parametry_dzieci_i_rodzica={};
local ramka_dane_modul=mw.loadData("Module:Ramka/dane");
local bez_parametrowa_tablica=ramka_dane_modul.bez_parametrowa_tablica;
local bez_parametrow={};
if(co_ma_wywolac==1)then bez_parametrow["Funkcja"]=true;end;
local parametry_modul=require("Module:Parametry");
local tab_usun_parametry;
local czy_usun=frame.args["usuń z parametrów ramki"];
if(parametry_modul.CzyTak(czy_usun))then
tab_usun_parametry={};
local iter=mw.text.gsplit(czy_usun,";",true);
for name in iter do
name=mw.ustring.gsub(name,"^[%s_]*","");
name=mw.ustring.gsub(name,"[%s_]*$","");
name=tonumber(name) or name;
tab_usun_parametry[name]=true;
end;
end;
for nazwa_parametru,wartosc_parametru in pairs(frame.args) do
if(((not tab_usun_parametry)or(not tab_usun_parametry[nazwa_parametru]))
and((type(nazwa_parametru)=="number")or((type(nazwa_parametru)=="string")and(not bez_parametrow[nazwa_parametru])and(not bez_parametrowa_tablica[nazwa_parametru])))
)then
tabela_by_sprawdzic_czy_powstarzaja_sie_parametry_dzieci_i_rodzica[nazwa_parametru]=nazwa_parametru;
argumenty_szablonu_modulu_lub_parsera[nazwa_parametru]=wartosc_parametru;
end;
end;
local szablonowe_modul=require("Module:Szablonowe");
local tabela_bez_argumentow=p.RozpakujArgumenty(frame.args["bez argumentów rodzica"]);
local zmienna_z_parametrami_rodzica=frame.args["zmienna z parametrami rodzica"];
local czy_przekazac_parametry_rodzica=zmienna_z_parametrami_rodzica and parametry_modul.CzyTak(zmienna_z_parametrami_rodzica) or false;
----
local frame_sprawdzenia_args=frame.args["bez dodatkowych sprawdzeń"];
local bez_dodatkowych_sprawdzen;
local czy_podano_bez_dodatkowych_sprawdzen;
if(frame_sprawdzenia_args)then
czy_podano_bez_dodatkowych_sprawdzen=frame_sprawdzenia_args and true or false;
bez_dodatkowych_sprawdzen=parametry_modul.CzyTak(frame_sprawdzenia_args);
else
local frame_sprawdzenia_pf_args=pf.args["bez dodatkowych sprawdzeń"];
if(frame_sprawdzenia_pf_args)then
czy_podano_bez_dodatkowych_sprawdzen=frame_sprawdzenia_pf_args and true or false;
bez_dodatkowych_sprawdzen=parametry_modul.CzyTak(frame_sprawdzenia_pf_args);
end;
end;
local z_dodatkowymi_sprawdzeniami=not(bez_dodatkowych_sprawdzen);
---
local PakujArgumentyRamki = function(args)
local czy_tylko_ze_zmienna_bez_argumentow_szablonu=args["zmienna z argumentami ramki"];
if(not parametry_modul.CzyTak(czy_tylko_ze_zmienna_bez_argumentow_szablonu))then return args["bez argumentów szablonu"];end;
local tabelka1={};
for nazwa_parametru,_ in pairs(args)do
if((type(nazwa_parametru)=="number")or((type(nazwa_parametru)=="string")and(not bez_parametrow[nazwa_parametru])and(not bez_parametrowa_tablica[nazwa_parametru])))then
tabelka1[nazwa_parametru]=true;
end;
end;
local tabelka2=(args["bez argumentów szablonu"]) and p.RozpakujArgumenty(args["bez argumentów szablonu"]);
local tabelka=parametry_modul["ŁączDwieTabele"](tabelka1,tabelka2);
local tablica_mikroszablonow={
[";"]="{{+}}",
};
local str="";
for name,_ in pairs(tabelka) do
str=str..((str~="")and ";" or "")..mw.ustring.gsub(mw.text.trim(name),".",tablica_mikroszablonow);
end;
return str,tabelka2;
end;
local nazwa_szablonu;
local function TempFunc()
if(not nazwa_szablonu)then
local nazwa=szablonowe_modul.NazwaSzablonu(pf:getTitle());
nazwa_szablonu=nazwa;
return nazwa;
else
return nazwa_szablonu;
end;
end;
local bez_argumentow_szablonu=nil;
if(czy_przekazac_parametry_rodzica)then
if(z_dodatkowymi_sprawdzeniami)then
local str=p.PakujParametry(pf.args);
argumenty_szablonu_modulu_lub_parsera["parametry rodzica"]=str;
end;
argumenty_szablonu_modulu_lub_parsera["potomek"]="tak";
argumenty_szablonu_modulu_lub_parsera["bez argumentów szablonu"],bez_argumentow_szablonu=PakujArgumentyRamki(frame.args);
if(czy_podano_bez_dodatkowych_sprawdzen)then
argumenty_szablonu_modulu_lub_parsera["bez dodatkowych sprawdzeń"]=bez_dodatkowych_sprawdzen and "tak" or "";
end;
argumenty_szablonu_modulu_lub_parsera["nazwa szablonu przodka"]=pf.args["nazwa szablonu przodka"] or TempFunc();
argumenty_szablonu_modulu_lub_parsera["nazwa szablonu rodzica"]=pf.args["nazwa szablonu rodzica"] or TempFunc();
else
local function ZmiennaZNazwaSzablonuRodzica()
local czy_ze_nazwa_szablonu=frame.args["zmienna z nazwą szablonu rodzica"];
if(parametry_modul.CzyTak(czy_ze_nazwa_szablonu))then
argumenty_szablonu_modulu_lub_parsera["nazwa szablonu rodzica"]=pf.args["nazwa szablonu rodzica"] or szablonowe_modul.NazwaSzablonu(pf:getTitle());
end;
argumenty_szablonu_modulu_lub_parsera["nazwa szablonu przodka"]=pf.args["nazwa szablonu przodka"] or TempFunc();
end;
local z_argumentami_najwyzszego_rodzica=not parametry_modul.CzyTak(tabela_bez_argumentow["nie potomek"]);
if(z_argumentami_najwyzszego_rodzica)then
local potomek=parametry_modul.CzyTak(pf.args["potomek"]);
if(potomek)then
local parametry_rodzic=pf.args["parametry rodzica"];
if(parametry_rodzic)then
if(z_dodatkowymi_sprawdzeniami)then
argumenty_szablonu_modulu_lub_parsera["parametry rodzica"]=parametry_rodzic;
end;
argumenty_szablonu_modulu_lub_parsera["potomek"]="tak";
argumenty_szablonu_modulu_lub_parsera["bez argumentów szablonu"],bez_argumentow_szablonu=PakujArgumentyRamki(frame.args);
if(czy_podano_bez_dodatkowych_sprawdzen)then
argumenty_szablonu_modulu_lub_parsera["bez dodatkowych sprawdzeń"]=bez_dodatkowych_sprawdzen and "tak" or "";
end;
argumenty_szablonu_modulu_lub_parsera["nazwa szablonu przodka"]=pf.args["nazwa szablonu przodka"] or TempFunc();
argumenty_szablonu_modulu_lub_parsera["nazwa szablonu rodzica"]=pf.args["nazwa szablonu rodzica"] or TempFunc();
else
ZmiennaZNazwaSzablonuRodzica();
end;
else
ZmiennaZNazwaSzablonuRodzica();
end;
else
ZmiennaZNazwaSzablonuRodzica()
end;
end;
local czy_bez_argumentow_nienazwanych_rodzica=parametry_modul.CzyTak(frame.args["bez argumentów nienazwanych rodzica"]);
local czy_parametry_pudelka=parametry_modul.CzyTak(frame.args["parametry funkcji modułu pudełek"]);
local czy_parametry_pudelka_podstawowe=parametry_modul.CzyTak(frame.args["parametry podstawowe funkcji modułu pudełek"])
local pudelko_modul=require("Module:Pudełko");
for nazwa_parametru,wartosc_parametru in pairs(pf.args) do
if(((type(nazwa_parametru)=="number")or((type(nazwa_parametru)=="string")and(not bez_parametrow[nazwa_parametru])and(not bez_parametrowa_tablica[nazwa_parametru])))and((not bez_argumentow_szablonu)or(not bez_argumentow_szablonu[nazwa_parametru])))then
if((not tabela_by_sprawdzic_czy_powstarzaja_sie_parametry_dzieci_i_rodzica[nazwa_parametru])
and(not tabela_bez_argumentow[nazwa_parametru])
and((not czy_bez_argumentow_nienazwanych_rodzica)or((czy_bez_argumentow_nienazwanych_rodzica)and(not tonumber(nazwa_parametru)))
))then
local czy_dodac_do_parametrow;
if czy_parametry_pudelka or czy_parametry_pudelka_podstawowe then
local czy_dodac_do_parametrow=((not czy_parametry_pudelka_podstawowe)
and mw.ustring.match(nazwa_parametru,"^nazwa przestrzeni nazw %d+$")
and not pudelko_modul.CzyNiepoprawnaNazwa(wartosc_parametru))
or (mw.ustring.match(nazwa_parametru,"^nazwa przestrzeni nazw$")
and not pudelko_modul.CzyNiepoprawnaNazwa(wartosc_parametru))
or ((not czy_parametry_pudelka_podstawowe)
and mw.ustring.match(nazwa_parametru,"^nazwa jednostki %d+$")
and wartosc_parametru~=""
and not pudelko_modul.CzyNiepoprawnaNazwa(wartosc_parametru))
or (mw.ustring.match(nazwa_parametru,"^nazwa jednostki$")
and wartosc_parametru~=""
and not pudelko_modul.CzyNiepoprawnaNazwa(wartosc_parametru))
or ((not czy_parametry_pudelka_podstawowe)
and mw.ustring.match(nazwa_parametru,"^typ jednostki %d+$")
and wartosc_parametru~=""
and not pudelko_modul.CzyNiepoprawnaNazwa(wartosc_parametru))
or (mw.ustring.match(nazwa_parametru,"^typ jednostki$")
and wartosc_parametru~=""
and not pudelko_modul.CzyNiepoprawnaNazwa(wartosc_parametru));
if(czy_dodac_do_parametrow)then
argumenty_szablonu_modulu_lub_parsera[nazwa_parametru]=wartosc_parametru;
end;
else
argumenty_szablonu_modulu_lub_parsera[nazwa_parametru]=wartosc_parametru;
end;
end;
end;
end;
if(co_ma_wywolac==0)then
return pf:expandTemplate{title=szablon_modul_lub_parser,args=argumenty_szablonu_modulu_lub_parsera};
elseif(co_ma_wywolac==1)then
local frame2=pf:newChild{args=argumenty_szablonu_modulu_lub_parsera};
local funkcja=frame.args["Funkcja"];
return require("Module:"..szablon_modul_lub_parser)[funkcja](frame2);
elseif(co_ma_wywolac==2)then
return pf:callParserFunction{name=szablon_modul_lub_parser,args=argumenty_szablonu_modulu_lub_parsera};
else
return pf:expandTemplate{title=szablon_modul_lub_parser,args=argumenty_szablonu_modulu_lub_parsera};
end;
end;
local function BudowaSzereguZDanych(frame,tab_lancuch,minimum,maksimum)
local parametry_modul=require("Module:Parametry");
local czy_akapit=parametry_modul.CzyTak(frame.args["akapit"]);
local akapit=czy_akapit and "\n\n" or "";
local przecinek=parametry_modul.CzyTak(frame.args["przecinek"]) and ", " or "";
local czy_nowa_linia=parametry_modul.CzyTak(frame.args["nowa linia"]);
local nowa_linia=czy_nowa_linia and "\n" or "";
local wyliczanka=parametry_modul.CzyTak(frame.args["wyliczanka"]);
local przecinek_na_poczatku=parametry_modul.CzyTak(frame.args["początek"]);
local myslnik=parametry_modul.CzyTak(frame.args["myślnik"]);
local warunkowe=parametry_modul.CzyTak(frame.args["warunkowe"]);
local warunkowe_ze_zmiennymi=parametry_modul.CzyTak(frame.args["warunkowe ze zmiennymi"]);
local lancuch_znakow="";
local koniec=#tab_lancuch;
for i=1,koniec,1 do
local lancuch=tab_lancuch[i];
lancuch=mw.ustring.gsub(lancuch,"{{min}}",minimum);
lancuch=mw.ustring.gsub(lancuch,"{{max}}",maksimum);
if(not wyliczanka)then
lancuch_znakow=lancuch_znakow..((i~=1)and przecinek or ((przecinek_na_poczatku)and przecinek or ((myslnik)and " - " or "")));
else
lancuch_znakow=lancuch_znakow..((i==1)and ((przecinek_na_poczatku)and ", " or "") or ((i<koniec)and ", " or " i "));
end;
lancuch_znakow=lancuch_znakow..((i~=1)and (czy_akapit and akapit or nowa_linia) or "")..lancuch;
end;
if(warunkowe)then
local parametr=parametry_modul.CzyTak(frame.args["parametr"]);
return p.InstrukcjeWarunkowe(lancuch_znakow,true,parametr,warunkowe_ze_zmiennymi);
else
return lancuch_znakow;
end;
end;
p.InstrukcjeWarunkowe = function(ciag,derektywy_specjalne,derektywy_parametrowe,warunkowe_ze_zmiennymi,czy_warunek_zakodowany_tylko)
if(czy_warunek_zakodowany_tylko)then
local szablonowe_modul=require("Module:Szablonowe");
local czy_parser_z_kodem=mw.ustring.match(ciag,"^{{%s*#%a+:[^|]*"..szablonowe_modul.NormaWzoruKodowaniaTekstu().."[^|]*");
if(czy_parser_z_kodem)then
return nil;
end;
end;
local ciag_warunkowe_fun=function(s)
local function ParserWiki(s,wywolanie)
local czy_parser=mw.ustring.match(s,wywolanie);
if(czy_parser)then
return mw.getCurrentFrame():preprocess(s);
end;
end
return ParserWiki(s,"^({{%s*#if:[^{}]*}})$")
or ParserWiki(s,"^({{%s*#ifeq:[^{}]*}})$")
or ParserWiki(s,"^({{%s*#switch:[^{}]*}})$")
or ParserWiki(s,"^({{%s*#ifexpr:[^{}]*}})$")
or ParserWiki(s,"^({{%s*#expr:[^{}]*}})$")
or ParserWiki(s,"^({{%s*#iferror:[^{}]*}})$")
or ParserWiki(s,"^({{%s*#ifexist:[^{}]*}})$")
or nil;
end;
local ciag,_=mw.ustring.gsub(ciag,"{{[^{}]+}}",ciag_warunkowe_fun);
if(warunkowe_ze_zmiennymi)then
local ciag_warunkowe_fun2=function(s)
s=mw.ustring.gsub(s,"__!__","|");
s="{{"..s.."}}";
return mw.getCurrentFrame():getParent():preprocess(s);
end;
ciag,_=mw.ustring.gsub(ciag,"__%(%(__(.-)__%)%)__",ciag_warunkowe_fun2);
end;
if(derektywy_specjalne)then
local ramka_dane_modul=mw.loadData("Module:Ramka/dane");
local tab_zamieniane=ramka_dane_modul.tablica_warunkowe_i_parametr;
ciag=mw.ustring.gsub(ciag,"(__[^_]+__)",function(s)
local tab_szablon=tab_zamieniane[s];
if(tab_szablon)then
if(not derektywy_parametrowe)then return tab_szablon[1];end;
return tab_szablon[2];
end;
return nil;
end);
return ciag;
end;
return ciag;
end;
p.RozpakujArgumenty = function(zmienna_z_argumentami)
local tablica_mikroszablonow={
["{{+}}"]=";",
};
local tabela_bez_argumentow={};
local parametry_modul=require("Module:Parametry");
if(parametry_modul.CzyTak(zmienna_z_argumentami))then
local iter=mw.text.gsplit(zmienna_z_argumentami,";",true);
local podlancuch;
for podlancuch in iter do
podlancuch=mw.text.trim(podlancuch);
local liczba=tonumber(podlancuch);
tabela_bez_argumentow[liczba or mw.ustring.gsub(podlancuch,"{{[^{}]+}}",tablica_mikroszablonow)]=true;
end;
end;
return tabela_bez_argumentow;
end;
p.PakujParametry = function(args)
return mw.text.jsonEncode(args,mw.text.JSON_PRESERVE_KEYS);
end;
p.RozpakujParametry = function (zmienna_z_parametrami)
return mw.text.jsonDecode(zmienna_z_parametrami,mw.text.JSON_PRESERVE_KEYS);
end;
p["Rozwiń"] = function(frame)
return frame:getParent():preprocess(frame.args[1]);
end;
p.Log = function(frame)
local parametry_modul=require("Module:Parametry");
local czy_zwracac=parametry_modul.CzyTak(frame.args["wikitext"]);
local wikitekst=frame.args["log"];
mw.log(wikitekst);
return (czy_zwracac and wikitekst or "");
end;
p.Szablon = function(frame)
return ParserBlokowy(frame,0);
end;
p["Moduł"] = function(frame)
return ParserBlokowy(frame, 1);
end;
p.Parser = function(frame)
return ParserBlokowy(frame, 2);
end;
p.Q =function(frame)
local parametry_modul=require("Module:Parametry");
local args_szablon=parametry_modul.PobierzArgsParametry(frame);
local args_ksiazka={};
for name,value in pairs(args_szablon)do
if(not parametry_modul.TypeNumber(name))then
args_ksiazka[name]=value;
elseif(name>1)then
args_ksiazka[name-1]=value;
elseif(name~=1)then
args_ksiazka[name]=value;
end;
end;
if(parametry_modul.CzyTak(frame.args["wyspecjalizowana"]))then
args_ksiazka["wyspecjalizowana"]=nil;
end;
local szablon=args_szablon[1];
local szablon_ksiazka=p["N"]{args={[1]=szablon,}};
local pf=frame:getParent();
return pf:expandTemplate{title=szablon_ksiazka,args=args_ksiazka,};
end;
p.N=function(frame)
local parametr=frame.args[1];
local parametry_modul=require("Module:Parametry");
local parametr_p=tonumber(frame.args["p"]) or 0;
local parametr_n=parametry_modul.CzyTak(frame.args["n"]);
local szablon=parametry_modul["CzyTakCiąg"](parametr) and parametr or ((parametr_p==1) and "Nieznany moduł" or ((parametr_p==2) and "Nieznana kategoria" or "Nieznany szablon"));
szablon=parametry_modul["Odstępy"]{[1]=szablon,[2]="tak",};
szablon=mw.getContentLanguage():ucfirst(szablon);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local przestrzen=((parametr_p==1) and nazwy_np_modul.Module or ((parametr_p==2) and nazwy_np_modul.Category or nazwy_np_modul.Template));
local szablon_ksiazka=przestrzen..":Książka:"..szablon;
local parametr_k=parametry_modul.CzyTak(frame.args["k"]);
if(not parametr_k)then
local techniczne_modul=require("Module:Techniczne");
local liczba_title,tab_title=techniczne_modul.PoliczZbiory{[1]=szablon_ksiazka,tekst=true,};
szablon_ksiazka=((liczba_title>0)and (szablon_ksiazka) or (przestrzen..":"..szablon));
end;
if(parametr_n)then
local nazwy_modul=require("Module:Nazwy");
szablon_ksiazka=nazwy_modul["NAZWASTRONY"]{nazwa=szablon_ksiazka,};
end;
return szablon_ksiazka;
end;
p.A=function(frame)
local parametr=frame.args[1];
local parametry_modul=require("Module:Parametry");
local parametr_p=parametry_modul.CzyTak(frame.args["p"]);
local przestrzen;
if(parametr_p)then
local tabela_nazw={};
local nazwy_modul=require("Module:Nazwy");
przestrzen=nazwy_modul["NAZWAPRZESTRZENI"](parametr,tabela_nazw);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((przestrzen~=nazwy_np_modul.Template)and(przestrzen~=nazwy_np_modul.Module)and(przestrzen~=nazwy_np_modul.Category))then
return parametr;
end;
parametr=nazwy_modul["NAZWASTRONY"](parametr,tabela_nazw);
end;
parametr=mw.ustring.gsub(parametr,"^[Kk]siążka:","");
parametr=(parametr_p and ((przestrzen~="") and (przestrzen..":") or "") or "")..parametr;
return parametr;
end;
p.Powtarzaj = function(frame)
local pf=frame:getParent();
local parametry_modul=require("Moduł:Parametry");
local czy_parametry=parametry_modul.CzyTak(frame.args["parametry"]);
local tabela={};
local zacznij_nazwane;
local parametry_modul=require("Module:Parametry");
if(czy_parametry)then
local FormatujTabela=function(parametr_tab)
return{
parametry_modul.CzyTak(parametr_tab[1]),
parametry_modul.CzyTak(parametr_tab[2]),
tonumber(parametr_tab[3]) or 0,
tonumber(parametr_tab[4]),
tonumber(parametr_tab[5]),
};
end;
local WstawDoTabeli=function(znaczenia_parametr)
local parametr,wartosc=mw.ustring.match(znaczenia_parametr,"%s*([%w_%-][%w%s_%-]-)%s*=%s*(.-)%s*$");
if(parametr and wartosc)then
if((not tonumber(parametr))and(not tabela[parametr]))then
local parametr_tab=mw.text.split(wartosc,"%s*,%s*",false);
tabela[parametr]=FormatujTabela(parametr_tab);
end;
else
if((not tonumber(znaczenia_parametr))and(not tabela[znaczenia_parametr]))then
tabela[znaczenia_parametr]={};
end;
end;
end;
local iter=mw.text.gsplit(mw.text.trim(frame.args["parametry"]),"%s*;%s*",false);
local czy=true;
for znaczenia_parametr in iter do
znaczenia_parametr=mw.text.trim(znaczenia_parametr);
local czy_nie_omijac=parametry_modul.CzyTak(znaczenia_parametr);
if(czy_nie_omijac)then
if(czy)then
zacznij_nazwane=tonumber(znaczenia_parametr);
czy=false;
if(not zacznij_nazwane)then
zacznij_nazwane=0;
WstawDoTabeli(znaczenia_parametr);
end;
else
WstawDoTabeli(znaczenia_parametr);
end;
end;
end;
end;
local tabela_dodatkowe={};
local czy_dodatkowe=parametry_modul.CzyTak(frame.args["dodatkowe"]);
if(czy_dodatkowe)then
local iter=mw.text.gsplit(mw.text.trim(frame.args["dodatkowe"]),"%s*;%s*",false);
for name in iter do
tabela_dodatkowe[name]=true;
end;
end;
if(not zacznij_nazwane)then zacznij_nazwane=0;end;
local function LiczbaZmiennychOOgolniePodstawieParametru(podstawa_parametru_wyszukiwana)
local args=pf.args;
local maksymalna_liczba_nazwy_danego_parametru=0;
for nazwa_parametru, wartosc_parametru in pairs(args)do
local czy_jedynka=false;
if(type(nazwa_parametru)=="string")then
local nazwa_podstawy_parametru,spacja,liczba=mw.ustring.match(nazwa_parametru,"^([%a%-%s]*[%a%-])(%s?)(%d+)$");
if(not nazwa_podstawy_parametru and not spacja and not liczba)then
nazwa_podstawy_parametru=nazwa_parametru;
spacja="";
liczba=1;
czy_jedynka=true;
end;
local subtab=tabela[nazwa_podstawy_parametru];
if(subtab)then
local nie_spacja_parametru=subtab[1];
local czy_z_jedynka=subtab[2];
liczba=tonumber(liczba) or 0;
if((not nie_spacja_parametru and (((spacja==" ")and ((liczba>1)or((not czy_jedynka)and(czy_z_jedynka))or((not czy_z_jedynka)and(not czy_jedynka)))) or(((not czy_z_jedynka)and(czy_jedynka))and(spacja=="" and liczba==1))))
or (nie_spacja_parametru and (((spacja=="")and ((liczba>1)or((not czy_jedynka)and(czy_z_jedynka))or((not czy_z_jedynka)and(not czy_jedynka)))) or(((not czy_z_jedynka)and(czy_jedynka))and(spacja=="" and liczba==1))))
)then
if(((podstawa_parametru_wyszukiwana) and (nazwa_podstawy_parametru==podstawa_parametru_wyszukiwana))or(not podstawa_parametru_wyszukiwana))then
maksymalna_liczba_nazwy_danego_parametru=math.max(maksymalna_liczba_nazwy_danego_parametru,liczba);
end;
end;
end;
end;
end;
return maksymalna_liczba_nazwy_danego_parametru;
end;
local MaksymalnyLiczonyNumerElementowPodanychPodstawNazwyParametrow=function()
local maksimum_all=0;
for wartosc_parametru,dane_parametru in pairs(tabela)do
if(parametry_modul.TypeString(wartosc_parametru))then
if(not tabela_dodatkowe[wartosc_parametru])then
local maksymalna_liczba_nazwy_danego_parametru=LiczbaZmiennychOOgolniePodstawieParametru(wartosc_parametru);
local maksimum=maksymalna_liczba_nazwy_danego_parametru-(dane_parametru[3] or 0);
maksimum_all=math.max(maksimum-zacznij_nazwane,maksimum_all);
end;
end;
end;
return maksimum_all;
end;
local zacznij_na_poczatku,skoncz_na_koncu;
local tekst_do_analizy=frame.args[1];
if(not frame.args[1])then return "(brak parametru do analizy)";end;
local czy_tekst=parametry_modul.CzyTak(tekst_do_analizy);
if(not czy_tekst)then return "(parametr do analizy pusty)";end;
local start=frame.args["start"];
local koniec=frame.args["koniec"];
local czy_start=parametry_modul.CzyTak(start);
local czy_koniec=parametry_modul.CzyTak(koniec);
local zaznacz=frame.args["zaznacz"];
local tabela_zaznacz={};
if(zaznacz)then
local iter=mw.text.gsplit(zaznacz,"%s*;%s*",false)
for liczba in iter do
tabela_zaznacz[#tabela_zaznacz+1]=tonumber(liczba) or 0;
end;
end;
local czy_rozne=parametry_modul.CzyTak(frame.args["różne"]);
local czy_ma_nazwane;
local function Wylicz_skoncz_na_koncu()
czy_ma_nazwane=parametry_modul["CzySąElementyNazwaneTablicy"](tabela);
if(czy_ma_nazwane)then
if(czy_rozne)then
local maks_numer=parametry_modul.CzyTak(frame.args["maksimum numeracyjne"]);
if(not maks_numer)then
return math.max(MaksymalnyLiczonyNumerElementowPodanychPodstawNazwyParametrow(),parametry_modul.MaksymalnaLiczbaParametruNienazwanegoTablicy(pf.args));
else
return parametry_modul.MaksymalnaLiczbaParametruNienazwanegoTablicy(pf.args);
end;
else
return MaksymalnyLiczonyNumerElementowPodanychPodstawNazwyParametrow();
end;
else
return parametry_modul.MaksymalnaLiczbaParametruNienazwanegoTablicy(pf.args);
end;
end;
local skoncz_na_koncu_wyliczona=Wylicz_skoncz_na_koncu();
if(not czy_koniec)then
skoncz_na_koncu=skoncz_na_koncu_wyliczona;
else
skoncz_na_koncu=math.max(math.min(skoncz_na_koncu_wyliczona, tonumber(koniec) or 0),0);
end;
zacznij_na_poczatku=math.max(tonumber(start) or 1,1);
if(zacznij_na_poczatku==0)then return "(początek jest ustawiony na zero)";end;
for name, tab_par in pairs(tabela)do
local _4=tab_par[4];local _5=tab_par[5];
if(_4)then zacznij_na_poczatku=math.max(math.min(zacznij_na_poczatku,_4 or 1),1);end;
if(_5)then skoncz_na_koncu=math.max(math.max(skoncz_na_koncu,_5 or 0),0);end;
end;
local czy_niepodane=parametry_modul.CzyTak(frame.args["niepodane"]);
local czy_zero_element=false;
if(czy_niepodane)then
if(zacznij_na_poczatku>skoncz_na_koncu)then
skoncz_na_koncu=zacznij_na_poczatku;
czy_zero_element=true;
end;
end;
local lancuch_znakow="";
local gdy_nic=parametry_modul.CzyTak(frame.args["nic"])and frame.args["nic"] or "";
if(zacznij_na_poczatku>skoncz_na_koncu)then return gdy_nic;end;
local pokolei=parametry_modul.CzyTak(frame.args["po kolei"]);
local wytnij=parametry_modul.CzyTak(frame.args["wytnij"]);
local wytnij_puste=parametry_modul.CzyTak(frame.args["wytnij puste"]);
local nie_wytnij_nazwane=parametry_modul.CzyTak(frame.args["nie wytnij nazwane"]);
local _i=parametry_modul.CzyTak(frame.args["znacznik"])and frame.args["znacznik"] or "_";
local czy_parametry_ze_spacja_i_jedynka=function(nazwa_parametru)
local parametr_tab=tabela[nazwa_parametru];
if(parametr_tab)then
return (not parametr_tab[1]),parametr_tab[2];
end;
return true,false;
end;
if(not czy_rozne)then
if(czy_ma_nazwane)then
local function Analizuj_dla_bez_rozne(tabela_wszystkich_parametrow)
local tab_lancuch={};
local maksimum=0;
local minimum;
for licznik=zacznij_na_poczatku,skoncz_na_koncu,1 do
local lancuch=tekst_do_analizy;
local czy=nil;
local wytnij_ujemne;
for zmienne_parametrowe,_ in pairs(tabela_wszystkich_parametrow)do
if(zmienne_parametrowe)then
local subtab=tabela[zmienne_parametrowe];
local liczba_przesuniecia=subtab and subtab[3] or 0;
local liczba=licznik+liczba_przesuniecia+zacznij_nazwane;
----
if(liczba<1)then wytnij_ujemne=true;end;
if(liczba>0)then
local ze_spacja,czy_z_jedynka=czy_parametry_ze_spacja_i_jedynka(zmienne_parametrowe);
local element=pf.args[zmienne_parametrowe..((ze_spacja)and " " or "")..licznik];
local czy_jedynka=(licznik==1)and ((element and(not wytnij)) or((wytnij)and (parametry_modul.CzyTak(element))));
local wartosc_elementu=((czy_z_jedynka) and element or ((not czy_z_jedynka)and((licznik>1)and element or ((licznik==1)and(czy_jedynka and element or pf.args[zmienne_parametrowe])))));
czy=czy or (((wartosc_elementu) and ((not wytnij)and(not wytnij_puste)))
or ((wytnij)and (parametry_modul["CzyTakCiąg"](wartosc_elementu)))
or ((wytnij_puste and not wytnij)and (parametry_modul.CzyTak(wartosc_elementu))));
local tabelka_szablonow={
["{{".._i.."}}"]=licznik,
["{{".._i.._i.."}}"]=(czy_z_jedynka and licznik or ((licznik>1) and licznik or (czy_jedynka and 1 or ""))),
};
local function fun_tabelka_szablonow(ciag)
local ciag_strip=mw.ustring.gsub(ciag,"{{%s*(%S+)%s*}}","{{%1}}");
return tabelka_szablonow[ciag_strip] or ciag;
end;
lancuch=mw.ustring.gsub(lancuch,"{{%s*".._i.."+%s*}}",fun_tabelka_szablonow);
end;
end;
end;
if(not wytnij_ujemne)then
local czy_jest=parametry_modul.CzyJestTakiElementNumerowanyTabeli(tabela_zaznacz,licznik);
czy=czy or czy_zero_element;
if((pokolei and (not czy_jest)) or czy or ((not pokolei)and(czy_jest)))then
tab_lancuch[#tab_lancuch+1]=lancuch;
maksimum=math.max(maksimum,licznik);
minimum=math.min(minimum or licznik,licznik);
end;
end;
end
lancuch_znakow=BudowaSzereguZDanych(frame,tab_lancuch,minimum or 0,maksimum);
end;
Analizuj_dla_bez_rozne(tabela);
else
local tab_lancuch={};
local maksimum=0;
local minimum;
for licznik=zacznij_na_poczatku,skoncz_na_koncu,1 do
local element=pf.args[licznik]
local czy=czy_zero_element
or (((element)and ((not wytnij)and(not wytnij_puste)))
or((wytnij)and(parametry_modul["CzyTakCiąg"](element)))
or((wytnij_puste and not wytnij)and(parametry_modul.CzyTak(element))));
local czy_jest=parametry_modul.CzyJestTakiElementNumerowanyTabeli(tabela_zaznacz,licznik);
if((pokolei and (not czy_jest)) or czy or ((not pokolei)and(czy_jest)))then
tab_lancuch[#tab_lancuch+1]=mw.ustring.gsub(tekst_do_analizy,"{{%s*".._i.."+%s*}}",licznik);
maksimum=math.max(maksimum,licznik);
minimum=math.min(minimum or licznik,licznik);
end;
end;
lancuch_znakow=BudowaSzereguZDanych(frame, tab_lancuch,minimum or 0,maksimum);
end;
else
local function Analizuj_z_rozne(tabela_wszystkich_parametrow)
local tab_lancuch={};
local maksimum=0;
local minimum;
for licznik=zacznij_na_poczatku,skoncz_na_koncu,1 do
local czy=false;
local czy_niepuste=false;
local wytnij_ujemne=false;
local function Analiza_zmiennej_parametrowej(zmienne_parametrowe,licznik,czy_ze_spacja,czy_z_jedynka)
local wartosc,klucz;
if(zmienne_parametrowe)then
local function Niewspomniane_w_rozne(zmienne_parametrowe,liczba_przesuniecia)
local liczba=licznik+liczba_przesuniecia+zacznij_nazwane;
if(liczba<1)then wytnij_ujemne=true;end;
if(liczba>0)then
local element=pf.args[zmienne_parametrowe..((czy_ze_spacja)and " " or "")..liczba];
local czy_jedynka=(liczba==1)and element;
local wartosc_elementu=((czy_z_jedynka) and element or ((not czy_z_jedynka)and((liczba>1)and element or ((liczba==1)and(czy_jedynka and element or pf.args[zmienne_parametrowe])))));
czy_niepuste=czy_niepuste
or ((not nie_wytnij_nazwane)and((wytnij and parametry_modul["CzyTakCiąg"](wartosc_elementu))
or (wytnij_puste and not wytnij and parametry_modul.CzyTak(wartosc_elementu))) or (nie_wytnij_nazwane and wartosc_elementu));
czy=czy or wartosc_elementu;
wartosc="{{{"..zmienne_parametrowe..(czy_z_jedynka and (((czy_ze_spacja)and " " or "")..liczba) or ((liczba>1) and (((czy_ze_spacja)and " " or "")..liczba) or (czy_jedynka and (((czy_ze_spacja)and " " or "")..1) or "")));
klucz="{{{%s*"..zmienne_parametrowe..((czy_ze_spacja)and "%s+" or "").."{{%s*".._i.._i.."+%s*}}";
end;
end;
local subtab=tabela[zmienne_parametrowe];
local liczba_przesuniecia=subtab and subtab[3] or 0;
Niewspomniane_w_rozne(zmienne_parametrowe,liczba_przesuniecia);
end;
return klucz,wartosc;
end;
local function Tekst_do_analizy(tekst_do_analizy_przetwarzany,klucz,wartosc)
if((wartosc)and(klucz))then
local przetwarzane,_=mw.ustring.gsub(tekst_do_analizy_przetwarzany,klucz,wartosc);
return przetwarzane;
end;
return "";
end;
local lancuch_zaanalizowany=tekst_do_analizy;
for zmienne_parametrowe,_ in pairs(tabela_wszystkich_parametrow)do
local lokalizacja=mw.ustring.match(tekst_do_analizy,"{{{%s*"..zmienne_parametrowe.."%s*{{%s*".._i.._i.."+%s*}}");
if(lokalizacja)then
zmienne_parametrowe=mw.text.trim(zmienne_parametrowe);
local czy_ze_spacja,czy_z_jedynka=czy_parametry_ze_spacja_i_jedynka(zmienne_parametrowe);
local klucz,wartosc=Analiza_zmiennej_parametrowej(zmienne_parametrowe,licznik,czy_ze_spacja,czy_z_jedynka);
if(wytnij_ujemne)then break;end;
lancuch_zaanalizowany=Tekst_do_analizy(lancuch_zaanalizowany,klucz,wartosc);
end;
end;
if(not wytnij_ujemne)then
local zmienna_numerowana_wikikodu=mw.ustring.match(tekst_do_analizy,"{{{%s*{{%s*".._i.."+%s*}}");
czy=czy_zero_element or czy or ((not zmienna_numerowana_wikikodu)and(mw.ustring.match(tekst_do_analizy,"{{%s*".._i.."%s*}}")))or((zmienna_numerowana_wikikodu)and(pf.args[licznik]));
local klucz="{{%s*".._i.."%s*}}";
local wartosc=licznik;
lancuch_zaanalizowany=Tekst_do_analizy(lancuch_zaanalizowany,klucz,wartosc);
czy_niepuste=czy_zero_element
or czy_niepuste
or (wytnij and parametry_modul["CzyTakCiąg"](pf.args[licznik]))
or (wytnij_puste and not wytnij and parametry_modul.CzyTak(pf.args[licznik]));
local czy_jest=parametry_modul.CzyJestTakiElementNumerowanyTabeli(tabela_zaznacz,licznik);
if((pokolei and (not czy_jest)) or (czy and (not wytnij)and(not wytnij_puste)) or (((wytnij)or(wytnij_puste))and(czy_niepuste)) or ((not pokolei)and(czy_jest)))then
tab_lancuch[#tab_lancuch+1]=lancuch_zaanalizowany;
maksimum=math.max(maksimum,licznik);
minimum=math.min(minimum or licznik,licznik);
end;
end;
end;
lancuch_znakow=BudowaSzereguZDanych(frame,tab_lancuch,minimum or 0,maksimum);
end;
Analizuj_z_rozne(tabela);
end;
if(#lancuch_znakow==0)then return gdy_nic;end;
local przetworzony_wikikod=not parametry_modul.CzyTak(frame.args["nie rozwiń"]) and pf:preprocess(lancuch_znakow) or lancuch_znakow;
return przetworzony_wikikod;
end;
p.PowtarzajOdDo=function(frame)
local start=tonumber(frame.args["start"]);
local koniec=tonumber(frame.args["koniec"]);
local krok=tonumber(frame.args["krok"]) or 1;
local parametry_modul=require("Module:Parametry")
local lacznik=frame.args["łącznik"] or (parametry_modul.CzyTak(frame.args["nowa linia"]) and "\n" or "");
if((not start)or(not koniec))then return "";end;
if(krok==0)then return "";end;
if(((start>koniec)and(krok>0))or((start<koniec)and(krok<0)))then return "";end;
local kod=frame.args[1];
tabela_mikroszablonow={
["{{start}}"]=start,
["{{koniec}}"]=koniec,
["{{krok}}"]=krok,
}
kod=mw.ustring.gsub(kod,"{{[^{}]+}}",tabela_mikroszablonow);
local lancuch="";
local licznik=start;
local kodprzeskok=frame.args["przeskok"];
local pf=frame:getParent();
while licznik<=koniec do
local przeskok;
if(kodprzeskok)then
local _;
przeskok,_=mw.ustring.gsub(kodprzeskok,"{{_}}",licznik);
przeskok=pf:preprocess(przeskok);
end;
local kod2,_=mw.ustring.gsub(kod,"{{_}}",licznik);
lancuch=lancuch..((lancuch~="")and lacznik or "")..kod2;
licznik=licznik+krok+(tonumber(przeskok) or 0);
end;
local przetworzony_wikikod=not parametry_modul.CzyTak(frame.args["nie rozwiń"]) and pf:preprocess(lancuch) or lancuch;
return przetworzony_wikikod;
end;
p["PrzetwarzajIterującCiąg"]=function(frame)
local poziom=frame.args["ciąg"];
poziom=mw.text.trim(poziom);
local tab_poziom=mw.text.split(poziom,"%s*;%s*",false);
local len_tab_poziom=#tab_poziom;
local start=1;local koniec=len_tab_poziom;local krok=1;
tabela_mikroszablonow={
["{{start}}"]=start,
["{{koniec}}"]=koniec,
["{{krok}}"]=krok,
}
local parametry_modul=require("Module:Parametry");
local lacznik=frame.args["łącznik"] or (parametry_modul.CzyTak(frame.args["nowa linia"]) and "\n" or "");
local kod=frame.args[1];
kod=mw.ustring.gsub(kod,"{{[^{}]+}}",tabela_mikroszablonow);
local lancuch="";
local licznik=start;
local kodprzeskok=frame.args["przeskok"];
if(kodprzeskok)then
kodprzeskok=mw.ustring.gsub(kodprzeskok,"{{[^{}]+}}",tabela_mikroszablonow);
end;
local pf=frame:getParent();
while licznik<=koniec do
local przeskok;
local tabela_microszablonow2={
["{{_}}"]=licznik,
["{{ciąg}}"]=tab_poziom[licznik];
};
if(kodprzeskok)then
przeskok=mw.ustring.gsub(kodprzeskok,"{{[^{}]+}}",tabela_microszablonow2);
przeskok=pf:preprocess(przeskok);
end;
local kod2,_=mw.ustring.gsub(kod,"{{[^{}]+}}",tabela_microszablonow2);
lancuch=lancuch..((lancuch~="")and lacznik or "")..kod2;
licznik=licznik+krok+(tonumber(przeskok) or 0);
end;
local przetworzony_wikikod=not parametry_modul.CzyTak(frame.args["nie rozwiń"]) and pf:preprocess(lancuch) or lancuch;
return przetworzony_wikikod;
end;
p["PowtarzajWedług"] = function(frame)
local start=tonumber(frame.args["start"]) or 1;
local wybrany_wzor=frame.args["wzór"];
local parametry_modul=require("Module:Parametry")
local czy_link=parametry_modul.CzyTak(frame.args["link"]);
local liczba_list=p["MaksymalnaLiczbaNumerowanychIstniejącychStronWedługWzoru"]{args={["wzór"]=wybrany_wzor,}};
local lancuch="";
local linki_modul=require("Module:S");
for i=start,liczba_list,1 do
local wybrany_link_lub_bez;
local wybrany_link_lub_bez=mw.ustring.gsub(wybrany_wzor,"{{_}}",tostring(i));
if czy_link then
wybrany_link_lub_bez=linki_modul["S"]{[1]=wybrany_link_lub_bez};
end;
lancuch=(lancuch~="")and (lancuch..((i<liczba_list) and ", " or " i ")..wybrany_link_lub_bez) or wybrany_link_lub_bez;
end;
return lancuch;
end;
p["LiczbaPrawychUkośników"] = function(frame)
local nazwa=frame.args[1];
local _,ile=mw.ustring.gsub(nazwa,"/",function(s)return nil;end);
return ile;
end;
p["MaksymalnaLiczbaNumerowanychIstniejącychStronWedługWzoru"] = function(frame)
local start=tonumber(frame.args["start"]) or 1;
licznik=start;
local strona=frame.args["wzór"];
while true do
local strona2,_=mw.ustring.gsub(strona,"{{_}}",licznik);
local title=mw.title.makeTitle('',strona2);
if((not title) or (not title.exists))then
return licznik-1;
end;
licznik=licznik+1;
end;
end;
p["MinimalnyNumerSpośródOdpowiednikowychZmiennych"]=function(frame)
local parametry_modul=require("Module:Parametry");
local techniczne_modul=require("Module:Techniczne");
local pf=frame:getParent();
local parametr=frame.args["zmienna"];
local numerowane=frame.args["numerowane"];
parametr=techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](parametr);
local czy_numerowane=parametry_modul.CzyTak(numerowane);
local numer=nil;
for name,value in pairs(pf.args)do
local __name=tostring(name);
local __numer=mw.ustring.match(__name,"^"..parametr.."(%d*)$");
__numer=tonumber(__numer) or (((__numer)and(__numer=="")) and 1 or nil);
if((__numer)or((czy_numerowane)and(parametry_modul.TypeNumber(name))))then
if(numer)then
numer=math.min(__numer or name,numer);
else
numer=__numer or name;
end;
end;
end;
return numer;
end;
p.IleJestTakichOdpowiednikowychZmiennych=function(frame)
local parametry_modul=require("Module:Parametry");
local techniczne_modul=require("Module:Techniczne");
local pf=frame:getParent();
local parametr=frame.args["zmienna"];
local numerowane=frame.args["numerowane"];
parametr=techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](parametr);
local czy_numerowane=parametry_modul.CzyTak(numerowane);
local numer=0;
local tab={};
for name,value in pairs(pf.args)do
local __name=tostring(name);
local __numer=mw.ustring.match(__name,"^"..parametr.."(%d*)$");
if((not tab[name])and((__numer)or((czy_numerowane)and(parametry_modul.TypeNumber(name)))))then
numer=numer+1;
tab[tonumber(__numer) or(((__numer)and(__numer==""))and 1 or nil) or name]=true;
end;
end;
return numer;
end;
p["Parametr w tablicy nazw"]=function(frame)
local zmienna_z_argumentami=frame.args["parametry"];
if(not zmienna_z_argumentami)then return;end;
local jedna_pozycja=frame.args["pozycja"];
if(not jedna_pozycja)then return;end;
local parametry_modul=require("Module:Parametry");
jedna_pozycja=parametry_modul["Odstępy"]{[1]=jedna_pozycja,[2]="tak"};
if(jedna_pozycja=="")then return;end;
local od_duzej=parametry_modul.CzyTak(frame.args["od dużej"]);
jedna_pozycja=od_duzej and mw.getContentLanguage():ucfirst(jedna_pozycja) or jedna_pozycja;
local iter=mw.text.gsplit(zmienna_z_argumentami,";",true);
local tablica={};
for pozycja in iter do
pozycja=parametry_modul["Odstępy"]{[1]=pozycja,[2]="tak"};
if(pozycja~="")then
tablica[od_duzej and mw.getContentLanguage():ucfirst(pozycja) or pozycja]=true;
end;
end;
return (tablica[jedna_pozycja] and "tak" or nil);
end;
return p;
s6yglp82odyjw3t3rwn9lvw0k9dnakm
Moduł:StronicowyParser/Tekst
828
58886
560182
558278
2026-10-27T12:54:34Z
Persino
2851
560182
Scribunto
text/plain
local p={}
function p.SpreparowanyWikikodStrony(self,nazwa_modulu,nazwa_modulu_szablonowa,dokumentacja,inkludowana,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA5,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](nazwa_modulu);
if(nazwy_np_modul.Module==nazwa_przestrzeni)then
local techniczne_modul=require("Module:Techniczne");
local nazwa_modulu_opisu=techniczne_modul["PełnaNazwaOpisuModułu"](nazwa_modulu);
if(nazwa_modulu_opisu~=nazwa_modulu)then
local tekst=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,nazwa_modulu_opisu,nazwa_modulu,false,nil,dokumentacja,false,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
tekst=__FUNKCJA and __FUNKCJA(tekst,nazwa_modulu,nazwa_modulu_szablonowa,nil,dokumentacja,true) or tekst;
return tekst;
else
local tekst=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,nazwa_modulu_opisu,nil,not inkludowana,nil,dokumentacja,false,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
tekst=__FUNKCJA and __FUNKCJA(tekst,nazwa_modulu,nazwa_modulu_szablonowa,nil,dokumentacja,true) or tekst;
return tekst;
end;
elseif(nazwy_np_modul.Template~=nazwa_przestrzeni)then
local tekst=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,nazwa_modulu,nil,not inkludowana,nil,dokumentacja,false,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
tekst=__FUNKCJA and __FUNKCJA(tekst,nazwa_modulu,nazwa_modulu_szablonowa,nil,dokumentacja,true) or tekst;
return tekst;
elseif(nazwy_np_modul.Template==nazwa_przestrzeni)then
if(mw.ustring.match(nazwa_modulu,"^[^:]+:(.*/opis)%s*$"))then
local szablony_magiczne={};
local tekst_artykulu_caly=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,nazwa_modulu,nil,not inkludowana,szablony_magiczne,true,false,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
if(not tekst_artykulu_caly)then return;end;
local szablonowe_modul=require("Module:Szablonowe");
local ramka_modul=require("Module:Ramka");
local tablica_analizy_obiektow_strony_dany_modul=((dokumentacja)and {} or nil);
tekst_artykulu_caly=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst_artykulu_caly,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil,function(szablon,obiekt,kod)
if(obiekt=="SZABLON")then
local nazwa_szablonu,tabela_modyfikatorow=szablonowe_modul["NazwaSzablonuWywołania"](szablon);
if(szablonowe_modul.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow))then
return ramka_modul.InstrukcjeWarunkowe(szablon,nil,nil,nil,true);
end;
end;
end);
if(dokumentacja and ((not __FUNKCJA2) and true or __FUNKCJA2(tekst_artykulu_caly,nazwa_modulu,nazwa_modulu_szablonowa,tablica_analizy_obiektow_strony_dany_modul)))then
tekst_artykulu_caly=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst_artykulu_caly,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
end;
tekst_artykulu_caly=__FUNKCJA and __FUNKCJA(tekst_artykulu_caly,nazwa_modulu,nazwa_modulu_szablonowa,tablica_analizy_obiektow_strony_dany_modul,dokumentacja,false) or tekst_artykulu_caly;
return tekst_artykulu_caly;
else
local szablony_magiczne={};
local tekst_artykulu_caly=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,nazwa_modulu,nil,not inkludowana,szablony_magiczne,inkludowana and true or dokumentacja,false,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
if(not tekst_artykulu_caly)then return;end;
if(inkludowana)then
tekst_artykulu_caly=__FUNKCJA and __FUNKCJA(tekst_artykulu_caly,nazwa_modulu,nazwa_modulu_szablonowa,nil,dokumentacja,true) or tekst_artykulu_caly;
return tekst_artykulu_caly;
end;
local szablonowe_modul=require("Module:Szablonowe");
local parametry_modul=require("Module:Parametry");
local ramka_modul=require("Module:Ramka");
local tablica_analizy_obiektow_strony_dany_modul=((dokumentacja)and {} or nil);
local opis=nazwa_modulu.."/opis";
local przekierowanie_opis=nil;
local techniczne_modul=require("Module:Techniczne");
local liczba_istniejacych_zbiorow,tabela_uchwytow_stron=techniczne_modul.PoliczZbiory{[1]=opis,tekst=true,};
if(liczba_istniejacych_zbiorow>0)then
przekierowanie_opis=techniczne_modul.PrzekierowanieDoStrony(opis);
else
opis=nil;
end;
----
local tablica_danych_parametrow_szablonu_strony=__FUNKCJA3 and __FUNKCJA3(nazwa_modulu,nazwa_modulu_szablonowa) or nil;
----
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local techniczne_modul=require("Module:Techniczne");
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local szablonowe_modul=require("Module:Szablonowe");
tekst_artykulu_caly=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst_artykulu_caly,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil,function(szablon,obiekt,kod)
if(obiekt=="SZABLON")then
return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu_szablonowa,function(tablica_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
----
if(stronicowyparser_obiekty_modul.szablony_dokumentacji[nazwa_szablonu])then
local czy_nie_brak_parametrow=parametry_modul["CzySąElementyTablicy"](tablica_parametrow_szablonu);
if(not czy_nie_brak_parametrow)then
local nazwa_strony_opisu=nazwa_modulu.."/opis";
opis=nil;
local szablony_magiczne={};
local tekst_artykulu_opisu_caly=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,przekierowanie_opis or nazwa_strony_opisu,nil,false,szablony_magiczne,true,false,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
return tekst_artykulu_opisu_caly;
else
local nazwa_strony_opisu=tablica_parametrow_szablonu[1];
local zawartosc=tablica_parametrow_szablonu["zawartość"];
----
local czy_nazwa_strony_opisu=parametry_modul.CzyTak(nazwa_strony_opisu);
local czy_zawartosc=parametry_modul.CzyTak(zawartosc);
if((czy_nazwa_strony_opisu)and(not czy_zawartosc))then
local opis_tak=((opis) and (nazwa_strony_opisu==opis));
local nazwa_strony_opisu_czy_przekierowanie=opis_tak and (przekierowanie_opis or nazwa_strony_opisu) or (techniczne_modul.PrzekierowanieDoStrony (nazwa_strony_opisu) or nazwa_strony_opisu);
if((opis)and((opis_tak)or((przekierowanie_opis)and(nazwa_strony_opisu==przekierowanie_opis))))then opis=nil;end;
----
local szablony_magiczne={};
local tekst_artykulu_opisu=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,nazwa_strony_opisu_czy_przekierowanie,nil,false,szablony_magiczne,true,false,nazwa_modulu,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
return tekst_artykulu_opisu;
elseif(czy_zawartosc)then
return zawartosc;
else
local nazwa_strony_opisu=nazwa_modulu.."/opis";
opis=nil;
local szablony_magiczne={};
local tekst_artykulu_opisu_caly=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,przekierowanie_opis or nazwa_strony_opisu,nil,false,szablony_magiczne,true,false,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
return tekst_artykulu_opisu_caly;
end;
end;
else
if(opis)then
local pelna_nazwa_szablonu=szablonowe_modul["PełnaNazwaStronyNazwySzablonu"](nazwa_szablonu);
if((opis==pelna_nazwa_szablonu)or((przekierowanie_opis)and(przekierowanie_opis==pelna_nazwa_szablonu)))then
opis=nil;
local szablony_magiczne={};
local tekst_artykulu_opisu=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,przekierowanie_opis or pelna_nazwa_szablonu,nil,false,szablony_magiczne,true,false,nazwa_modulu,nil,__FUNKCJA_ANALIZA_SPISOWA,nil,nil,__FUNKCJA_PARAMETRY);
return tekst_artykulu_opisu;
end;
end;
end;
end,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
return ramka_modul.InstrukcjeWarunkowe(szablon,nil,nil,nil,true);
end,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,function(nazwa_szablonu)
if(__FUNKCJA4)then
return __FUNKCJA4(nazwa_szablonu,nazwa_modulu,nazwa_modulu_szablonowa,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
end;
end,
function(nazwa_szablonu,tabela_modyfikatorow)
return __FUNKCJA5 and __FUNKCJA5(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu,nazwa_modulu_szablonowa,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu;
end);
end;
end,nil,nil,nil,function(tekst_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if((not inkludowana)and(opis))then
local szablony_magiczne={};
opis=przekierowanie_opis or opis;
local tekst_artykulu_opisu=p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,opis,nil,false,szablony_magiczne,true,false,nazwa_modulu,nil,__FUNKCJA_ANALIZA_SPISOWA);
return tekst_artykulu_opisu;
end;
end,nil,nil,nil,__FUNKCJA_PARAMETRY);
if(dokumentacja and ((not __FUNKCJA2) and true or __FUNKCJA2(tekst_artykulu_caly,nazwa_modulu,nazwa_modulu_szablonowa,tablica_analizy_obiektow_strony_dany_modul)))then
tekst_artykulu_caly=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst_artykulu_caly,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
end;
tekst_artykulu_caly=__FUNKCJA and __FUNKCJA(tekst_artykulu_caly,nazwa_modulu,nazwa_modulu_szablonowa,tablica_analizy_obiektow_strony_dany_modul,dokumentacja,false) or tekst_artykulu_caly;
return tekst_artykulu_caly;
end;
end;
end;
function p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(self,nazwa_modulu_aktualna_czy_biezaca,nazwa_modulu_aktualna_czy_biezaca_szablonowa,inkludowana,__FUNKCJA,__FUNKCJA2,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
local tablica_analizy_obiektow_strony_dany_modul_uzyskany=nil;
local tablica_parametrow_szablonu_strony={};
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local szablonowe_modul=require("Module:Szablonowe");
local techniczne_modul=require("Module:techniczne");
local nazwy_modul=require("Module:Nazwy");
local parametry_modul=require("Module:Parametry");
local tekst_rozwiniety_calego_artykulu=p.SpreparowanyWikikodStrony(self,nazwa_modulu_aktualna_czy_biezaca,nazwa_modulu_aktualna_czy_biezaca_szablonowa,true,inkludowana,
function(tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,nazwa_modulu_aktualna_czy_biezaca_szablonowa,tablica_analizy_obiektow_strony_dany_modul,dokumentacja,czy_niezakodowana)
tablica_analizy_obiektow_strony_dany_modul=tablica_analizy_obiektow_strony_dany_modul or {};
tablica_analizy_obiektow_strony_dany_modul_uzyskany=tablica_analizy_obiektow_strony_dany_modul;
if(not tekst_rozwiniety_calego_artykulu)then return;end;
local __self=szablonowe_modul:TablicaTransportuSzablonowe();
--if((__self)and(tablica_analizy_obiektow_strony_dany_modul)and(not czy_niezakodowana))then
--if(not __self.tablica_analizy_obiektow_strony_dany_modul)then __self.tablica_analizy_obiektow_strony_dany_modul={};end;
--__self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu_aktualna_czy_biezaca]=tablica_analizy_obiektow_strony_dany_modul;
--end;
tekst_rozwiniety_calego_artykulu=tekst_rozwiniety_calego_artykulu and szablonowe_modul[czy_niezakodowana and "RozwijanieNiezakodowanegoSzablonu" or "RozwijanieZakodowanegoSzablonu"](__self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,nazwa_modulu_aktualna_czy_biezaca_szablonowa,tablica_analizy_obiektow_strony_dany_modul,tablica_parametrow_szablonu_strony,
stronicowyparser_potrzebne_modul.DekodowanieNazwySzablonu,
stronicowyparser_potrzebne_modul.RozwijanieZakodowanejNazwySzablonu,
function(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow)
local __metatabelka=getmetatable(tabela_parametrow_szablonu);
if(__metatabelka)then
local PobierzCzyJestPustaTabelka=__metatabelka.PobierzCzyJestPustaTabelka;
if(PobierzCzyJestPustaTabelka)then
return PobierzCzyJestPustaTabelka();
end;
return false;
else
local czy_nie_brak_parametrow=parametry_modul["CzySąElementyTablicy"](tabela_parametrow_szablonu);
if(czy_nie_brak_parametrow)then return true;end;
end;
end,
function(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow)
if(not mw.ustring.match(pelna_nazwa_szablonu,"/"))then return true;end;
local nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_szablonu);
if(nazwa_artykulu=="")then
return true;
end;
local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_szablonu);
if(strona)then
if(not mw.ustring.match(pelna_nazwa_szablonu,"/"))then return true;end;
local nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona);
if(nazwa_artykulu=="")then
return true;
end;
end;
end,
__FUNKCJA,
__FUNKCJA2,
function(tekst_artykulu,nazwa_modulu_szablonu_opisu,nazwa_strony_bez_kodow_html,szablony_magiczne,tabela_nazw)
return __FUNKCJA_ANALIZA_SPISOWA and __FUNKCJA_ANALIZA_SPISOWA(tekst_artykulu,nazwa_modulu_szablonu_opisu,nazwa_strony_bez_kodow_html,szablony_magiczne,tabela_nazw,false) or nil;
end,__FUNKCJA_PARAMETRY) or nil;
return tekst_rozwiniety_calego_artykulu;
end, function(tekst_artykulu_caly,nazwa_modulu,nazwa_modulu_szablonowa,tablica_analizy_obiektow_strony_dany_modul)
return nil;
end,function(nazwa_modulu,nazwa_modulu_szablonowa)
return tablica_parametrow_szablonu_strony;
end,stronicowyparser_potrzebne_modul.DekodowanieNazwySzablonu,
stronicowyparser_potrzebne_modul.RozwijanieZakodowanejNazwySzablonu,
function(tekst_artykulu,nazwa_modulu_szablonu_opisu,nazwa_strony_bez_kodow_html,szablony_magiczne,tabela_nazw)
return __FUNKCJA_ANALIZA_SPISOWA and __FUNKCJA_ANALIZA_SPISOWA(tekst_artykulu,nazwa_modulu_szablonu_opisu,nazwa_strony_bez_kodow_html,szablony_magiczne,tabela_nazw,true) or nil;
end,__FUNKCJA_PARAMETRY);
----
return tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony;
end;
function p.PobierzSpecjalniePrzygotowanyPreWikikodStrony(self,nazwa_strony,nazwa_strony2,czy_noinclude,szablony_magiczne,dokumentacja,czy_szablon,nazwa_modulu_szablonu_opisu,szablon_nie_opis,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_KOMENTARZE,__FUNKCJA_KONTROLNE,__FUNKCJA_PARAMETRY)
local czy_nazwa_strony_z_tylko_odstepami_lub_pusta=mw.ustring.match(nazwa_strony,"^[_%s]*$");
local uchwyt_strony;
local tekst_artykulu;
local nazwa_strony_bez_kodow_html;
local parametry_modul=require("Module:Parametry");
if(not czy_nazwa_strony_z_tylko_odstepami_lub_pusta)then
---
local html_modul=require("Module:Html");
nazwa_strony_bez_kodow_html=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](nazwa_strony);
local szablonowe_modul=require("Module:Szablonowe");
local pudelko_modul=require("Module:Pudełko");
local czy_nazwa_niepoprawna=pudelko_modul["CzyNiepoprawnaNazwa"](nazwa_strony_bez_kodow_html);
if(czy_nazwa_niepoprawna)then
if(self and self.tabela_listy_danych_analizy_ksiazki)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"nazwa strony niepoprawna"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"nazwa strony niepoprawna");
end;
end;
mw.log("Nieprawidłowy format nazwy modułu przy uzyskiwaniu jego zawartości: "..nazwa_strony..".");
return nil;
end;
---
local nazwa_strony_z_kodami_html=html_modul["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"](nazwa_strony);
local czy_istnieje;
local techniczne_modul=require("Module:Techniczne");
uchwyt_strony,tekst_artykulu,czy_istnieje = techniczne_modul.CzyStronaIstniejeJejParametry(nazwa_strony_z_kodami_html,true);
if(not uchwyt_strony)then
mw.log("Nieprawidłowy format nazwy modułu przy uzyskiwaniu jego uchwytu: "..(parametry_modul["CzyTakCiąg"](nazwa_modulu) and nazwa_modulu or "(nazwa pusta)")..".");
if(self and self.tabela_listy_danych_analizy_ksiazki)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"nieprawidłowy uchwyt strony"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"nieprawidłowy uchwyt strony");
end;
end;
return nil;
end;
if(not czy_istnieje)then
if(self and self.tabela_listy_danych_analizy_ksiazki)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"strona nie istnieje"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"strona nie istnieje");
end;
end;
return nil;
else
local czy_nie_istnieje_zawartosc=((uchwyt_strony)and(not tekst_artykulu));
if(czy_nie_istnieje_zawartosc)then
if(self and self.tabela_listy_danych_analizy_ksiazki)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"zawartość strony nie istnieje"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"zawartość strony nie istnieje");
end;
end;
return nil;
end;
end;
else
if(self and self.tabela_listy_danych_analizy_ksiazki)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"nazwa strony składa się tylko ze znaków odstępu"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"nazwa strony składa się tylko ze znaków odstępu");
end;
end;
return nil;
end;
if(not czy_szablon)then
if(czy_noinclude)then
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"<%s-[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s->(.-)<%s-/%s-[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s->","%1");
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"<%s-[Ii][Nn][Cc][Ll][Uu][Dd][Ee][Oo][Nn][Ll][Yy]%s->.-<%s-/%s-[Ii][Nn][Cc][Ll][Uu][Dd][Ee][Oo][Nn][Ll][Yy]%s->","");
else
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"<%s-[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s->.-<%s-/%s-[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s->","");
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"<%s-[Ii][Nn][Cc][Ll][Uu][Dd][Ee][Oo][Nn][Ll][Yy]%s->(.-)<%s-/%s-[Ii][Nn][Cc][Ll][Uu][Dd][Ee][Oo][Nn][Ll][Yy]%s->","%1");
end;
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"<[Tt][Ee][Mm][Pp][Ll][Aa][Tt][Ee][Dd][Aa][Tt][Aa]>(.-)</[Tt][Ee][Mm][Pp][Ll][Aa][Tt][Ee][Dd][Aa][Tt][Aa]>","");
-----
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"</?%s-[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s->","");
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"</?%s-[Ii][Nn][Cc][Ll][Uu][Dd][Ee][Oo][Nn][Ll][Yy]%s->","");
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"</?%s-[Tt][Ee][Mm][Pp][Ll][Aa][Tt][Ee][Dd][Aa][Tt][Aa]%s->","");
elseif(parametry_modul.TypeFunction(czy_szablon))then
tekst_artykulu=czy_szablon(tekst_artykulu,czy_noinclude);
end;
----
--tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"\n[^%S\n]*<!%-%-(.-)%-%->[^%S\n]*\n","\n");
local techniczne_modul=require("Module:Techniczne");
tekst_artykulu=__FUNKCJA_KOMENTARZE
and (__FUNKCJA_KOMENTARZE(tekst_artykulu))
or techniczne_modul.UsuwanieKomentarzowe(tekst_artykulu);
--tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"<%s-[Nn][Oo][Ww][Ii][Kk][Ii]%s->.-<%s-/%s-[Nn][Oo][Ww][Ii][Kk][Ii]%s->","");
--tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"<%s-[Pp][Rr][Ee]%s->.-<%s-/%s-[Pp][Rr][Ee]%s->","");
--tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"(<%s-[mM][aA][tT][hH]%s->.-<%s-/%s-[mM][aA][tT][hH]%s->)","");
local tabela_nazw={};
if(szablony_magiczne)then
local nazwy_modul=require("Module:Nazwy");
szablony_magiczne["{{ROOTPAGENAME}}"]=szablony_magiczne["{{ROOTPAGENAME}}"] or nazwy_modul["NAZWAKORZENIASTRONY"](nazwa_modulu_szablonu_opisu or nazwa_strony_bez_kodow_html,tabela_nazw);
szablony_magiczne["{{NAMESPACE}}"]=szablony_magiczne["{{NAMESPACE}}"] or nazwy_modul["NAZWAPRZESTRZENI"](nazwa_modulu_szablonu_opisu or nazwa_strony_bez_kodow_html,tabela_nazw);
szablony_magiczne["{{PAGENAME}}"]=szablony_magiczne["{{PAGENAME}}"] or nazwy_modul["NAZWASTRONY"](nazwa_modulu_szablonu_opisu or nazwa_strony_bez_kodow_html,tabela_nazw);
szablony_magiczne["{{FULLPAGENAME}}"]=szablony_magiczne["{{FULLPAGENAME}}"] or nazwy_modul["PEŁNANAZWASTRONY"](nazwa_modulu_szablonu_opisu or nazwa_strony_bez_kodow_html,tabela_nazw);
szablony_magiczne["{{SUBPAGENAME}}"]=szablony_magiczne["{{SUBPAGENAME}}"] or nazwy_modul["NAZWASUBSTRONY"](nazwa_modulu_szablonu_opisu or nazwa_strony_bez_kodow_html,tabela_nazw);
end;
if(szablony_magiczne)then
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"{{[^{}]+}}",szablony_magiczne);
local ramka_modul=require("Module:Ramka");
tekst_artykulu=ramka_modul.InstrukcjeWarunkowe(tekst_artykulu);
end;
----
tekst_artykulu=__FUNKCJA_ANALIZA_SPISOWA and __FUNKCJA_ANALIZA_SPISOWA(tekst_artykulu,nazwa_modulu_szablonu_opisu,nazwa_strony_bez_kodow_html,szablony_magiczne,tabela_nazw) or tekst_artykulu;
tekst_artykulu=__FUNKCJA_KONTROLNE and __FUNKCJA_KONTROLNE(tekst_artykulu) or tekst_artykulu;
----
if(not szablon_nie_opis)then
if(not dokumentacja)then
local szablonowe_modul=require("Module:Szablonowe");
tekst_artykulu=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst_artykulu,nazwa_strony2 or nazwa_strony,nil,nil,nil,nil,nil,nil,nil,nil,nil,__FUNKCJA_PARAMETRY);
end;
end;
return tekst_artykulu;
end;
return p;
5mam4msffevunl88lfzhjpcnuosnrgp
Szablon:NastępnyArtykuł/opis
10
60838
560189
560181
2026-10-28T02:53:49Z
Persino
2851
560189
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Lua|StronicowyParser}}
{{Wysokie ryzyko|częste użycie}}
{{Wysokie ryzyko|skomplikowany}}
{{Szablony stronicowe}}
{{Spis treści}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Szablon do użycia, jako parametr szablonów nawigacji, w przestrzeniach nazw: {{Np|(main)|link=tak}}, {{Np|Wikijunior|link=tak}} i {{Np|User|link=tak}} oraz nibyprzestrzeni nazw: {{lr2|Brudnopis}} w przestrzeni nazw {{Np|Wikibooks|link=tak}}, (w nich w artykułach podręczników).
; Ściśle określone nazwy artykułów
* {{s|NastępnyArtykuł}} lub {{s|NastępnyArtykuł|1{{=}}poziom}} - wyświetla nazwę następnego artykułu książki, do bieżącego, względem nazwy książki.
----
{{Śródtekst|uchwyt=wytłumaczenie-parametry|bez preprocess=tak|klucz={{ROOTPAGENAME}}|klucz2=tak|klucz3=tak|klucz4=tak|klucz5=tak|klucz6=tak|tekst={{#if:{{{klucz|}}}
|{{#if:{{{klucz2|}}}|
Gdy niepodany jest {{Parametr|1|poziom}}, gdzie {{Code|poziom}}, to liczba, lub podana z wartością 0, to szablon nie rozróżnia poziomu nazwy artykułu, gdy {{Code|poziom>0}}, to szablon szuka <!--
-->{{#switch:{{#invoke:Parametry
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Następny)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Poprzedni)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Pierwszy)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Ostatni)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Pomiędzy)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Losowy)}}
}}
| Następny = następny artykuł
| Poprzedni = poprzedni artykuł
| Pierwszy = pierwszego artykułu
| Ostatni = ostatniego artykułu
| Pomiędzy = pomiędzy pierwszym, a ostatnim, artykułem,
| Losowy = losowy artykuł
}} o poziomie równej podanemu poziomowi, ale ten poziom nazwy artykułu, do której ten szablon został wstawiony nie musi być równy podanemu. Poziom równy {{Parametr|1|1}}, wtedy jest, gdy nazwa artykułu nie zawiera żadnego prawego ukośnika, {{Parametr|1|2}}, gdy zawiera jeden ukośnik, a {{Parametr|1|3}}, gdy dwa ukośniki, itd.. Przy generowaniu poziomu bardzo potrzebny jest szablon {{s|PoziomNazwyArtykułu}}.}}
{{#if:{{{klucz3|}}}|
Powyższe szablony przyjmują parametr niepusty {{Parametr|nagłówek|tak}}, gdy szablon uwzględnia w swoim działaniu nagłówki, w przeciwnym wypadku nagłówki nie są używane. Przykłady: {{s|{{{klucz}}}|nagłówek{{=}}tak}}.}}
{{#if:{{{klucz4|}}}|Te szablony przyjmują również parametr niepusty {{Parametr|nazwa|tak}}, wtedy zamiast nazwy artykułu jest wyświetlana nazwa linku. Przykłady: {{s|{{{klucz}}}|nazwa{{=}}tak}}. Te parametry opisane tutaj można ze sobą mieszać.}}
{{#if:{{{klucz5|}}}|
Te szablony posiadają parametr: {{Parametr|książka|tak}}, który powoduje, że wyświetlany jest artykuł z pełną nazwą książki, do której należy książka. A jeżeli strona główna książki ma przekierowanie do innej strony głównej też książki, ona wskazuje na adres inny niż bieżąca książka, to jest wyświetlana z pełną nazwą książki z adresem książki tego przekierowania. Jest jeszcze parametr: {{Parametr|analizowana|tak}}, który jest używany wraz z poprzednim parametrem, on mówi, że zamiast pisać adres jak poprzednio, to piszemy bez uwzględniania tego przekierowania.}}
{{#if:{{{klucz6|}}}|
----
Ten szablon powyżej przyjmuje opisane powyżej parametry niepuste: {{Parametr|nagłówek|tak}} lub {{Parametr|nazwa|tak}}. Te szablony szczególne nawigacji przyjmują parametr: {{Parametr|książka|tak}}, i wraz z nim opcjonalnie: {{Parametr|analizowana|tak}}, opis tych szablonów nawigacji jest podobny do tych z ogólnymi szablonami nawigacji stronicowych szablonów.
}}|tak}}}}
=== Często używane szablony ===
Poniższy opis szablonu jest dla szablonów wstawionych do artykułu: {{lg|Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}, lub symulowano tę stronę za pomocą zmiennych pudełkowych:
* {{s|NastępnyArtykuł}} → {{NastępnyArtykuł|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
* {{s|NastępnyArtykuł|1}} → {{NastępnyArtykuł|1|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
* {{s|NastępnyArtykuł|2}} → {{NastępnyArtykuł|2|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
== Opis parametrów ==
{{AktualnaKsiążka/opis/Opis parametrów}}
== Przykład ==
{{AktualnaKsiążka/opis/Przykład-Spis treści}}
{{AktualnaKsiążka/opis/Przykład-Nawigacja}}
== Błędy ==
Błędy należy zgłaszać na stronie {{Kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"1": {
"description": "Numer artykułu.",
"type": "number"
},
"nazwa przestrzeni nazw": {
"description": "Nazwa przestrzeni nazw - parametr pudełka {{#invoke:Pudełko}}.",
"type": "wiki-page-name"
},
"nazwa jednostki": {
"description": "Nazwa jednostki bez nazwy przestrzeni nazw - parametr pudełka {{#invoke:Pudełko}}.",
"type": "wiki-page-name"
},
"nazwa": {
"description": "Czy ma wyświetlać nazwę linku strony.",
"type": "string"
},
"nagłówek": {
"description": "Czy ma uwzględniać w swoich rozważaniach również nagłówki stron.",
"type": "string"
},
"poziomowo": {
"description": "Uwzględnia wielopoziomowość w swoich rozważaniach.",
"type": "string"
},
"który": {
"description": "Dla którego wystąpienia nagłówka lub artykułu ma zwrócić jego numerek lub nazwę.",
"type": "number"
}
},
"description": "Szablon podaje nazwy stron lub linków albo numer strony, w zależności jaki to jest szablon.",
"paramOrder": [
"1",
"nazwa",
"nagłówek",
"poziomowo",
"który",
"nazwa przestrzeni nazw",
"nazwa jednostki"
]
}
</templatedata>
== Zobacz też ==
{{AktualnaKsiążka/opis/Zobacz też}}
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe nazw nawigacji, nielinkowe nieskrajne, pomiędzy artykułami podręcznika}}
</includeonly>
hxvebb92obpi0w3rhefjjqfm62fwp5g
560190
560189
2026-10-28T02:54:32Z
Persino
2851
560190
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Lua|StronicowyParser}}
{{Wysokie ryzyko|częste użycie}}
{{Wysokie ryzyko|skomplikowany}}
{{Szablony stronicowe}}
{{Spis treści}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Szablon do użycia, jako parametr szablonów nawigacji, w przestrzeniach nazw: {{Np|(main)|link=tak}}, {{Np|Wikijunior|link=tak}} i {{Np|User|link=tak}} oraz nibyprzestrzeni nazw: {{lr2|Brudnopis}} w przestrzeni nazw {{Np|Wikibooks|link=tak}}, (w nich w artykułach podręczników).
; Ściśle określone nazwy artykułów
* {{s|NastępnyArtykuł}} lub {{s|NastępnyArtykuł|1{{=}}poziom}} - wyświetla nazwę następnego artykułu książki, do bieżącego, względem nazwy książki.
----
{{Śródtekst|uchwyt=wytłumaczenie-parametry|bez preprocess=tak|klucz={{ROOTPAGENAME}}|klucz2=tak|klucz3=tak|klucz4=tak|klucz5=tak|klucz6=tak|tekst={{#if:{{{klucz|}}}
|{{#if:{{{klucz2|}}}|
Gdy niepodany jest {{Parametr|1|poziom}}, gdzie {{Code|poziom}}, to liczba, lub podana z wartością 0, to szablon nie rozróżnia poziomu nazwy artykułu, gdy {{Code|poziom>0}}, to szablon szuka <!--
-->{{#switch:{{#invoke:Parametry|Or
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Następny)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Poprzedni)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Pierwszy)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Ostatni)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Pomiędzy)}}
|{{Dopasuj|ciąg={{{klucz}}}|wzór=(Losowy)}}
}}
| Następny = następny artykuł
| Poprzedni = poprzedni artykuł
| Pierwszy = pierwszego artykułu
| Ostatni = ostatniego artykułu
| Pomiędzy = pomiędzy pierwszym, a ostatnim, artykułem,
| Losowy = losowy artykuł
}} o poziomie równej podanemu poziomowi, ale ten poziom nazwy artykułu, do której ten szablon został wstawiony nie musi być równy podanemu. Poziom równy {{Parametr|1|1}}, wtedy jest, gdy nazwa artykułu nie zawiera żadnego prawego ukośnika, {{Parametr|1|2}}, gdy zawiera jeden ukośnik, a {{Parametr|1|3}}, gdy dwa ukośniki, itd.. Przy generowaniu poziomu bardzo potrzebny jest szablon {{s|PoziomNazwyArtykułu}}.}}
{{#if:{{{klucz3|}}}|
Powyższe szablony przyjmują parametr niepusty {{Parametr|nagłówek|tak}}, gdy szablon uwzględnia w swoim działaniu nagłówki, w przeciwnym wypadku nagłówki nie są używane. Przykłady: {{s|{{{klucz}}}|nagłówek{{=}}tak}}.}}
{{#if:{{{klucz4|}}}|Te szablony przyjmują również parametr niepusty {{Parametr|nazwa|tak}}, wtedy zamiast nazwy artykułu jest wyświetlana nazwa linku. Przykłady: {{s|{{{klucz}}}|nazwa{{=}}tak}}. Te parametry opisane tutaj można ze sobą mieszać.}}
{{#if:{{{klucz5|}}}|
Te szablony posiadają parametr: {{Parametr|książka|tak}}, który powoduje, że wyświetlany jest artykuł z pełną nazwą książki, do której należy książka. A jeżeli strona główna książki ma przekierowanie do innej strony głównej też książki, ona wskazuje na adres inny niż bieżąca książka, to jest wyświetlana z pełną nazwą książki z adresem książki tego przekierowania. Jest jeszcze parametr: {{Parametr|analizowana|tak}}, który jest używany wraz z poprzednim parametrem, on mówi, że zamiast pisać adres jak poprzednio, to piszemy bez uwzględniania tego przekierowania.}}
{{#if:{{{klucz6|}}}|
----
Ten szablon powyżej przyjmuje opisane powyżej parametry niepuste: {{Parametr|nagłówek|tak}} lub {{Parametr|nazwa|tak}}. Te szablony szczególne nawigacji przyjmują parametr: {{Parametr|książka|tak}}, i wraz z nim opcjonalnie: {{Parametr|analizowana|tak}}, opis tych szablonów nawigacji jest podobny do tych z ogólnymi szablonami nawigacji stronicowych szablonów.
}}|tak}}}}
=== Często używane szablony ===
Poniższy opis szablonu jest dla szablonów wstawionych do artykułu: {{lg|Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}, lub symulowano tę stronę za pomocą zmiennych pudełkowych:
* {{s|NastępnyArtykuł}} → {{NastępnyArtykuł|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
* {{s|NastępnyArtykuł|1}} → {{NastępnyArtykuł|1|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
* {{s|NastępnyArtykuł|2}} → {{NastępnyArtykuł|2|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
== Opis parametrów ==
{{AktualnaKsiążka/opis/Opis parametrów}}
== Przykład ==
{{AktualnaKsiążka/opis/Przykład-Spis treści}}
{{AktualnaKsiążka/opis/Przykład-Nawigacja}}
== Błędy ==
Błędy należy zgłaszać na stronie {{Kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"1": {
"description": "Numer artykułu.",
"type": "number"
},
"nazwa przestrzeni nazw": {
"description": "Nazwa przestrzeni nazw - parametr pudełka {{#invoke:Pudełko}}.",
"type": "wiki-page-name"
},
"nazwa jednostki": {
"description": "Nazwa jednostki bez nazwy przestrzeni nazw - parametr pudełka {{#invoke:Pudełko}}.",
"type": "wiki-page-name"
},
"nazwa": {
"description": "Czy ma wyświetlać nazwę linku strony.",
"type": "string"
},
"nagłówek": {
"description": "Czy ma uwzględniać w swoich rozważaniach również nagłówki stron.",
"type": "string"
},
"poziomowo": {
"description": "Uwzględnia wielopoziomowość w swoich rozważaniach.",
"type": "string"
},
"który": {
"description": "Dla którego wystąpienia nagłówka lub artykułu ma zwrócić jego numerek lub nazwę.",
"type": "number"
}
},
"description": "Szablon podaje nazwy stron lub linków albo numer strony, w zależności jaki to jest szablon.",
"paramOrder": [
"1",
"nazwa",
"nagłówek",
"poziomowo",
"który",
"nazwa przestrzeni nazw",
"nazwa jednostki"
]
}
</templatedata>
== Zobacz też ==
{{AktualnaKsiążka/opis/Zobacz też}}
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe nazw nawigacji, nielinkowe nieskrajne, pomiędzy artykułami podręcznika}}
</includeonly>
5kykoqdwood8s2tgd71dx7pbb1t3y1u
Szablon:NazwaNadArtykułu/opis
10
60859
560184
560138
2026-10-27T13:12:19Z
Persino
2851
/* Użycie */
560184
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Lua|StronicowyParser}}
{{Wysokie ryzyko|częste użycie}}
{{Wysokie ryzyko|skomplikowany}}
{{Szablony stronicowe}}
{{Spis treści}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Szablon do użycia, jako parametr szablonów nawigacji, w przestrzeniach nazw: {{Np|(main)|link=tak}}, {{Np|Wikijunior|link=tak}} i {{Np|User|link=tak}} oraz nibyprzestrzeni nazw: {{lr2|Brudnopis}} w przestrzeni nazw {{Np|Wikibooks|link=tak}}, (w nich w artykułach podręczników).
* {{s|NazwaNadArtykułu|1{{=}}poziom nazwy artykułu}} - podaje nazwę nadartykułu o numerze o numerze {{Code|poziom nazwy artykułu}}.
----
{{PobierzŚródtekst|uchwyt=wytłumaczenie-parametry|klucz={{ROOTPAGENAME}}|klucz2=|klucz3=|klucz4=|klucz5=tak|klucz6=|nazwa artykułu=opis|nazwa książki=NastępnyArtykuł}}
=== Opis szablonów zwykle nieużywanych w szablonach nawigacyjnych ===
Poniższy opis szablonu jest dla szablonów wstawionych do artykułu: {{lg|Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}, lub symulowano tę stronę za pomocą zmiennych pudełkowych:
* Wywołanie szablonu, w artykule - {{s|NazwaNadArtykułu}}, pobiera nazwę bazową artykułu:
: {{s|NazwaNadArtykułu|0}} → {{NazwaNadArtykułu|0|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|NazwaNadArtykułu|1}} → {{NazwaNadArtykułu|1|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|NazwaNadArtykułu|2}} → {{NazwaNadArtykułu|2|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
== Opis parametrów ==
{{AktualnaKsiążka/opis/Opis parametrów}}
== Przykład ==
{{AktualnaKsiążka/opis/Przykład-Spis treści}}
== Błędy ==
Błędy należy zgłaszać na stronie {{Kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
}
}
</templatedata>
== Zobacz też ==
{{AktualnaKsiążka/opis/Zobacz też}}
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe nazw artykułów podręczników}}
</includeonly>
82gcwtcmftbkq16qfaweldr2wi47f0f
Szablon:LinkNazwaNadArtykułu/opis
10
60860
560185
544269
2026-10-27T13:13:10Z
Persino
2851
/* Użycie */
560185
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Lua|StronicowyParser}}
{{Wysokie ryzyko|częste użycie}}
{{Wysokie ryzyko|skomplikowany}}
{{Szablony stronicowe}}
{{Spis treści}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Szablon do użycia, jako parametr szablonów nawigacji, w przestrzeniach nazw: {{Np|(main)|link=tak}}, {{Np|Wikijunior|link=tak}} i {{Np|User|link=tak}} oraz nibyprzestrzeni nazw: {{lr2|Brudnopis}} w przestrzeni nazw {{Np|Wikibooks|link=tak}}, (w nich w artykułach podręczników).
* {{s|LinkNazwaNadArtykułu|1{{=}}poziom nazwy artykułu}} - podaje link do nadartykułu o nazwie linku równej jego subnazwie.
----
{{PobierzŚródtekst|uchwyt=wytłumaczenie-parametry|klucz={{ROOTPAGENAME}}|klucz2=|klucz3=|klucz4=|klucz5=tak|klucz6=|nazwa artykułu=opis|nazwa książki=NastępnyArtykuł}}
=== Opis szablonów zwykle nieużywanych w szablonach nawigacyjnych ===
Poniższy opis szablonu jest dla szablonów wstawionych do artykułu: {{lg|Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}, lub symulowano tę stronę za pomocą zmiennych pudełkowych:
----
* Wywołanie szablonu, w artykule - {{s|LinkNazwaNadArtykułu}}, tworzy nazwę bazową artykułu i tworzy z niego link:
: {{s|LinkNazwaNadArtykułu|0}} → {{LinkNazwaNadArtykułu|0|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|LinkNazwaNadArtykułu|1}} → {{LinkNazwaNadArtykułu|1|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|LinkNazwaNadArtykułu|2}} → {{LinkNazwaNadArtykułu|2|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
== Opis parametrów ==
{{AktualnaKsiążka/opis/Opis parametrów}}
== Przykład ==
{{AktualnaKsiążka/opis/Przykład-Spis treści}}
== Błędy ==
Błędy należy zgłaszać na stronie {{Kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
}
}
</templatedata>
== Zobacz też ==
{{AktualnaKsiążka/opis/Zobacz też}}
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe nazw artykułów podręczników}}
</includeonly>
6w7kbf0pu9kpc6gqjlgzj57saewd1o5
Szablon:LinkSubNazwaNadArtykułu/opis
10
60861
560186
544270
2026-10-27T13:13:40Z
Persino
2851
/* Użycie */
560186
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Lua|StronicowyParser}}
{{Wysokie ryzyko|częste użycie}}
{{Wysokie ryzyko|skomplikowany}}
{{Szablony stronicowe}}
{{Spis treści}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Szablon do użycia, jako parametr szablonów nawigacji, w przestrzeniach nazw: {{Np|(main)|link=tak}}, {{Np|Wikijunior|link=tak}} i {{Np|User|link=tak}} oraz nibyprzestrzeni nazw: {{lr2|Brudnopis}} w przestrzeni nazw {{Np|Wikibooks|link=tak}}, (w nich w artykułach podręczników).
* {{s|LinkSubNazwaNadArtykułu|1{{=}}poziom nazwy artykułu|2{{=}}krok}} - podaje link do nadartykułu o nazwie linku równej jego subnazwie.
----
{{PobierzŚródtekst|uchwyt=wytłumaczenie-parametry|klucz={{ROOTPAGENAME}}|klucz2=|klucz3=|klucz4=|klucz5=tak|klucz6=|nazwa artykułu=opis|nazwa książki=NastępnyArtykuł}}
=== Opis szablonów zwykle nieużywanych w szablonach nawigacyjnych ===
Poniższy opis szablonu jest dla szablonów wstawionych do artykułu: {{lg|Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}, lub symulowano tę stronę za pomocą zmiennych pudełkowych:
* Wywołanie szablonu, w artykule - {{s|LinkSubNazwaNadArtykułu}}, pobiera subnazwę bazową artykułu i z niego tworzy link:
: {{s|LinkSubNazwaNadArtykułu|0}} → {{LinkSubNazwaNadArtykułu|0|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|LinkSubNazwaNadArtykułu|1}} → {{LinkSubNazwaNadArtykułu|1|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|LinkSubNazwaNadArtykułu|1|1}} → {{LinkSubNazwaNadArtykułu|1|1|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|LinkSubNazwaNadArtykułu|1|2}} → {{LinkSubNazwaNadArtykułu|1|2|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
: {{s|LinkSubNazwaNadArtykułu|2}} → {{LinkSubNazwaNadArtykułu|2|nazwa przestrzeni nazw=(main)|nazwa jednostki=Uciążliwość zapachowa/Węch człowieka/Elementy fizjologii narządu węchu}}
== Opis parametrów ==
{{AktualnaKsiążka/opis/Opis parametrów}}
== Przykład ==
{{AktualnaKsiążka/opis/Przykład-Spis treści}}
== Błędy ==
Błędy należy zgłaszać na stronie {{Kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
}
}
</templatedata>
== Zobacz też ==
{{AktualnaKsiążka/opis/Zobacz też}}
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe nazw artykułów podręczników}}
</includeonly>
dktmdyh92fcy1bm9iucrcukxeuapik5
Wikibooks:Moduły/StronicowyParser/Potrzebne/Tom II
4
64468
560187
560119
2026-10-27T17:01:31Z
Persino
2851
/* {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} */
560187
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, {{Code|parametry}} {{Patrz|parametry}} i {{Code|naglowek}} {{Patrz|naglowek}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji;
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{LinkPatrz|naglowek}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
k1kww7uohyupvgr4kgaay8bpqulcohx
560188
560187
2026-10-27T19:11:14Z
Persino
2851
/* {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} */
560188
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, {{Code|parametry}} {{Patrz|parametry}} i {{Code|naglowek}} {{Patrz|naglowek}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{LinkPatrz|naglowek}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
2izw7fi5x7c9qp1yuuuqimu333dsbdt
560194
560188
2026-10-28T03:57:41Z
Persino
2851
/* {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} */
560194
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni|Potrzebne/Tom III}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu|Potrzebne/Tom III}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu|Potrzebne/Tom III}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, {{Code|parametry}} {{Patrz|parametry}} i {{Code|naglowek}} {{Patrz|naglowek}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{LinkPatrz|naglowek}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
nn8edzmx2f5lja0uf6npvs45p6iijxn
560195
560194
2026-10-28T03:58:20Z
Persino
2851
/* {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} */
560195
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni|Potrzebne/Tom III}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu|Potrzebne/Tom III}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu|Potrzebne/Tom III}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, {{Code|parametry}} {{Patrz|parametry}} i {{Code|naglowek}} {{Patrz|naglowek}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{LinkPatrz|naglowek}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
rn6rffugn784teb6oh6xx3mhc7wf4z9
560196
560195
2026-10-28T04:03:13Z
Persino
2851
/* {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} */
560196
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, {{Code|parametry}} {{Patrz|parametry}} i {{Code|naglowek}} {{Patrz|naglowek}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{LinkPatrz|naglowek}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
m5sw42372dljqapxvvvdvhgsebxvi54
560197
560196
2026-10-28T04:04:23Z
Persino
2851
560197
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, {{Code|parametry}} {{Patrz|parametry}} i {{Code|naglowek}} {{Patrz|naglowek}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{LinkPatrz|naglowek}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
epwdwp6p3vaotg6xddknexr5d79erum
560198
560197
2026-10-28T04:06:59Z
Persino
2851
/* {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} */
560198
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu|StronicowyParser/Potrzebne/Tom III}}, {{Code|parametry}} {{LinkPatrz|parametry|StronicowyParser/Potrzebne/Tom III}} i {{Code|naglowek}} {{LinkPatrz|naglowek|StronicowyParser/Potrzebne/Tom III}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{LinkPatrz|naglowek}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
adg9zj5qm56uhjgj57jy5ijouohzqsw
560199
560198
2026-10-28T04:07:45Z
Persino
2851
/* {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} */
560199
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu|StronicowyParser/Potrzebne/Tom III}}, {{Code|parametry}} {{LinkPatrz|parametry|StronicowyParser/Potrzebne/Tom III}} i {{Code|naglowek}} {{LinkPatrz|naglowek|StronicowyParser/Potrzebne/Tom III}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{Patrz|naglowek|naglowek-p.StronaArtykularnaKompletna}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
c4y6waf3wfeib6rxt8uksdvb7z86weh
560200
560199
2026-10-28T04:08:17Z
Persino
2851
/* {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} */
560200
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.PoziomAdresu}}{{Code|p.PoziomAdresu}} ==
Funkcja licząca poziom adresu. Jeśli adres ma jedną kresko ukośną prawą, to poziom jest dwa, czyli poziom jest to liczba takich kresem plus jeden.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PoziomAdresu(adres)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{Patrz|adres}} | _1 = To jest adres czegoś tam, napisaną za pomocą kresek poziomych.
}}
== {{Śródtytuł|p.NazwaNadStrony}}{{Code|p.NazwaNadStrony}} ==
Funkcja licząca adres nadstrony dla danego adresu strony: {{Code|adres}} {{LinkPatrz|adres}}. Jeżeli poziom {{Code|numer}} {{LinkPatrz|numer}} jest jeden, to adres nadstrony jest pusty.
<syntaxhighlight lang="lua">
function p.NazwaNadStrony(adres,numer)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres czegoś tam, napisaną za pomocą liter i odstępów, a czasami za pomocą kresem ukośników prawych.
| 2 = {{Code|numer}} {{Patrz|numer}} | _2 = Poziom adresu nadstrony, który chcemy wyznaczyć.
}}
== {{Śródtytuł|p.SubNazwaNadStrony}}{{Code|p.SubNazwaNadStrony}} ==
Funkcja licząca nazwę części adresu substrony: {{Code|adres}} {{LinkPatrz|adres}}, o danym poziomie: {{Code|numer}} {{LinkPatrz|numer}}, posiadająca o jeden mniej prawych ukośników niż to wskazuje krok: {{Code|krok}} {{LinkPatrz|krok}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.SubNazwaNadStrony(adres,numer,krok)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|adres}} {{LinkPatrz|adres}} | _1 = Adres posiadający ileś tam kresem ukośnych prawych, lub nie posiadająca ich wcale.
| 2 = {{Code|numer}} {{LinkPatrz|numer}} | _2 = Numer poziomu, od którego dla którego zaczyna się ciąg subnazwystrony, którego chcemy wydobyć.
| 3 = {{Code|krok}} {{Patrz|krok}} | _3 = Liczba kolejnych poziomów wzwyż, którego ta nazwa powinna zawierać ta wydobywana.
}}
== {{Śródtytuł|p.KompletnaNazwaWoluminu}}{{Code|p.KompletnaNazwaWoluminu}} ==
Liczy kompletną pełną nazwę woluminu bieżącego na podstawie zmiennych artykularnych danego artykułu.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.KompletnaNazwaWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.KompletnaNazwaWoluminu}}:
{{OpisParametrów
| 1 = {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}| _1 = Zmienna modułowa ramki funkcji modułu tablicy transportu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Tablica ramki funkcji tablicy transportu.
}}
Funkcja korzysta ze zmiennych artykularnych ze zmiennej obiektowej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczach o nazwach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw artykułu bieżącego, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa przestrzeni nazw książki artykułu danego, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu|StronicowyParser/Potrzebne/Tom III}} - nazwa woluminu.
== {{Śródtytuł|p.NazwaPodStronyWoluminu}}{{Code|p.NazwaPodStronyWoluminu}} ==
Funkcja liczy nazwę podstrony strony artykułu wraz z jego parametrami i na końcu z nagłówkiem.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.NazwaPodStronyWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma te same parametry i one to samo znaczą, jak w punkcie: {{LinkZobaczTeż|p.KompletnaNazwaWoluminu}}. | komórka1 = tak
}}
Funkcje wykorzystuje elementy zmiennej: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, tzn. kluczy o nazwach: {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu|StronicowyParser/Potrzebne/Tom III}}, {{Code|parametry}} {{LinkPatrz|parametry|StronicowyParser/Potrzebne/Tom III}} i {{Code|naglowek}} {{LinkPatrz|naglowek|StronicowyParser/Potrzebne/Tom III}}. Te wartości o tych nazwach są łączone ze sobą w ten sposób powstaje, co powinno być.
== {{Śródtytuł|p.StronaArtykularnaKompletna}}{{Code|p.StronaArtykularnaKompletna}} ==
Funkcja liczy artykuł lub pełną nazwę artykułu danej bieżącej książki danego artykułu przeglądanego w przeglądarce, w zależności od pewnych zmiennych podanych w parametrach funkcji.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|artykul}} {{Patrz|artykul}} | _1 = Nazwa artykułu w {{ZobaczTeż|książka}} danej książce.
| 2 = {{Code|pelna_nazwa_ksiazki_w_bazie}} {{Patrz|pelna_nazwa_ksiazki_w_bazie}} | _2 = Pełna nazwa książki danej książki {{LinkZobaczTeż|książka}}.
| 3 = {{Code|przekierowanie_w_bazie}} {{Patrz|przekierowanie_w_bazie}} | _3 = Tabela bazy przekierowań.
| 4 = {{Code|naglowek}} {{Patrz|naglowek-p.StronaArtykularnaKompletna}} | _4 = Uwzględnij nagłówek w adresie artykułu.
| 5 = {{Code|ksiazka}} {{Patrz|ksiazka}} | _5 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, na którą ona wskazuje.
| 6 = {{Code|analizowana}} {{Patrz|analizowana}} | _6 = Napisz pełną nazwę książki bieżącej, w adresie artykułu, a jeżeli jest na stronie głównej przekierowanie, to go nie uwzględniaj.
}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
msuf2iljclnpw2vezwk9q43otxgzbai
Wikibooks:Moduły/StronicowyParser/Potrzebne/Tom III
4
64469
560191
559925
2026-10-28T03:25:22Z
Persino
2851
/* {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} */
560191
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
fd2zslv4apgy5mgame46ij2w1muw9o4
560192
560191
2026-10-28T03:31:29Z
Persino
2851
/* {{Śródtytuł|p.Args}}{{Code|p.Args}} */
560192
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
749lon7kuigutuvlibqwisimkjzu3dc
560193
560192
2026-10-28T03:55:46Z
Persino
2851
/* {{Śródtytuł|p.Self}}{{Code|p.Self}} */
560193
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
351mrb53v5lifor3ds8jqry367nuxqs
560201
560193
2026-10-28T04:17:38Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560201
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{Patrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
k7gt2kpy6fpp39xuvyrbqfztmli2ler
560202
560201
2026-10-28T04:17:59Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560202
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
40mamo6qa6ugyj92m0qnkfi8ulfeyv2
560203
560202
2026-10-28T04:31:47Z
Persino
2851
wa
560203
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{LinkPatrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{LinkPatrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{LinkPatrz|naglowek}}, i {{Code|parametry}} {{LinkPatrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|false}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
2hep35sn09836pj3u9aksmo7fd6vf8v
560204
560203
2026-10-28T04:33:50Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560204
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|false}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
f6iovsooefpj3emtduf5f4m0vz50buu
560205
560204
2026-10-28T04:34:12Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560205
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
4tlqzdcsxctz662hxwiior59v2etrh3
560206
560205
2026-10-28T04:45:59Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560206
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienna: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
it9rn444srkws1fhayc5ayouzo881qn
560207
560206
2026-10-28T04:52:02Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560207
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienna: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
26msr0ke5kcrl0sx7smo9c73164wgpw
560208
560207
2026-10-28T04:52:29Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560208
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienna: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
r071d4mkpcgdbbic5b4g6670hrzed76
560209
560208
2026-10-28T04:53:22Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560209
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
pl89rf42f31h9eqwagin4fc0qg883cn
560210
560209
2026-10-28T05:15:40Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560210
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} | _4 = Jak w: {{LinkPatrz|czy_podana}}.
| 5 = {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: nazwa przestrzeni nazw, nazwa przestrzeni książki, nazwa książki i nazwa artykułu.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
cex5sw1hec0jcinzzdp6gf3045h0rpz
560211
560210
2026-10-28T05:17:04Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560211
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} | _4 = Jak w: {{LinkPatrz|czy_podana}}.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: nazwa przestrzeni nazw, nazwa przestrzeni książki, nazwa książki i nazwa artykułu.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
i9jydu5i36afgva7tc0hk3ins2601vs
560212
560211
2026-10-28T05:19:50Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560212
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} | _4 = Jak w: {{LinkPatrz|czy_podana}}.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
sjttupbkw5jmoapm2rde6a9xaum4j9d
560213
560212
2026-10-28T05:21:59Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560213
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć tablicę według zmiennych z tym na końcu z: {{Code|_podana}}, czy bez tego.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
gwq6ljyavqdwyj4rc9iv3fasfdlf4qk
560214
560213
2026-10-28T05:34:50Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560214
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Funkcja liczy kolejno parametry tablic zebranych artykułów dla danej przestrzeni nazw, przestrzeni książki, nazwy książki i nazwy artykułu, te tablice dla nich są kolejno: {{Code|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}} {{Patrz|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}}, {{Code|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}} {{Patrz|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}}, {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}, i {{Code|tab_lista_zmiennych_w_artykule}} {{Patrz|tab_lista_zmiennych_w_artykule}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć tablicę według zmiennych z tym na końcu z: {{Code|_podana}}, czy bez tego.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
orpmntuzpf1r662113thrdvbu0pdwh6
560215
560214
2026-10-28T05:36:03Z
Persino
2851
/* {{Śródtytuł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} */
560215
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{LinkPatrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Funkcja liczy kolejno parametry tablic zebranych artykułów dla danej przestrzeni nazw, przestrzeni książki, nazwy książki i nazwy artykułu, te tablice dla nich są kolejno: {{Code|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}} {{Patrz|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}}, {{Code|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}} {{Patrz|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}}, {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}, i {{Code|tab_lista_zmiennych_w_artykule}} {{Patrz|tab_lista_zmiennych_w_artykule}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć tablicę według zmiennych z tym na końcu z: {{Code|_podana}}, czy bez tego.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1eabgive7njkux30037snzxkoqm9uwc
560216
560215
2026-10-28T10:05:14Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560216
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{LinkPatrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Funkcja liczy kolejno parametry tablic zebranych artykułów dla danej przestrzeni nazw, przestrzeni książki, nazwy książki i nazwy artykułu, te tablice dla nich są kolejno: {{Code|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}} {{Patrz|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}}, {{Code|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}} {{Patrz|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}}, {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}, i {{Code|tab_lista_zmiennych_w_artykule}} {{Patrz|tab_lista_zmiennych_w_artykule}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć tablicę według zmiennych z tym na końcu o kluczach z: {{Code|_podana}}, czy bez tego, dla tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}}, licząc dla odpowiednich tych kluczy jawnych, jak i innych niejawnych we właściwy sposób.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
deub8tldby3h8q87welvgg3qmsp1d2a
560217
560216
2026-10-28T10:05:49Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560217
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{LinkPatrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Funkcja liczy kolejno parametry tablic zebranych artykułów dla danej przestrzeni nazw, przestrzeni książki, nazwy książki i nazwy artykułu, te tablice dla nich są kolejno: {{Code|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}} {{Patrz|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}}, {{Code|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}} {{Patrz|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}}, {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}, i {{Code|tab_lista_zmiennych_w_artykule}} {{Patrz|tab_lista_zmiennych_w_artykule}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć tablicę według zmiennych z tym na końcu o kluczach z: {{Code|_podana}}, czy bez tego, dla tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}}, licząc dla odpowiednich tych kluczy jawnych, jak i innych niejawnych, we właściwy sposób.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
9ye2njdm0vf5l1s5uvq8ame24qo3u6v
560218
560217
2026-10-28T10:14:31Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560218
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{LinkPatrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Funkcja liczy kolejno parametry tablic zebranych artykułów dla danej przestrzeni nazw, przestrzeni książki, nazwy książki i nazwy artykułu, te tablice dla nich są kolejno {{ZobaczTeż|tabele-p.TabelaListyStronWoluminu}}: {{Code|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}} {{Patrz|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}}, {{Code|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}} {{Patrz|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}}, {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}, i {{Code|tab_lista_zmiennych_w_artykule}} {{Patrz|tab_lista_zmiennych_w_artykule}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć tablicę według zmiennych z tym na końcu o kluczach z: {{Code|_podana}}, czy bez tego, dla tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}}, licząc dla odpowiednich tych kluczy jawnych, jak i innych niejawnych, we właściwy sposób, wyznaczając różne tablicę: {{LinkZobaczTeż|tabele-p.TabelaListyStronWoluminu}}.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
7yijyjaw0f36z5n9tmoeb4t4nptgfdz
560219
560218
2026-10-28T10:21:27Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560219
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{LinkPatrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Funkcja liczy kolejno parametry tablic zebranych artykułów dla danej przestrzeni nazw, przestrzeni książki, nazwy książki i nazwy artykułu, te tablice dla nich są kolejno {{ZobaczTeż|tabele-p.TabelaListyStronWoluminu}}: {{Code|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}} {{Patrz|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}}, {{Code|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}} {{Patrz|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}}, {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}, {{Code|tab_lista_zmiennych_w_artykule}} {{Patrz|tab_lista_zmiennych_w_artykule}}, {{Code|tab_lista_zmiennych_w_artykule}}, liczone w sposób podany w: {{LinkZobaczTeż|czy_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć {{ZobaczTeż|czy_podana}} tablicę według zmiennych z tym na końcu o kluczach z: {{Code|_podana}}, czy bez tego, dla tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}}, licząc dla odpowiednich tych kluczy jawnych, jak i innych niejawnych, we właściwy sposób, wyznaczając różne tablicę: {{LinkZobaczTeż|tabele-p.TabelaListyStronWoluminu}}.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
01882lz7kc81ob8tzmcpb2vn5g1j5bi
560220
560219
2026-10-28T10:27:41Z
Persino
2851
/* {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} */
560220
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.ParametryKonteneraWoluminu}}{{Code|p.ParametryKonteneraWoluminu}} ==
Funkcja generująca ustawienia zmiennej: {{Code|self}} {{LinkPatrz|self}}, w odpowiednio w odpowiednich kluczach:
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
}}
Funkcja sprawdza, czy są zmienne o pewnych kluczach w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o nazwach: {{Code|nazwa przestrzeni nazw}} {{Patrz|nazwa przestrzeni nazw}}, i {{Code|nazwa jednostki}} {{Patrz|nazwa jednostki}}.
* Jeżeli te zmienne, któreś z nich lub wszystkie, istnieją to:
: liczona jest zmienna: {{Code|self}} {{LinkPatrz|self}}, o kluczach: {{Code|naglowek}} {{Patrz|naglowek}}, i {{Code|parametry}} {{Patrz|parametry}}.
: Liczone są inne o kluczach poprzedniego parametru: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Generowany jest parametr tej zmiennej o kluczu: {{Code|parametry_woluminu}} {{Patrz|parametry_woluminu}}, z wartością: {{Code|false}}.
:: Na podstawie zmiennych tablicy wielowymiarowej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, wtedy mamy zmienną: {{Code|tab_lista_artykulow_w_ksiazce}} {{LinkPatrz|tab_lista_artykulow_w_ksiazce}}. W tej zmiennej szukamy elementu o kluczu: {{Code|adres_woluminu_bazowego_spisu_rzeczy}} {{Patrz|adres_woluminu_bazowego_spisu_rzeczy}}, której kolejne elementy liczbowe przydzielamy zmiennym z: {{Code|self}} {{LinkPatrz|self}}, tzn.: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}.
* Jeżeli owe nie istnieją:
: To z tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, i {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, są przedzielane ich wartości do {{Code|self}} {{LinkPatrz|self}}: o kluczach: {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{LinkPatrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{LinkPatrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{LinkPatrz|nazwa_podstrony_woluminu}}.
: Zmiennej: {{Code|parametry_woluminu}} {{LinkPatrz|parametry_woluminu}}, z wartością: {{Code|true}}.
== {{Śródtytuł|p.TabelaListyStronWoluminu}}{{Code|p.TabelaListyStronWoluminu}} ==
Funkcja liczy kolejno parametry tablic zebranych artykułów dla danej przestrzeni nazw, przestrzeni książki, nazwy książki i nazwy artykułu, te tablice dla nich są kolejno {{ZobaczTeż|tabele-p.TabelaListyStronWoluminu}}: {{Code|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}} {{Patrz|lista_artykulow_w_ksiazkach_w_danej_przestrzeni}}, {{Code|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}} {{Patrz|tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki}}, {{Code|tab_lista_artykulow_w_ksiazce}} {{Patrz|tab_lista_artykulow_w_ksiazce}}, {{Code|tab_lista_zmiennych_w_artykule}} {{Patrz|tab_lista_zmiennych_w_artykule}}, {{Code|tab_lista_zmiennych_w_artykule}}, liczone w sposób podany w: {{LinkZobaczTeż|czy_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}.
| 4 = {{Code|czy_podana}} {{Patrz|czy_podana}} | _4 = Czy liczyć {{ZobaczTeż|czy_podana}} tablicę według zmiennych z tym na końcu o kluczach z: {{Code|_podana}}, czy bez tego, dla tablicy: {{Code|tabela_listy_danych_analizy_ksiazki}}, licząc dla odpowiednich tych kluczy jawnych, jak i innych niejawnych, we właściwy sposób, wyznaczając różne tablicę: {{LinkZobaczTeż|tabele-p.TabelaListyStronWoluminu}}.
| 5 = {{Code|nazwa_przestrzeni}} {{LinkPatrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_ksiazki}} {{Patrz|nazwa_przestrzeni_ksiazki}}, {{Code|nazwa_ksiazki}} {{Patrz|nazwa_ksiazki}}, i {{Code|nazwa_artykulu}} {{Patrz|nazwa_artykulu}} | _5 = Kolejno jako: '''nazwa przestrzeni nazw''', '''nazwa przestrzeni książki''', '''nazwa książki''' i '''nazwa artykułu'''.
}}
Funkcja zwraca parametry określone:
<syntaxhighlight lang="lua">
return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule;
</syntaxhighlight>
Gdzie zmienna o kluczu: {{Code|spis}} {{Patrz|spis}}, zmiennej: {{Code|tab_lista_artykulow_w_ksiazce}} {{LinkPatrz|tab_lista_artykulow_w_ksiazce}}, to tablica spisu artykułów danej książki.
Jeżeli któraś z tablic jest o wartości {{Code|nil}}, to kolejne też są takie, i nie są liczone tam, wtedy w tym podświetlaczu składni, te zmienne przyjmują tą wartość odpowiednio mu danej w kodzie.
== {{Śródtytuł|p.AnalizujArgumentySzablonu}}{{Code|p.AnalizujArgumentySzablonu}} ==
Funkcja wyszukuje parametry funkcją: {{LinkŚródtytuł|p.PobierzArgsParametry|Parametry/Tom XIV}}, i zapamiętuje je w zmiennej: {{Code|self}} {{LinkPatrz|self}}, o kluczu: {{Code|args}} {{Patrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.AnalizujArgumentySzablonu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} {{Patrz|self}} | _1 = Zmienna obiektowa ramki tablicy transportu modułu.
| 2 = {{Code|frame}} {{Patrz|frame}} | _2 = Zmienna tablicy ramki tablicy transportu modułu.
}}
== {{Śródtytuł|p.Args}}{{Code|p.Args}} ==
Funkcja zwraca tablicę parametrów zebranych w zmiennej: {{Code|self}} {{LinkPatrz|self}}, pod kluczem: {{Code|args}} {{LinkPatrz|args}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Args(self)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
}}
== {{Śródtytuł|p.Self}}{{Code|p.Self}} ==
Funkcja generuje główną tablicę przy pomocy przypisania z: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}} lub policzenia, jeśli ona nie istnieje, z modułu: {{LinkZobaczTeż|informacje}}, zbierając jego klucz o nazwie: {{Code|tablica_zebranych_danych_woluminowych}} {{Patrz|tablica_zebranych_danych_woluminowych}}.
Funkcja definiuje i inicjuje pustą tablicą zmienną: {{Code|self_tab}} {{Patrz|self_tab}}. Przypisuje jej elementy o kluczach o odpowiednio: {{Code|nazwa_przestrzeni}} {{Patrz|nazwa_przestrzeni}}, {{Code|nazwa_przestrzeni_woluminu}} {{Patrz|nazwa_przestrzeni_woluminu}}, {{Code|nazwa_woluminu}} {{Patrz|nazwa_woluminu}}, i {{Code|nazwa_podstrony_woluminu}} {{Patrz|nazwa_podstrony_woluminu}}, ze zmiennej: {{Code|tabela_listy_danych_analizy_ksiazki}} {{LinkPatrz|tabela_listy_danych_analizy_ksiazki}}, kolejno o odpowiednich kluczach o takich samych nazwach, jak w tej poprzedniej tablicy.
We zmiennej: {{Code|self_tab}} {{LinkPatrz|self_tab}}, zmienne o kluczach: {{Code|nazwa_przestrzeni_podana}} {{Patrz|nazwa_przestrzeni_podana}}, {{Code|nazwa_przestrzeni_woluminu_podana}} {{Patrz|nazwa_przestrzeni_woluminu_podana}}, {{Code|nazwa_woluminu_podana}} {{Patrz|nazwa_woluminu_podana}}, i {{Code|nazwa_podstrony_woluminu_podana}} {{Patrz|nazwa_podstrony_woluminu_podana}}, im przypisuje się zmienne z: {{Code|self}} {{LinkPatrz|self}}, o kluczach tego bez {{Code|_podana}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.Self(self,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self}}.
| 2 = {{Code|tabela_listy_danych_analizy_ksiazki}} {{Patrz|tabela_listy_danych_analizy_ksiazki}} | _2 = Tablica główna generowana przez moduł {{ZobaczTeż|informacje}}: {{Code|{{ld2|StronicowyParser/informacje}}}}.
}}
Funkcja zwraca parametry:
<syntaxhighlight lang="lua">
return self_tab,tabela_listy_danych_analizy_ksiazki;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
dkw63yxumnd3nlfpvs4fe3zecscc1hg
Wikibooks:Moduły/StronicowyParser/Potrzebne/Tom IV
4
64470
560221
559928
2026-10-28T10:44:32Z
Persino
2851
560221
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
3kbe1ttibtzf4yvijo7v3zi82n3dl1x
560222
560221
2026-10-28T11:12:23Z
Persino
2851
/* {{Śródtytuł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} */
560222
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
n776b8okn4ij4nin6684qg47wjp5wgg
560223
560222
2026-10-28T11:19:12Z
Persino
2851
/* {{Śródtytuł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} */
560223
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
6hl64jnavg1iuxengp8s8l7kgbnr0fa
560224
560223
2026-10-28T11:35:21Z
Persino
2851
/* {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} */
560224
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
Opis parametrów ramki funkcji {{Code|frame}} tablicy transportu:
{{OpisParametrów
| 1 = {{Code|1}} {{Patrz|1}} | _1 = Element z: {{Code|frame.args[1]}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
a22rwd83vd7bfnqxegah5hgtiogslxn
560225
560224
2026-10-28T11:35:52Z
Persino
2851
/* {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} */
560225
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
Opis parametrów ramki funkcji {{Code|frame}} tablicy transportu:
{{OpisParametrów
| 1 = {{Code|1}} {{Patrz|1}} | _1 = Element z: {{Code|frame.args[1]}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
okadiz5u6y3c0armzhd7bb9kvxv64w0
560226
560225
2026-10-28T11:37:38Z
Persino
2851
/* {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} */
560226
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
Opis parametrów ramki funkcji {{Code|frame}} tablicy transportu:
{{OpisParametrów
| 1 = {{Code|1}} {{Patrz|1}} | _1 = Element z: {{Code|frame.args[1]}} {{Patrz|frame.args[1]}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
n2b2xbmqofulsxqubwann2jyta43j7j
560227
560226
2026-10-28T11:50:33Z
Persino
2851
/* {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} */
560227
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
Opis parametrów ramki funkcji {{Code|frame}} tablicy transportu:
{{OpisParametrów
| 1 = {{Code|1}} {{Patrz|1}} | _1 = Element z: {{Code|frame.args[1]}} {{Patrz|frame.args[1]}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje. Funkcja zwraca pierwszy element tej tablicy.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.PierwszyNapisWprowadzeniaTekstu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
p7m42ttil14qen0o41ygs2ziv75on3s
560228
560227
2026-10-28T11:53:30Z
Persino
2851
/* {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} */
560228
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
Opis parametrów ramki funkcji {{Code|frame}} tablicy transportu:
{{OpisParametrów
| 1 = {{Code|1}} {{Patrz|1}} | _1 = Element z: {{Code|frame.args[1]}} {{Patrz|frame.args[1]}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ek9cem68syhtl7dfux73ek2a5d76rbo
560229
560228
2026-10-28T11:55:20Z
Persino
2851
/* {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} */
560229
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_pomiedzy_napis_wprowadzenia_tekstu}} {{Patrz|numer_pomiedzy_napis_wprowadzenia_tekstu}} - jest to numer pomiedzy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_pomiedzy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_pomiedzy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
Opis parametrów ramki funkcji {{Code|frame}} tablicy transportu:
{{OpisParametrów
| 1 = {{Code|1}} {{Patrz|1}} | _1 = Element z: {{Code|frame.args[1]}} {{Patrz|frame.args[1]}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
h7dwkf80zu6ptxkz26m5n8a4xi0x5ye
560230
560229
2026-10-28T11:55:57Z
Persino
2851
/* {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} */
560230
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|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ł|p.TablicaNapisowaPoWprowadzeniachTekstu}}{{Code|p.TablicaNapisowaPoWprowadzeniachTekstu}} ==
Funkcja na podstawie spisu tworzy tabelę nagłówków zapisaną pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{Patrz|tablica_napisowa_wprowadzenia_tekstu}}. Funkcja zwraca tą tablicę nagłówków.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji {{ZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}:
{{OpisParametrów
| 1 = {{Code|self}} | _1 = Jak w: {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}.
| 2 = {{Code|frame}} | _2 = Jak w: {{LinkPatrz|frame|StronicowyParser/Potrzebne/Tom III}}.
| 3 = {{Code|tabela_listy_danych_analizy_ksiazki}} | _3 = Jak w: {{LinkPatrz|tabela_listy_danych_analizy_ksiazki|StronicowyParser/Potrzebne/Tom III}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}}{{Code|p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_pomiedzy_napis_wprowadzenia_tekstu}} {{Patrz|numer_pomiedzy_napis_wprowadzenia_tekstu}} - jest to numer pomiedzy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{Patrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_pomiedzy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_pomiedzy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(self,frame,tabela_listy_danych_analizy_ksiazki)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
Opis parametrów ramki funkcji {{Code|frame}} tablicy transportu:
{{OpisParametrów
| 1 = {{Code|1}} {{Patrz|1}} | _1 = Element z: {{Code|frame.args[1]}} {{Patrz|frame.args[1]}}.
}}
== {{Śródtytuł|p.LosowyNapisProwadzeniaTekstuWoluminu}}{{Code|p.LosowyNapisProwadzeniaTekstuWoluminu}} ==
Funkcja tworzy numer losowy pod zmienną: {{Code|self}} {{LinkPatrz|self|StronicowyParser/Potrzebne/Tom III}}, o kluczu: {{Code|numer_losowy_napis_wprowadzenia_tekstu}} {{Patrz|numer_losowy_napis_wprowadzenia_tekstu}} - jest to numer losowy, której jest dawany wynik transformacji z: {{LinkPatrz|1}}, na liczą całkowitą. Funkcja też pod tą zmienną tworzy inne zmienne o kluczach odpowiednio: {{Code|tablica_napisowa_wprowadzenia_tekstu}} {{LinkPatrz|tablica_napisowa_wprowadzenia_tekstu}}, jeśli nie istnieje, dalej: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}} - liczba nagłówków w rozważanej tablicy o kluczu: {{Code|len_pomiedzy_napisu_wprowadzenia_tekstu}} {{LinkPatrz|len_pomiedzy_napisu_wprowadzenia_tekstu}}, {{Code|reszta_losowy_napis_wprowadzenia_tekstu}} {{Patrz|reszta_losowy_napis_wprowadzenia_tekstu}} - reszta mówiąca, który artykuł ma wybrać.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame)...end;
</syntaxhighlight>
Opis parametrów funkcji:
{{OpisParametrów
| 1 = Funkcja ma takie same parametry jak, funkcja dla której dotyczą parametry: {{LinkZobaczTeż|p.TablicaNapisowaPoWprowadzeniachTekstu}}. | komórka1 = tak
}}
== {{Śródtytuł|p.PierwszyNapisWprowadzeniaTekstu}}{{Code|p.PierwszyNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.OstatniNapisWprowadzeniaTekstu}}{{Code|p.OstatniNapisWprowadzeniaTekstu}} ==
== {{Śródtytuł|p.LiczbaNapisowaWprowadzeniaTekstu}}{{Code|p.LiczbaNapisowaWprowadzeniaTekstu}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
amg437fh0k2m0zxkz6b76fhtzn4ixym