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 "&nbsp;- " or ""))); else lancuch_znakow=lancuch_znakow..((i==1)and ((przecinek_na_poczatku)and ", " or "") or ((i<koniec)and ", " or "&nbsp;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