Module:Indexkar

La bibliothèque libre.

La documentation pour ce module peut être créée à Module:Indexkar/Documentation

-- Illustration du passage des paramètres dans les modules Lua
--<includeonly>[[Livre:Karenin - George Sand sa vie et ses oeuvres T{{1}}}.djvu|{{{2}}}]]</includeonly><noinclude>{{Documentation}}</noinclude> --

local p = {}

function p.lien(params)
    local z='[[Page:Karenin - George Sand sa vie et ses oeuvres T'
	local page
	page = 0
	local tome = 'Y'
	
	if params.args[1]=='1'
	then if tonumber(params.args[2]) <= 34
		 then page = params.args[2] + 24
		 elseif tonumber(params.args[2]) > 332
		 	then page = params.args[2] + 28
		 else page = params.args[2] + 26
		 	end
		 tome = 'I'
	elseif (params.args[1]=='2') 
	then page = params.args[2] + 16
		tome = 'IV'
		elseif (params.args[1]=='3') 
	then page = params.args[2] + 16
		tome = 'III'
	elseif (params.args[1]=='4') 
	then page = params.args[2] + 18
		tome = 'IV'
		end

	--Paramètres non nommés--

	z = z..params.args[1]..'.djvu/'..page..'|'..tome..', '..params.args[2]..']]'
	
	return z
	
end

return p