Template:PluginLink: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
 
(30 intermediate revisions by 4 users not shown)
Line 1: Line 1:
|- valign="top" {{#ifeq: {{{1|}}}|ru| {{#vardefine:suffix|/{{{1}}}}} | {{#vardefine:suffix|}} }}
<includeonly>{{
{{#vardefine:linkBasename|/{{lc:{{{2}}}}}}}
  #vardefine:PluginFileName | {{{1}}}
| style="white-space: nowrap; text-align:right" | [[Plugin:{{{2}}}{{#var:suffix}}|{{#if:{{{3|}}}|{{{3}}}|{{{2}}}}}]] || class='stable-32' | [http://miranda-ng.org/distr/stable/x32/Plugins{{#var:linkBasename}}.zip x32 stable]  || class='stable-64' | [http://miranda-ng.org/distr/stable/x64/Plugins{{#var:linkBasename}}.zip x64 stable]  || class='current-32' | [http://miranda-ng.org/distr/x32/Plugins{{#var:linkBasename}}.zip x32 current]  || class='current-64' | [http://miranda-ng.org/distr/x64/Plugins{{#var:linkBasename}}.zip x64 current]
}}{{
 
  #vardefine:suffix | /{{#var:PluginLang}}
|- valign="top" {{#ifeq: {{{1|}}}|ru| {{#vardefine:suffix|/{{{1}}}}} }}
}}{{PluginInfo|}}{{
{{#vardefine:linkBasename|/{{lc:{{{2}}}}}}}
  #switch: {{#var:Form}}
| style="white-space: nowrap; text-align:right" | [[Plugin:{{{2}}}{{#var:suffix}}|{{#if:{{{3|}}}|{{{3}}}|{{{2}}}}}]] {{#if:{{{hide|}}} | {{!}}{{!}} &nbsp; {{!}}{{!}} &nbsp; {{!}}{{!}} &nbsp; | {{!}}{{!}} class='stable-32' {{!}} [http://miranda-ng.org/distr/stable/x32/Plugins{{#var:linkBasename}}.zip x32 stable]  {{!}}{{!}} class='stable-64' {{!}} [http://miranda-ng.org/distr/stable/x64/Plugins{{#var:linkBasename}}.zip x64 stable]  {{!}}{{!}} class='current-32' {{!}} [http://miranda-ng.org/distr/x32/Plugins{{#var:linkBasename}}.zip x32 current]  {{!}}{{!}} class='current-64' {{!}} [http://miranda-ng.org/distr/x64/Plugins{{#var:linkBasename}}.zip x64 current]}}
  |#default = Wrong "form" parameter
 
  |list = {{
<noinclude>
    #if: {{#var:Type}}
    |{{
      #ifeq: {{#var:Type}} | rest
      |{{ <!-- display plugins without "type" -->
          #if: {{#hashvalue:{{#var:PluginFileName}} |type}}  
          |
          | {{PluginLink/List|}}
        }}
      |{{ <!-- display plugins with specific "type" -->
          #ifeq: {{#var:Type}} | {{#hashvalue:{{#var:PluginFileName}} |type}}
          | {{PluginLink/List|}}  
          |
        }}
    }}
    |{{ <!-- display protocols and plugins without "type" -->
      #if: {{#hashvalue:{{#var:PluginFileName}} |type}}
      |{{
          #ifeq: {{#hashvalue:{{#var:PluginFileName}} |type}} | protocol
          | {{PluginLink/List|}}
          |
        }}
      | {{PluginLink/List|}}
    }}
  }}
  |download = {{#vardefine:linkBasename|/{{lc:{{#var:PluginFileName}}}}}}{{
    #if: {{#var:Type}}
    |{{
      #ifeq: {{#var:Type}} | rest
      |{{ <!-- display plugins without "type" -->
          #if: {{#hashvalue:{{#var:PluginFileName}} |type}}
          |
          | {{PluginLink/Download|}}
        }}
      |{{ <!-- display plugins with specific "type" -->
          #ifeq: {{#var:Type}} | {{#hashvalue:{{#var:PluginFileName}} |type}}
          | {{PluginLink/Download|}}
          |
        }}
    }}
    |{{ <!-- display protocols and plugins without "type" -->
      #if: {{#hashvalue:{{#var:PluginFileName}} |type}}
      |{{
          #ifeq: {{#hashvalue:{{#var:PluginFileName}} |type}} | protocol
          | {{PluginLink/Download|}}
          |
        }}
      | {{PluginLink/Download|}}
    }}
  }}
  |links = {{
    #if: {{#var:Type}}  
    |{{
      #ifeq: {{#var:Type}} | {{#hashvalue:{{#var:PluginFileName}} |type}}
      |* [[Plugin:{{#var:PluginFileName}}{{#var:suffix}} | {{#var:PluginFileName}}]] {{
          #var: {{#var:PluginFileName}} <!-- dynamic description -->
        }}
      |
    }}  
    |
  }}
}}<nowiki/></includeonly><noinclude>
{{Documentation}}
[[Category: Managing plugins]]
</noinclude>
</noinclude>

Latest revision as of 15:43, 13 December 2015

Template documentation[create]