Template:Problems: Difference between revisions

From Dolphin Emulator Wiki
Jump to navigation Jump to search
(Clean up text a bit, some default text when problems are shown would be good to have still.)
No edit summary
Line 1: Line 1:
<includeonly>{{#if:{{{1|}}}|{{#vardefineecho:tl_problems_list|{{{1}}}}}{{#vardefine:tl_problems_list_active|{{#regexall:{{#var:tl_problems_list}}|/\=\=\=.(?!\<s\>).*?(?!\<\/s\>).\=\=\=/|¯}}}}{{#vardefine:tl_problems_active_count|{{#expr:{{#len:{{#regexall:{{#var:tl_problems_list_active}}|(¯)|}}}}+1}}}}{{#vardefine:tl_problems_list_fixed|{{#regexall:{{#var:tl_problems_list}}|/\=\=\=.\<s\>.*?\<\/s\>.\=\=\=/|¯}}}}{{#vardefine:tl_problems_fixed_count|{{#expr:{{#len:{{#regexall:{{#var:tl_problems_list_fixed}}|(¯)|}}}}+1}}}}{{#if:{{#var:tl_problems_list_active}}|[[Category:Pages with active problems]]{{#loop:tl_problems_i|0|{{#var:tl_problems_active_count}}|{{#if:{{#regexall:{{#regexall:{{#var:tl_problems_list}}|/\=\=\=.(?!\<s\>).*?(?!\<\/s\>).\=\=\=([\s\S]*?(?=\n\={{!}}$))/||{{#var:tl_problems_i}}|1}}|/\x5Bhttps\:\/\/dolp\.in\/i.*\x5D/}}||{{#vardefine:tl_problems_active_missing_issue|true}}}}}}}}{{#if:{{#var:tl_problems_list_fixed}}|[[Category:Pages with fixed problems]]}}{{#if:{{#var:tl_problems_list_active}}{{#var:tl_problems_list_fixed}}||[[Category:Pages with misformatted problems]]}}{{#if:{{#var:tl_problems_active_missing_issue}}|[[Category:Pages with active problems missing issue links]]}}|{{#if:{{#var:tl_globalproblems_visible}}||There are no reported problems with this {{#if:{{{type|}}}|{{{type|}}}|title}}.&nbsp;}}Open issues may exist with this {{#if:{{{type|}}}|{{{type|}}}|title}} in {{#if:{{{wikipedia|}}}|[https://bugs.dolphin-emu.org/projects/emulator/search?q={{#regex:{{{wikipedia|}}}|/\s/|+}}&open_issues=1 Dolphin's Issue Tracker]|[https://bugs.dolphin-emu.org/projects/emulator/search?q={{#regex:{{PAGENAME}}|/\s/|+}}&open_issues=1 Dolphin's Issue Tracker]}}.}}</includeonly><noinclude>{{documentation}}</noinclude>
<includeonly>{{#if:{{{1|}}}|{{#vardefineecho:tl_problems_list|{{{1}}}}}{{#vardefine:tl_problems_list_active|{{#regexall:{{#var:tl_problems_list}}|/\=\=\=.(?!\<s\>).*?(?!\<\/s\>).\=\=\=/|¯}}}}{{#vardefine:tl_problems_active_count|{{#expr:{{#len:{{#regexall:{{#var:tl_problems_list_active}}|(¯)|}}}}+1}}}}{{#vardefine:tl_problems_list_fixed|{{#regexall:{{#var:tl_problems_list}}|/\=\=\=.\<s\>.*?\<\/s\>.\=\=\=/|¯}}}}{{#vardefine:tl_problems_fixed_count|{{#expr:{{#len:{{#regexall:{{#var:tl_problems_list_fixed}}|(¯)|}}}}+1}}}}{{#if:{{#var:tl_problems_list_active}}|[[Category:Pages with active problems]]{{#loop:tl_problems_i|0|{{#var:tl_problems_active_count}}|{{#if:{{#regexall:{{#regexall:{{#var:tl_problems_list}}|/\=\=\=.(?!\<s\>).*?(?!\<\/s\>).\=\=\=([\s\S]*?(?=\n\={{!}}$))/||{{#var:tl_problems_i}}|1}}|/\x5Bhttps\:\/\/dolp\.in\/i.*\x5D/}}||{{#vardefine:tl_problems_active_missing_issue|true}}}}}}}}{{#if:{{#var:tl_problems_list_fixed}}|[[Category:Pages with fixed problems]]}}{{#if:{{#var:tl_problems_list_active}}{{#var:tl_problems_list_fixed}}||[[Category:Pages with misformatted problems]]}}{{#if:{{#var:tl_problems_active_missing_issue}}|[[Category:Pages with active problems missing issue links]]}}|{{#if:{{#var:tl_globalproblems_visible}}||There are no reported problems with this {{#if:{{{type|}}}|{{{type|}}}|title}}.&nbsp;}}Open issues may exist with this {{#if:{{{type|}}}|{{{type|}}}|title}} in [https://bugs.dolphin-emu.org/projects/emulator/search?q={{PAGENAME}}&open_issues=1 Dolphin's Issue Tracker].</includeonly><noinclude>{{documentation}}</noinclude>

Revision as of 06:32, 4 December 2016

[edit] [purge] Template documentation

Add common problem text to pages /wo problems, and add appropriate Category:Pages with active problems or Category:Pages with fixed problems to those that do.

Usage

{{Problems|{{#vardefineecho:problems|
=== Problem ===
Problem text. Refer {{issue|<Issue ID>}}.

{{Problems/Problem Sub-template Name}}

=== <s>Fixed Problem</s> ===
Problem text. Fixed in {{revision|<revision ID>}}.
}}}}

Example

{{#if:||There are no reported problems with this title. Open issues may exist with this title in Dolphin's Issue Tracker.

Sub-Templates

Problem sub-templates add common Problem, Emulation Information, or Enhancements subsections to pages.