转跳到内容

只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

发布于
刚刚, willson-v- 说道:

嗯...单列的话应该就是

{| class="wikitable"
|+表格标题在这里
|-
|列抬头
|列内容列内容列内容
|-
|列抬头
|列内容列内容列内容
|-
|列抬头
|列内容列内容列内容
|-
|列抬头
|列内容列内容列内容
|-
|列抬头
|列内容列内容列内容
|}

大概是这样,可以一直往下写;如果不知道效果怎么样,可以先去萌百的沙盒里面玩一下(

至于模板...即使应用了模板,那使用的时候似乎也要把每行内容再作为参数传进去,总感觉差别不大;而且模板不支持递归调用,似乎也不支持可变参数数量,所以应该是做不了了(大悲

:SS02:如果使用模块的话,可以将表格颜色 文字格式固定下来,

然后每次只要打参数|a=文字,就会自动带入,

只是现行只有人创立出

aa

aa

这样往下无限延伸,

参数只设定在往下没有往右的,

你认为可以怎样整改呢

发布于
1 分钟前, 起名字好麻烦的 说道:

也可以是,但是出于学校的要求我也很少有时间在家里学习呀。所以只能寄托于教室了。。

:SS04:寒假还要去学校写?

发布于
1 分钟前, syz857857 说道:

肯定就是下一个世代了,毕竟现在VR游戏已经出了不少了嘛,虽然还不是大火,但这显然只是小小的时间问题,游戏商们都是吸血鬼,绝对不会把能饱餐一顿的VR游戏放过去嘛,不过按现在的技术,一时半会是达不到《SAO》的程度的吧

:SS04:真的不太火,然后大家都在拖的感觉吗?

发布于
刚刚, 起名字好麻烦的 说道:

平时在学校啦,寒假肯定是不乐意出门待在家里。(不过老师总是旁敲侧击前几届学生如何如何努力以至于除夕夜都要去学校自习)

:SS04:如何努力都要那天去?这样太过分吧

发布于
1 分钟前, 起名字好麻烦的 说道:

所以对这个老师就很难喜欢的来啊。。。最有意思的是真有个同学被哄上去问能不能除夕那天来,还被拒绝了。

:SS04:当然要被拒绝啊ww谁要去啊ww话说你会怎回呢

发布于
刚刚, willson-v- 说道:

嗯...听起来是使用了某个Mediawiki的扩展...方便把那个模板发来看看吗?说不定我能帮忙改改(

:NEKOMIMI_PARADISE_18:大神!!话说你要加入本论坛的百科填写员吗?

很缺这种强大的技术佬!

剧透
local p = {}

local args--存参数
local frame
local anums = {}--存行数

--添加行
function addTableRow(tbl)
    return tbl:tag('tr')
end

--处理表头
function renderHeaderRow(tbl)

    local headerRow = addTableRow(tbl)
    headerRow
        :tag('th')
            :wikitext('作者')
	    :css('color','#004B97')--文字颜色
	    :css('background-color','#FF9224')--底色
            :css('border-width', '5px 1px 3px 5px')
            :css('border-color','#D26900 #FF9224 #D26900 #D26900')
            :css('border-top-style','double')
            :css('border-bottom-style','dashed')
            :css('border-left-style','double')
            :css('width', '5%')
            :attr('scope', 'column')
        :done()
        :tag('th')
            :wikitext('主题')
	    :css('color','#0066CC')
	    :css('background-color','#FFAD86')
            :css('border-width', '5px 1px 3px 1px')
            :css('border-color','#D26900 #FFAD86 #D26900 #FFAD86')
            :css('border-top-style','double')
            :css('border-bottom-style','dashed')
            :css('border-right-style','double')
            :css('width', '25%')
            :attr('scope', 'column')
        :done()
        :tag('th')
            :wikitext('简介')
	    :css('color','#0066CC')
	    :css('background-color','#FFAD86')
            :css('border-width', '5px 5px 3px 1px')
            :css('border-color','#D26900 #D26900 #D26900 #FF9224')
            :css('border-top-style','double')
            :css('border-bottom-style','dashed')
            :css('border-right-style','double')
            :css('width', '35%')
            :attr('scope', 'column')
        :done()

end

--处理某一行数据
function renderListRow(tb1, anum)
    local row = addTableRow(tb1)--添加行,并将当前行传给row

    if args['a' .. anum] then
        local activity = row:tag('td')--添加单元格,并将该单元格传给activity
        activity
        :attr('align', 'center')--单元格样式
	:css('padding','3px')
	:css('color','#004B97')--文字颜色
	:css('background-color','#FF9224')--底色
        :css('border-width', '5px 1px 3px 5px')
        :css('border-color','#D26900 #FF9224 #D26900 #D26900')
        :css('border-top-style','dashed')
        :css('border-bottom-style','double')
        :css('border-left-style','double')
        :wikitext(args['a' .. anum])
    end
    
    local info = row:tag('td')--再添加单元格,并将该单元格传给info

    info
    :wikitext(args['i' .. anum])--单元格样式
    :css('color','#0066CC')
    :css('padding','10px')
    :css('background-color','#FFDCB9')
    :css('border-width', '5px 1px 3px 1px')
    :css('border-color','#D26900 #FFDCB9 #D26900 #FF9224')
    :css('border-top-style','dashed')
    :css('border-bottom-style','double')
    :css('border-right-style','double')

    local info1 = row:tag('td')--再添加单元格,并将该单元格传给info

    info1
    :wikitext(args['e' .. anum])--单元格样式
    :css('color','#0066CC')
    :css('background-color','#FFE4CA')
    :css('border-width', '5px 5px 3px 1px')
    :css('border-color','#D26900 #D26900 #D26900 #FF9224')
    :css('padding','10px')
    :css('border-top-style','dashed')
    :css('border-bottom-style','double')
    :css('border-right-style','double')

end

--处理表格
function renderMainTable()
    local tb1 = mw.html.create('table')--创建table
        --.attr('cellspacing', 0)--在这里table添加样式
        :addClass('wikitable')
        :addClass('mw-collapsible')
        :addClass('mw-collapsed')
        :css('width', '60%')
    
    renderHeaderRow(tb1)
    for i, anum in ipairs(anums) do--循环处理每一行数据
        renderListRow(tb1, anum)
    end

    return tb1
end

function p._historicalActivity(Args)
    args = Args
    
    for k, v in pairs(args) do--计算行数
        local anum = ('' .. k):match('^a(%d+)$')
        if anum then table.insert(anums, tonumber(anum)) end
    end
    table.sort(anums)

    --处理表格
    local tb1 = renderMainTable()

    local res = mw.html.create()
    res:node(tb1)
 
    return tostring(res)
end

function p.historicalActivity(frame)
    local args = {}
    local parent_args = frame:getParent().args;--获取页面传来得参数,而不是模板的参数

    -- Out of order parsing bug.
    -- 不懂
    local temp;
    for i = 1, 50 do
        temp = parent_args["a" .. tostring(i)];
        temp = parent_args["i" .. tostring(i)];
    end
    
    --将获取的参数传给args
    for k, v in pairs(parent_args) do
        if v ~= '' then
            args[k] = v
        end
    end
    return p._historicalActivity(args)
end

return p

语法在上面~

第一个可以改成相反的效果吗?

第二个目前是

|A

|I

|E

但是想要这种模式不改的情况下,

不打|E 自己就会消失表头,

打|e又会出现e的表头

发布于
3 分钟前, 辽海之上 说道:

和陌生人交流都是因为有事情,都是用要办的事情开头的。

除此以外很少和陌生人说话,除非别人向我对搭话

:SS04:如果有人类似搭讪的手法呢(

发布于
3 分钟前, 286523 说道:

也不是吧,就是感觉有点隔阂,一起玩游戏大家都是畅所欲言,现在反而不习惯了

:NEKOMIMI_PARADISE_18:不想泄露自己的感觉吗?

发布于
1 分钟前, 起名字好麻烦的 说道:

我肯定是不回复直接开溜啊。不过我说的是一个同学去问老师能不能除夕去学校,老师特别为难的拒绝了呀

:SS04:老师当然也要去围炉啊www

话说真这样你会感觉太夸张吗

发布于
1 分钟前, syz857857 说道:

技术上的问题比较大吧,虽然对玩家而言最理想的大概是《SAO》那种眼镜一样一边睡觉一边玩游戏的设备,但是实际上来讲《头号玩家》里如同跑步机和紧身衣一样的游戏设备才更容易实现吧,遗憾,虽然从80年代的动画片里巨型机器人跟虚拟现实技术就已经很流行,但是现实里真正出现的科幻物品,大概也就是手里的智能手机了,嘛,或者还能算上隐藏在网络深处的黑暗市场吧:mx059:

:NEKOMIMI_PARADISE_18:还要这样跑起来就太痛苦了?

发布于
刚刚, 286523 说道:

有点像是这样,或许是因为自己不像以前那样单纯了吧

:SS04:会想对方是怎样然后就作罢了?

攸薩遭妹子发现人渣诚本质并被柴刀,求医花去了-2节操

发布于
刚刚, willson-v- 说道:

啊啊...果然是Lua...看起来是Scribunto插件...待我读一下(大悲

:YangTuo_21:文科脑光是创造出|e就已经死在电脑前,

想弄的效果都弄不出来,

如果对填写维基有兴趣可以说一下噢w

发布于
2 分钟前, 起名字好麻烦的 说道:

太夸张了,而且那个同学已经让学的上课开始睡觉了,我觉得那个样子到学校真的只能起到安稳自己的作用啊

:SS04:上课就睡?就是这样才敢问吗w

发布于
2 分钟前, syz857857 说道:

所以对死宅来讲更科幻一点的眼镜式VR游戏机才是理想的游戏机啊,睡觉打游戏什么的,多棒!:mx076:

:YangTuo_21:可是睡觉就打不就没休息吗

发布于
2 分钟前, 辽海之上 说道:

“嗯嗯嗯嗯,不需要啦,谢谢,我有事先走了”一条龙服务:mx045:

:SS02:如果对方还档在你面前呢

发布于
1 分钟前, 286523 说道:

大概是这种感觉吧:mx009:,现在经常是话到了嘴边上,然后想想对方的反应,又憋下去

:YangTuo_21:想要随便说话已经成过往,话说你都在玩单机了?

发布于
刚刚, 起名字好麻烦的 说道:

以前也是挺认真的同学呀,感觉是模考压力太大了有点压垮了。弄得不知道该怎么办一边想学一边只能睡

:SS04:就是已经崩了?话说你怎样缓解自己呢?

攸薩路上捡到一枚勋章,然后把它交给了拍着手跳来跳去喊着“咸鱼”的萌妹子,获得3节操。

发布于
刚刚, 起名字好麻烦的 说道:

玩玩gal,看看书,不理会老师说的那些东西就好了

:SS02:这样感觉学习很好哎,还可以保有娱乐?

发布于
刚刚, 286523 说道:

现在基本上除了朋友叫我一起玩,大部分时间都在玩单机,主要是动作游戏,毕竟耐玩

:SS04:这样你是技术大佬吗?神走位(

发布于
2 分钟前, 286523 说道:

并不是:YangTuo_21:,只是个玩的比较久的手残

:SS02:话说手残的你会有心得吗~走位技巧?

攸薩路上捡到一枚勋章,然后把它交给了拍着手跳来跳去喊着“咸鱼”的萌妹子,获得3节操。

发布于
刚刚, 起名字好麻烦的 说道:

对啊,只要不用应付形式上对于作秀的需求就更好了

:SS04:可是这样你有办法进去你想要的学校吗?

发布于
1 分钟前, 起名字好麻烦的 说道:

所以没有特别想进的学校啊,但是现在看成绩是不用着急的。算是上天给的好脑袋吧

:SS04:挺好的哎~话说你这样周围朋友都在卷吗

游客
此主题已关闭。
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款