Template:PluginCard: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(don't display download-title, if there is no links; code cleaning) |
||
Line 1: | Line 1: | ||
<!-- use #titleparts instead of MagicWords if pagetitle will change | <!-- use #titleparts instead of MagicWords if pagetitle will change -->{{ | ||
-->{{#vardefine:PluginFileName | {{BASEPAGENAMEE}} }}{{#vardefine:PluginLang | {{SUBPAGENAME}} }}<!-- | #vardefine:PluginFileName | {{BASEPAGENAMEE}} | ||
}}{{ | |||
Language localisation ... -->{{Localization/PluginCard|{{#var:PluginLang}} }}<!-- | #vardefine:PluginLang | {{SUBPAGENAME}} | ||
and default values -->{{Localization/PluginCard|}}<!-- | }}<!-- Load information about plugin | ||
Page title -->{{DISPLAYTITLE: {{#if:{{{name|}}} | {{{name}}} | {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} }} }}<!-- | -->{{PluginInfo|}}<!-- | ||
Language localisation ... | |||
-->{{Localization/PluginCard|{{#var:PluginLang}} }}<!-- | |||
and default values | |||
-->{{Localization/PluginCard|}}<!-- | |||
Page title | |||
-->{{DISPLAYTITLE: {{ | |||
#if: {{{name|}}} | |||
| {{{name}}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} | |||
}} | |||
}}<!-- | |||
--> | |||
{| class="infobox bordered plugincard" cellpadding="4" style="margin: 0 0 10px 10px; width: 22em; font-size: 90%; float: right;clear: right; box-shadow:1px 1px 3px #999;" | |||
<!-- | |||
Title | Title | ||
-->| align="center" colspan=2 bgcolor="#ccccff" style="font-size:110%;" | '''''{{#if:{{{name|}}} | {{{name}}} | {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} }}''''' | |||
--> | |||
| align="center" colspan=2 bgcolor="#ccccff" style="font-size:110%;" | '''''{{ | |||
#if: {{{name|}}} | |||
| {{{name}}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} | |||
}}''''' | |||
<!-- | <!-- | ||
Screenshot | Screenshot | ||
-->{{#ifeq:{{#if:{{{screenshot|}}} | {{{screenshot}}} | {{#hashvalue:{{#var:PluginFileName}} |screenshot}} }} | *** | | {{!}}- | |||
{{!}} align="center" colspan="2" {{!}} <!-- | -->{{ | ||
#ifeq: {{ | |||
#if: {{{screenshot|}}} | |||
| {{{screenshot}}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |screenshot}} | |||
}} | *** | |||
|  | |||
|{{!}}- | |||
{{!}} align="center" colspan="2" {{!}} <!-- | |||
display an image | |||
-->{{ | |||
#if: {{{screenshot|}}} | |||
| [[Image:{{{screenshot}}}{{!}}border{{!}}200px{{!}}<!-- | |||
caption | |||
-->{{ | |||
#if: {{{name|}}} | |||
| {{{name}}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} | |||
}}]] | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |screenshot}} | |||
| [[Image:{{#hashvalue:{{#var:PluginFileName}} |screenshot}}{{!}}border{{!}}200px{{!}}<!-- | |||
caption | |||
-->{{ | |||
#if: {{{name|}}} | |||
| {{{name}}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} | |||
}}]]<!-- | |||
no screenshot --> | |||
| ''{{#hashvalue: localisation |noimage |{{#hashvalue:defaultL |noimage}} }}'' | |||
}} | |||
}} | |||
}} | |||
<!-- | <!-- | ||
Filename | Filename | ||
-->|- | -->|- | ||
{{#if:{{#hashvalue:{{#var:PluginFileName}} |hideFileName}} | | {{RowColor|#ccccff|'''{{#hashvalue:localisation|filename |{{#hashvalue:defaultL |filename}} }}''' | {{#if:{{#hashvalue:{{#var:PluginFileName}} |filename}} | {{#hashvalue:{{#var:PluginFileName}} |filename}} | {{#var:PluginFileName}} }}.dll }} }} | {{ | ||
#if: {{#hashvalue:{{#var:PluginFileName}} |hideFileName}} | |||
|  | |||
|{{ | |||
RowColor|#ccccff|'''{{#hashvalue:localisation|filename |{{#hashvalue:defaultL |filename}} }}''' | |||
|{{ <!-- display filename --> | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |filename}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |filename}} | |||
| {{#var:PluginFileName}} | |||
}}.dll | |||
}} | |||
}} | |||
<!-- | <!-- | ||
Author | Author | ||
-->{{#if:{{{author|}}} | {{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-author |{{#hashvalue:defaultL |plugin-author}} }}''' | {{Developer|{{{author|}}} }} }} | |||
-->{{ | |||
#if: {{{author|}}} | |||
|{{ | |||
RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-author |{{#hashvalue:defaultL |plugin-author}} }}''' | |||
| {{Developer|{{{author|}}} }} | |||
}} | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |author}} | |||
|{{ | |||
RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-author |{{#hashvalue:defaultL |plugin-author}} }}''' | |||
| {{Developer|{{#hashvalue:{{#var:PluginFileName}} |author}} }} | |||
}} | |||
| | |||
}} | |||
}} | |||
<!-- | <!-- | ||
Authors | Authors | ||
-->{{#if:{{{authors|}}} | {{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-authors |{{#hashvalue:defaultL |plugin-authors}} }}''' | {{{authors|}}} }} | |||
-->{{ | |||
#if: {{{authors|}}} | |||
|{{ | |||
RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-authors |{{#hashvalue:defaultL |plugin-authors}} }}''' | |||
| {{{authors|}}} | |||
}} | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |authors}} | |||
|{{ | |||
RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-authors |{{#hashvalue:defaultL |plugin-authors}} }}''' | |||
| {{#hashvalue:{{#var:PluginFileName}} |authors}} | |||
}} | |||
| | |||
}} | |||
}} | |||
<!-- | <!-- | ||
Requirements | Requirements | ||
-->|- valign="top" | -->|- valign="top" | ||
{{#if:{{{requirements|}}} | | {{ | ||
#if: {{{requirements|}}} | |||
|{{ | |||
RowColor|#ccccff|'''{{#hashvalue: localisation |systemreq |{{#hashvalue:defaultL |systemreq}}}}''' | |||
| {{{requirements|}}} | |||
}} | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |requirements}} | |||
|{{ | |||
RowColor|#ccccff|'''{{#hashvalue: localisation |systemreq |{{#hashvalue:defaultL |systemreq}}}}''' | |||
| {{#hashvalue:{{#var:PluginFileName}} |requirements}} | |||
}} | |||
| | |||
}} | |||
}} | |||
<!-- | <!-- | ||
Homepage | Homepage | ||
-->|- | -->|- | ||
{{#if:{{{homepage|}}} | {{!}} align="center" colspan="2" {{!}}[{{{homepage|}}} '''{{#hashvalue: localisation |homepage |{{#hashvalue:defaultL |homepage}} }}'''] | {{ | ||
#if: {{{homepage|}}} | |||
| {{!}} align="center" colspan="2" {{!}}[{{{homepage|}}} '''{{#hashvalue: localisation |homepage |{{#hashvalue:defaultL |homepage}} }}'''] | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |homepage}} | |||
| {{!}} align="center" colspan="2" {{!}}[{{#hashvalue:{{#var:PluginFileName}} |homepage}} '''{{#hashvalue: localisation |homepage |{{#hashvalue:defaultL |homepage}} }}'''] | |||
| | |||
}} | |||
}} | |||
<!-- | <!-- | ||
Download links | Download links | ||
-->|- | -->|- | ||
| align="center" colspan="2" bgcolor="#ccccff" style="font-size:110%;" | | | align="center" colspan="2" bgcolor="#ccccff" style="font-size:110%;" |{{ | ||
'''{{#hashvalue:localisation |download-title |{{#hashvalue:defaultL |download-title}}}}:''' | <!-- don't display download-title, if there is no links --> | ||
{{#if:{{#if:{{{hideDownloadLinks|}}} | {{{hideDownloadLinks}}} | {{#if:{{#hashvalue:{{#var:PluginFileName}} |hideDownloadLinks}} | {{#hashvalue:{{#var:PluginFileName}} |hideDownloadLinks}} }} }} | | | #if:{{ | ||
<!-- | #if: {{{hideDownloadLinks|}}} | ||
|{{ | |||
{{RowColor|#fff|{{#hashvalue: localisation |download-stable |{{#hashvalue:defaultL |download-stable}} }}: | <!-- | #if: {{{additionalLinks|}}} | ||
| display title | |||
|{{ | |||
<!-- | #if: {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | ||
| display title | |||
{{RowColor|#fff|{{#hashvalue: localisation |download-current |{{#hashvalue:defaultL |download-current}} }}: | <!-- | | | ||
}} | |||
}} | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |hideDownloadLinks}} | |||
|{{ | |||
#if: {{{additionalLinks|}}} | |||
| display title | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | |||
| display title | |||
| | |||
}} | |||
}} | |||
| display title | |||
}} | |||
}} | |||
| '''{{#hashvalue:localisation |download-title |{{#hashvalue:defaultL |download-title}}}}:''' | |||
|  | |||
}} | |||
{{ | |||
#if:{{ | |||
#if: {{{hideDownloadLinks|}}} | |||
| {{{hideDownloadLinks}}} | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |hideDownloadLinks}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |hideDownloadLinks}} | |||
| | |||
}} | |||
}} | |||
|  | |||
| | |||
<!-- stable -->{{!}}- | |||
{{ | |||
RowColor|#fff|{{#hashvalue: localisation |download-stable |{{#hashvalue:defaultL |download-stable}} }}: | |||
|{{ <!-- s-x32 --> | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |hide-s32}} | |||
| | |||
| [http://miranda-ng.org/distr/stable/x32/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x32], | |||
}}{{ <!-- s-x64 --> | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |hide-s64}} | |||
| | |||
| [http://miranda-ng.org/distr/stable/x64/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x64] | |||
}} | |||
}} | |||
<!-- latest -->{{!}}- | |||
{{ | |||
RowColor|#fff|{{#hashvalue: localisation |download-current |{{#hashvalue:defaultL |download-current}} }}: | |||
|{{ <!-- l-x32 --> | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |hide-l32}} | |||
| | |||
| [http://miranda-ng.org/distr/x32/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x32], | |||
}}{{ <!-- l-x64 --> | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |hide-l64}} | |||
| | |||
| [http://miranda-ng.org/distr/x64/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x64] | |||
}} | |||
}} | |||
}} | |||
<!-- | <!-- | ||
Additional links | Additional links | ||
-->{{!}}- | -->{{!}}- | ||
<!-- | <!-- | ||
check if any -->{{#if:{{#if:{{{additionalLinks|}}} | {{{additionalLinks}}} | {{#if:{{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} }} }} | | check if any --> | ||
{{ | |||
| {{#if:{{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}},{{#if:{{{additionalLinks|}}} | {{{additionalLinks}}} }} | #if:{{ | ||
| {{#if:{{{additionalLinks|}}} | {{{additionalLinks}}} }} }} }} }} | #if: {{{additionalLinks|}}} | ||
| {{{additionalLinks}}} | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | |||
| | |||
}} | |||
}} | |||
|{{ | |||
RowColor|#fff|{{#hashvalue: localisation |links-other |{{#hashvalue:defaultL |links-other}} }}: | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | |||
| {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}},{{#if:{{{additionalLinks|}}} | {{{additionalLinks}}} |}} | |||
|{{ | |||
#if: {{{additionalLinks|}}} | |||
| {{{additionalLinks}}} | |||
| | |||
}} | |||
}} | |||
}} | |||
}} | |||
|}<!-- | |}<!-- | ||
--><includeonly>{{Languages}} | --><includeonly>{{Languages}} | ||
[[Category:{{#hashvalue: localisation |cat-lang |{{#hashvalue:defaultL |cat-lang}} }}]] | |||
{{#if:{{{screenshot}}}| |[[Category:Todo:{{#hashvalue: localisation |cat-todo |{{#hashvalue:defaultL |cat-lang}} }}]] }} | [[Category:Plugins]] | ||
{{#ifeq: {{#var:PluginLang}} | en | {{#if:{{#hashvalue:{{#var:PluginFileName}} |screenshot}} | | [[Category:Todo:{{#hashvalue: localisation |cat-todo |{{#hashvalue:defaultL |cat-lang}} }}]] }} | }}<nowiki/></includeonly><!-- | {{ | ||
#if: {{{screenshot}}} | |||
| | |||
| [[Category:Todo:{{#hashvalue: localisation |cat-todo |{{#hashvalue:defaultL |cat-lang}} }}]] | |||
}}{{ | |||
#ifeq: {{#var:PluginLang}} | en | |||
|{{ | |||
#if: {{#hashvalue:{{#var:PluginFileName}} |screenshot}} | |||
| | |||
| [[Category:Todo:{{#hashvalue: localisation |cat-todo |{{#hashvalue:defaultL |cat-lang}} }}]] | |||
}} | |||
| | |||
}}<nowiki/></includeonly><!-- | |||
--><noinclude> | --><noinclude> | ||
{{Todo| Doc }} | {{Todo| Doc }} | ||
</noinclude> | </noinclude> |