Modulvita:Nyelvtani modul

message: A változás, hogy később is tudjuk, hogy miről volt szó
Miért volt szükség? Ne az élesen kísérletezz. Egy csomó oldal hibás lett, többek közt a tesztek is. Kérlek, figyelj ezekre. --JulesWinnfield-hu vita 2014. október 18., 11:07 (CEST)
Vissza kellett vonjam, mert több hiba is volt. Ezt nem így kell csinálni. Nem lehet csak úgy nem kompatibilis változásokat csinálni, és otthagyni. Előtte próbáld ki a sablonhomokozóban.
Miért volt szükség a változásokra? --JulesWinnfield-hu vita 2014. október 18., 11:13 (CEST)
replies: text: Azért volt szükség rá, hogy pl. modulból is kényelmesen lehessen meghívni. Én teszteltem, nem láttam hibát (a tesztoldalt nem láttam). Ezen kívül tudsz mutatni oldalt, ahol rossz volt (itt túl okos volt a Modul:Arguments)? Elvileg sablonból nem kell jelentkeznie ilyen hibának. --Tacsipacsi vita 2014. október 18., 11:38 (CEST)
Mint láthatod, modulból is lehet hívni, és nem is olyan bonyolult.
A modulból hívásnak a módja:
function fuggvenynev(frame, args)
	if not args then
		args = getArgs(frame)
	end
	--...
end
de ezt is össze kell egyeztetni az előző verzióval.
Többek között ez volt rossz: Nemzeti Múzeum (Prága) --JulesWinnfield-hu vita 2014. október 18., 12:33 (CEST)

text: Ez a módszer majdnem ugyanazokat a változtatásokat igényli a modulban, mint az enyém (nálam ezentúl függvénynév(string) vagy függvénynév{string} kell, nálad függvénynév(nil, {string})). A múzeum pedig most sem működik (Az weboldala), csak nem kiabál. Az a probléma, hogy a  a név paramétert adja át akkor is, ha az nincs megadva. Eddig az üres stringgel dolgozott, most a getArgs átalakítja azt nillé. --Tacsipacsi vita 2014. október 18., 12:57 (CEST)
replies: text: :Modulból egyre korlátoznád a paraméterek számát, ami általában nem lenne jó. --JulesWinnfield-hu vita 2014. október 18., 13:14 (CEST)
replies: text: ::Egyrészt itt nem általában van, minden függvénynek csak egy paramétere van, másrészt nem, a függvénynév{ paraméter1, paraméter2} formában több paraméter is megadható (ugyanaz, mint a mostani függvénynév{ args = { paraméter1, paraméter2 } }). --Tacsipacsi vita 2014. október 18., 13:46 (CEST)
replies: text: :::Pont az a baj, hogy nem, mert lecseréled. Épp ez a baj az egészben. Egyebek mellett. --JulesWinnfield-hu vita 2014. október 18., 14:13 (CEST)
replies: text: ::::Próbáltad már? Az az érzésem, hogy nem ismered igazán az Arguments modult. Ha egy egyszerű table-t kap, akkor azt adja vissza, tehát a függvény is azt adja vissza, tehát a getArgs(frame)[1] a frame[1] értéket adja, amit szeretnénk. --Tacsipacsi vita 2014. október 18., 16:10 (CEST)
Az általam írt függvényt rosszul írtad át, az tévesztett meg. Ha vissza akarod cserélni, akkor mindenhol le kell kezelni a nil értékeket, vagy a getArgs függvénynek megmondhatod, hogy removeBlanks = false és akkor talán jó lesz a régi. --JulesWinnfield-hu vita 2014. október 18., 17:09 (CEST)

text: Újra megcsináltam, a tesztlapot is frissítettem. A fent említett cikkben (illetve a sablonban) annyi (volt) a változás, hogy az helyett a(z) jelent meg (hiszen az ugyanolyan nem értelmezhető, mint mondjuk a felkiáltójel). Most tűzoltásszerűen megoldottam, hogy megadja a lap címét, bár az egészet át kellene nézni és kidobni néhány paramétert onnan. Remélem, most már nincs a modulban hiba. --Tacsipacsi vita 2014. október 18., 22:51 (CEST)
Köszi. --JulesWinnfield-hu vita 2014. október 18., 22:54 (CEST)
thread_title:  Változás