Zeile 3: |
Zeile 3: |
| function p.getMitarbeit( frame ) | | function p.getMitarbeit( frame ) |
| local Name= frame.args['Name'] | | local Name= frame.args['Name'] |
− | local ReturnString = "" | + | local ReturnString = '<h2>' .. Name .. ' beteiligte sich an Folgenden Publikationen:</h2>' |
| + | -- Redakteuer |
| + | local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::offiziell]][[Redaktion::'.. Name ..']]|limit=500') |
| + | n = 1 |
| + | if queryResult ~= nil then |
| + | ReturnString = ReturnString .. '<h3>Redakteur:in</h3><small>' |
| + | while n <= table.getn(queryResult) |
| + | do |
| + | ReturnString = ReturnString .. queryResult[n][1] .. ', ' |
| + | n = n +1 |
| + | end |
| + | ReturnString = ReturnString ..'</small>' |
| + | end |
| -- autorenschaft | | -- autorenschaft |
| local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::offiziell]][[Autoren::'.. Name ..']]|limit=500') | | local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::offiziell]][[Autoren::'.. Name ..']]|limit=500') |
| n = 1 | | n = 1 |
| if queryResult ~= nil then | | if queryResult ~= nil then |
− | ReturnString = ReturnString .. '<h2>Autor:in</h2><small>' | + | ReturnString = ReturnString .. '<h3>Autor:in</h3><small>' |
| while n <= table.getn(queryResult) | | while n <= table.getn(queryResult) |
| do | | do |
− | ReturnString = ReturnString .. queryResult[n][1] .. '<br>' | + | ReturnString = ReturnString .. queryResult[n][1] .. ', ' |
| + | n = n +1 |
| + | end |
| + | ReturnString = ReturnString ..'</small>' |
| + | end |
| + | -- Illustration |
| + | local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::offiziell]][[Illustratoren::'.. Name ..']]|limit=500') |
| + | n = 1 |
| + | if queryResult ~= nil then |
| + | ReturnString = ReturnString .. '<h3>Illustrator:in</h3><small>' |
| + | while n <= table.getn(queryResult) |
| + | do |
| + | ReturnString = ReturnString .. queryResult[n][1] .. ', ' |
| + | n = n +1 |
| + | end |
| + | ReturnString = ReturnString ..'</small>' |
| + | end |
| + | -- fan reaktion |
| + | local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::nicht offiziell]][[Redaktion::'.. Name ..']]|limit=500') |
| + | n = 1 |
| + | if queryResult ~= nil then |
| + | ReturnString = ReturnString .. '<h3>Fan Redakteur:in</h3><small>' |
| + | while n <= table.getn(queryResult) |
| + | do |
| + | ReturnString = ReturnString .. queryResult[n][1] .. ', ' |
| n = n +1 | | n = n +1 |
| end | | end |
Zeile 20: |
Zeile 56: |
| n = 1 | | n = 1 |
| if queryResult ~= nil then | | if queryResult ~= nil then |
− | ReturnString = ReturnString .. '<h2>Fan Autor:in</h2>' | + | ReturnString = ReturnString .. '<h3>Fan Autor:in</h3><small>' |
| + | while n <= table.getn(queryResult) |
| + | do |
| + | ReturnString = ReturnString .. queryResult[n][1] .. ', ' |
| + | n = n +1 |
| + | end |
| + | ReturnString = ReturnString ..'</small>' |
| + | end |
| + | -- Illustration |
| + | local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::nicht offiziell]][[Illustratoren::'.. Name ..']]|limit=500') |
| + | n = 1 |
| + | if queryResult ~= nil then |
| + | ReturnString = ReturnString .. '<h3>Fan Illustrator:in</h3><small>' |
| while n <= table.getn(queryResult) | | while n <= table.getn(queryResult) |
| do | | do |
− | ReturnString = ReturnString .. queryResult[n][1] .. '<br>' | + | ReturnString = ReturnString .. queryResult[n][1] .. ', ' |
| n = n +1 | | n = n +1 |
| end | | end |
| + | ReturnString = ReturnString ..'</small>' |
| end | | end |
| return ReturnString | | return ReturnString |