본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
요즘 화제
임의의 문서로
sitesupport
사용자 모임
사랑방
사용자 모임
관리 요청
편집 안내
소개
도움말
정책과 지침
질문방
한울위키
검색
검색
보이기
로그인
개인 도구
로그인
모듈:Reply to 문서 원본 보기
모듈
토론
English
읽기
원본 보기
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
원본 보기
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
보이기
사이드바로 이동
숨기기
←
모듈:Reply to
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
일반 사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
local p = {} function p.replyto(frame) local origArgs = frame:getParent().args local args = {} local maxArg = 1 local usernames = 0 for k, v in pairs(origArgs) do if type(k) == 'number' then if mw.ustring.match(v,'%S') then if k > maxArg then maxArg = k end usernames = usernames + 1 local title = mw.title.new(v) if not title then return '<strong class="error">[[틀:답장]] 오류: 사용이 금지된 글자가 변수에 포함되어 있습니다.</strong>' end args[k] = title.rootText end elseif v == '' and k:sub(0,5) == 'label' then args[k] = '​' else args[k] = v end end if usernames > (tonumber(frame.args.max) or 50) then return string.format( '<strong class="error">[[틀:답장]] 오류: %s 이상의 변수가 지정되었습니다.</strong>', tostring(frame.args.max or 50) ) else if usernames < 1 then if frame.args.example then args[1] = frame.args.example else return '<strong class="error">[[틀:답장]] 오류: 사용자 이름이 지정되지 않았습니다.</strong>' end end local isfirst = true local outStr = '' for i = 1, maxArg do if args[i] then if isfirst then outStr = string.format( '<span class="template-ping">%s[[사:%s|%s]]', args['prefix'] or '@', args[i], (args['label1'] or args['label']) or args[i] ) isfirst = false else if ( (usernames >= 2) ) then outStr = outStr..',' end outStr = string.format( '%s [[사:%s|%s]]', outStr, args[i], args['label'..tostring(i)] or args[i] ) end end end outStr = outStr..(args['p'] or ':')..'</span>' return outStr end end return p
모듈:Reply to
문서로 돌아갑니다.
검색
검색
모듈:Reply to 문서 원본 보기
새 주제