https://el.diadikasies.gr/index.php?title=Module:File_link&feed=atom&action=historyModule:File link - Ιστορικό εκδόσεων2024-03-29T06:23:33ZΙστορικό αναθεωρήσεων για αυτή τη σελίδα στο wikiMediaWiki 1.29.1https://el.diadikasies.gr/index.php?title=Module:File_link&diff=4811&oldid=prevDkalo: Εισήχθη 1 αναθεώρηση2015-06-11T14:39:30Z<p>Εισήχθη 1 αναθεώρηση</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style='vertical-align: top;' lang='el'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Παλαιότερη αναθεώρηση</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Αναθεώρηση της 14:39, 11 Ιουνίου 2015</td>
</tr><tr><td colspan='2' style='text-align: center;' class='diff-multi' lang='el'>(Μία ενδιάμεση αναθεώρηση από τον ίδιο χρήστη δεν εμφανίζεται)</td></tr><tr><td colspan='2' style='text-align: center;' lang='el'><div class="mw-diff-empty">(Καμία διαφορά)</div>
</td></tr></table>Dkalohttps://el.diadikasies.gr/index.php?title=Module:File_link&diff=873&oldid=prevDkalo: Εισήχθη 1 αναθεώρηση2015-06-03T23:17:22Z<p>Εισήχθη 1 αναθεώρηση</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style='vertical-align: top;' lang='el'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Παλαιότερη αναθεώρηση</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Αναθεώρηση της 23:17, 3 Ιουνίου 2015</td>
</tr><tr><td colspan='2' style='text-align: center;' class='diff-multi' lang='el'>(Μία ενδιάμεση αναθεώρηση από τον ίδιο χρήστη δεν εμφανίζεται)</td></tr><tr><td colspan='2' style='text-align: center;' lang='el'><div class="mw-diff-empty">(Καμία διαφορά)</div>
</td></tr></table>Dkalohttps://el.diadikasies.gr/index.php?title=Module:File_link&diff=4810&oldid=prevFocalPoint: 1 εκδόσεις από το :en:Module:File_link: για να έλθουν και οι τελευταίες αλλαγές (δε δούλευε χωρίς μέγεθος εικόνα, ενώ το αγγλικό δουλεύει)2015-05-31T12:40:56Z<p>1 εκδόσεις από το <a href="https://en.diadikasies.gr/Module:File_link" class="extiw" title="en:Module:File link">en:Module:File_link</a>: για να έλθουν και οι τελευταίες αλλαγές (δε δούλευε χωρίς μέγεθος εικόνα, ενώ το αγγλικό δουλεύει)</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style='vertical-align: top;' lang='el'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Παλαιότερη αναθεώρηση</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Αναθεώρηση της 12:40, 31 Μαΐου 2015</td>
</tr><tr><td colspan='2' style='text-align: center;' lang='el'><div class="mw-diff-empty">(Καμία διαφορά)</div>
</td></tr></table>FocalPointhttps://el.diadikasies.gr/index.php?title=Module:File_link&diff=872&oldid=prevMr. Stradivarius: when calling this from wikitext use a more readable error message for missing file parameters2014-12-18T14:05:07Z<p>when calling this from wikitext use a more readable error message for missing file parameters</p>
<p><b>Νέα σελίδα</b></p><div>-- This module provides a library for formatting file wikilinks.<br />
<br />
local yesno = require('Module:Yesno')<br />
local checkType = require('libraryUtil').checkType<br />
<br />
local p = {}<br />
<br />
function p._main(args)<br />
checkType('_main', 1, args, 'table')<br />
<br />
-- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our<br />
-- own function to get the right error level.<br />
local function checkArg(key, val, level)<br />
if type(val) ~= 'string' then<br />
error(string.format(<br />
"type error in '%s' parameter of '_main' (expected string, got %s)",<br />
key, type(val)<br />
), level)<br />
end<br />
end<br />
<br />
local ret = {}<br />
<br />
-- Adds a positional parameter to the buffer.<br />
local function addPositional(key)<br />
local val = args[key]<br />
if not val then<br />
return nil<br />
end<br />
checkArg(key, val, 4)<br />
ret[#ret + 1] = val<br />
end<br />
<br />
-- Adds a named parameter to the buffer. We assume that the parameter name<br />
-- is the same as the argument key.<br />
local function addNamed(key)<br />
local val = args[key]<br />
if not val then<br />
return nil<br />
end<br />
checkArg(key, val, 4)<br />
ret[#ret + 1] = key .. '=' .. val<br />
end<br />
<br />
-- Filename<br />
checkArg('file', args.file, 3)<br />
ret[#ret + 1] = 'File:' .. args.file<br />
<br />
-- Format<br />
if args.format then<br />
checkArg('format', args.format)<br />
if args.formatfile then<br />
checkArg('formatfile', args.formatfile)<br />
ret[#ret + 1] = args.format .. '=' .. args.formatfile<br />
else<br />
ret[#ret + 1] = args.format<br />
end<br />
end<br />
<br />
-- Border<br />
if yesno(args.border) then<br />
ret[#ret + 1] = 'border'<br />
end<br />
<br />
addPositional('location')<br />
addPositional('alignment')<br />
addPositional('size')<br />
addNamed('upright')<br />
addNamed('link')<br />
addNamed('alt')<br />
addNamed('page')<br />
addNamed('class')<br />
addNamed('lang')<br />
addNamed('start')<br />
addNamed('end')<br />
addNamed('thumbtime')<br />
addPositional('caption')<br />
<br />
return string.format('[[%s]]', table.concat(ret, '|'))<br />
end<br />
<br />
function p.main(frame)<br />
local origArgs = require('Module:Arguments').getArgs(frame, {<br />
wrappers = 'Template:File link'<br />
})<br />
if not origArgs.file then<br />
error("'file' parameter missing from [[Template:File link]]", 0)<br />
end<br />
<br />
-- Copy the arguments that were passed to a new table to avoid looking up<br />
-- every possible parameter in the frame object.<br />
local args = {}<br />
for k, v in pairs(origArgs) do<br />
-- Make _BLANK a special argument to add a blank parameter. For use in<br />
-- conditional templates etc. it is useful for blank arguments to be<br />
-- ignored, but we still need a way to specify them so that we can do<br />
-- things like [[File:Example.png|link=]].<br />
if v == '_BLANK' then<br />
v = ''<br />
end<br />
args[k] = v<br />
end<br />
return p._main(args)<br />
end<br />
<br />
return p</div>Mr. Stradivarius