Carousel returns one of a list of image filenames.
The index of the one chosen increments every 'switchsecs',which is a parameter giving the number of seconds between switches.
switchsecs=3600
would switch every hourswitchsecs=43200
would be every 12 hoursswitchsecs=86400
would be daily (the default)
Usage
editGeneric:
{{#invoke:carousel | main | name = name-of-data-module | switchsecs = number-of-seconds }}
Examples:
{{#invoke:carousel | main }}
for 24 hours between switches using default list{{#invoke:carousel | main | switchsecs = 10}}
for 10 sec between switches using default list{{#invoke:carousel | main | name= | switchsecs = 1}}
1 sec between switches using default list{{#invoke:carousel | main | name=Komodobish | switchsecs = 5}}
5 sec using Komodobish's list{{#invoke:carousel | main | name=54129 | switchsecs = 43200}}
12 hours using Serial Number 54129's list
The image lists are at Special:PrefixIndex/Module:Carousel/, e.g. Module:Carousel/Komodobish for name=Komodobish
.
Typically it will be used with standard image syntax:
[[File:{{#invoke:carousel | main | name=Komodobish | switchsecs = 5}} | upright=1.25 | center | thumb | message goes here]]
→
p = {}-- carousel returns one of a list of image filenames---- the index of the one chosen increments every 'switchsecs'-- which is a parameter giving the number of seconds between switches-- 3600 would switch every hour-- 43200 would be every 12 hours-- 86400 would be daily (the default)---- The list of filenames is in a named submodule, so everyone can have their own list.-- For Komodobish (the default), the module is [[Module:Carousel/Komodobish]].-- For Serial Number 54129, the module is [[Module:Carousel/54129]].-- See https://www.how.com.vn/wiki/en/Special:PrefixIndex/Module:Carousel/---- {{#invoke:carousel | main | name = name-of-datamodule | switchsecs = number-of-seconds }}-- {{#invoke:carousel | main | name = 54129 | switchsecs = 10 }} for 10 sec switches using [[Module:Carousel/54129]]-- {{#invoke:carousel | main }} for 24 hours between switches using the default data module--p.main = function(frame)-- get parameter switchsecs; if NaN or less than 1, set defaultlocal switchtime = tonumber(frame.args.switchsecs) or 86400if switchtime < 1 then switchtime = 86400 end-- get parameter dataname; if missing, use defaultlocal dataname = frame.args.name or mw.text.trim(frame.args[1]) or ""if dataname == "" then dataname = "Komodobish" end-- there should be a named data module as a submodulelocal imgs = require("Module:Carousel/" .. dataname)local numimgs = #imgs-- 'now' increments by 1 every switchtime secondslocal now = math.floor( os.time() / switchtime )-- set an index between 1 and number of imageslocal idx = now % numimgs + 1return imgs[idx]endreturn p
🔥 Top keywords: Akademia e Shkencave e RPS te ShqiperiseAlexandria Ocasio-CortezBilderberg GroupCristiano RonaldoDong XiaowanMinecraftOperation GladioPrimal cutRiot FestStrictly Come Dancing (series 7)Main PageSpecial:SearchDonald SutherlandWikipedia:Featured picturesUEFA Euro 2024Kiefer Sutherland2024 Copa AméricaCleopatraTimothy MellonDeaths in 2024Copa AméricaDonald Sutherland filmographyUEFA European ChampionshipReggie JacksonJJ RedickChappell RoanRumpelstiltskinShirley DouglasRickwood FieldRossif SutherlandInside Out 2Taylor WilyFrancine RacetteHouse of the DragonSherri Papini kidnapping hoaxYouTubeWillie MaysThe Boys season 4The Boys (TV series)Sarah SutherlandAngus Sutherland (actor)Sabrina CarpenterNico WilliamsAntoine GriezmannThe Bikeriders2024 ICC Men's T20 World CupChristine ChubbuckOpinion polling for the 2024 United Kingdom general electionProject 2025