User:Bugman/forum link: Difference between revisions
(Support for the 'onlyicon' parameter.) |
(Added support for a 'size' parameter to allow for the icon size to be changed.) |
||
Line 1: | Line 1: | ||
<span class="plainlinks"><!-- | <span class="plainlinks"><!-- | ||
-->{{#if: {{{onlyicon|}}} | -->{{#if: {{{onlyicon|}}} | ||
| [[File:FlightGear icon 15px.png<!-- | | [[{{#if: {{{size|}}} | ||
| File:FlightGear_logo.png | |||
| File:FlightGear icon 15px.png | |||
}}<!-- | |||
-->| {{{size|15px}}}<!-- | |||
-->| {{#if: {{{title|{{{text|}}}}}} | -->| {{#if: {{{title|{{{text|}}}}}} | ||
| {{#if: {{{title|}}} | | {{#if: {{{title|}}} | ||
Line 46: | Line 50: | ||
-->{{#if: {{{noicon|}}} | -->{{#if: {{{noicon|}}} | ||
| | | | ||
|  [[File:FlightGear icon 15px.png<!-- | |  [[{{#if: {{{size|}}} | ||
| File:FlightGear_logo.png | |||
| File:FlightGear icon 15px.png | |||
}}<!-- | |||
-->| {{{size|15px}}}<!-- | |||
-->| This is a link to the FlightGear forum.<!-- | -->| This is a link to the FlightGear forum.<!-- | ||
-->| link={{project infrastructure|forum|link=no}}<!-- | -->| link={{project infrastructure|forum|link=no}}<!-- | ||
Line 69: | Line 77: | ||
{{!}} ''noicon'' = | {{!}} ''noicon'' = | ||
{{!}} ''onlyicon'' = | {{!}} ''onlyicon'' = | ||
{{!}} ''size'' = | |||
{{cbr}} | {{cbr}} | ||
Line 88: | Line 97: | ||
; onlyicon: If true, only the little FlightGear icon ([[File:FlightGear icon 15px.png]]) will be shown. | ; onlyicon: If true, only the little FlightGear icon ([[File:FlightGear icon 15px.png]]) will be shown. | ||
; size: The icon size (optional). This should be a valid MediaWiki image size value, e.g. {{param||32px}}. | |||
== Examples == | == Examples == | ||
Line 254: | Line 265: | ||
{{User:Bugman/forum link|title=board index|t=10805|hilit=board+index|onlyicon=yes}} | {{User:Bugman/forum link|title=board index|t=10805|hilit=board+index|onlyicon=yes}} | ||
=== Different icon sizes === | |||
==== Text and icon ==== | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}size=15px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=15px}} | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}size=32px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=32px}} | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}size=64px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=64px}} | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}size=200px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=200px}} | |||
==== Icon only ==== | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}onlyicon=yes{{!}}size=15px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=15px}} | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}onlyicon=yes{{!}}size=32px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=32px}} | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}onlyicon=yes{{!}}size=64px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=64px}} | |||
{{obr}}User:Bugman/forum link{{!}}title=Re: Marking topics as "solved"{{!}}p=111333{{!}}onlyicon=yes{{!}}size=200px{{cbr}} | |||
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=200px}} | |||
== Related templates == | == Related templates == |
Revision as of 12:28, 3 June 2019
Goal
This template is used to create links to forums, topics and posts on the FlightGear forum. It uses the User:Bugman/forum url template to construct the URI part of the link, and the {{project infrastructure}} template is used to create a link to the forum front page.
Usage
{{forum link | title = | text = | f = | t = | p = | anchor = | hilit = | noicon = | onlyicon = | size = }}
- title
- Topic title (optional). This will be italicised and used to build the link text.
- text
- The link text (optional). This is an alternative to the title parameter and, if supplied, will be used for the link text.
- f
- Forum number to be passed to phpBB's viewtopic.php (optional).
- t
- Thread number to be passed to phpBB's viewtopic.php (optional).
- p
- Post number to be passed to phpBB's viewtopic.php (optional).
- anchor
- HTML anchor, used for jumping to posts (optional).
- hilit
- Words on the forum posts to be highlighted (optional). Words should be separated by the plus character "+".
- size
- The icon size (optional). This should be a valid MediaWiki image size value, e.g. 32px.
Examples
No arguments
{{User:Bugman/forum link}}
A subforum (The FlightGear project)
{{User:Bugman/forum link|f=42}}
{{User:Bugman/forum link|title=The FlightGear project|f=42}}
The FlightGear project subforum
{{User:Bugman/forum link|text=The FlightGear project|f=42}}
{{User:Bugman/forum link|title=The FlightGear project|f=42|noicon=yes}}
The FlightGear project subforum
{{User:Bugman/forum link|title=The FlightGear project|f=42|onlyicon=yes}}
A topic (FlightGear Newsletter)
{{User:Bugman/forum link|t=7794}}
{{User:Bugman/forum link|title=FlightGear Newsletter|t=7794}}
FlightGear Newsletter topic on the forum
{{User:Bugman/forum link|text=FlightGear Newsletter|t=7794}}
{{User:Bugman/forum link|title=FlightGear Newsletter|t=7794|noicon=yes}}
FlightGear Newsletter topic on the forum
{{User:Bugman/forum link|title=FlightGear Newsletter|t=7794|onlyicon=yes}}
A post (Re: Marking topics as "solved")
{{User:Bugman/forum link|p=111333}}
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|text=Re: Marking topics as "solved"|p=111333}}
Re: Marking topics as "solved"
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|noicon=yes}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes}}
Subforum, topic and post
Note The f and t parameters are redundant in this URL. |
{{User:Bugman/forum link|f=8|t=10805|p=111333}}
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|f=8|t=10805|p=111333}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|text=Re: Marking topics as "solved"|f=8|t=10805|p=111333}}
Re: Marking topics as "solved"
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|f=8|t=10805|p=111333|noicon=yes}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|f=8|t=10805|p=111333|onlyicon=yes}}
Topic and post
Note The t parameter is redundant in this URL. |
{{User:Bugman/forum link|t=10805|p=111333}}
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|t=10805|p=111333}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|text=Re: Marking topics as "solved"|t=10805|p=111333}}
Re: Marking topics as "solved"
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|t=10805|p=111333|noicon=yes}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|t=10805|p=111333|onlyicon=yes}}
Anchoring
{{User:Bugman/forum link|t=10805|anchor=p111333}}
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|t=10805|anchor=p111333}}
Re: Marking topics as "solved" topic on the forum
{{User:Bugman/forum link|text=Re: Marking topics as "solved"|t=10805|anchor=p111333}}
Re: Marking topics as "solved"
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|t=10805|anchor=p111333|noicon=yes}}
Re: Marking topics as "solved" topic on the forum
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|t=10805|anchor=p111333|onlyicon=yes}}
Highlighting
{{User:Bugman/forum link|t=10805|hilit=board+index}}
{{User:Bugman/forum link|title=board index|t=10805|hilit=board+index}}
board index topic on the forum
{{User:Bugman/forum link|text=board index|t=10805|hilit=board+index}}
{{User:Bugman/forum link|title=board index|t=10805|hilit=board+index|noicon=yes}}
board index topic on the forum
{{User:Bugman/forum link|title=board index|t=10805|hilit=board+index|onlyicon=yes}}
Different icon sizes
Text and icon
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=15px}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=32px}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=64px}}
Re: Marking topics as "solved" post on the forum
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|size=200px}}
Re: Marking topics as "solved" post on the forum
Icon only
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=15px}}
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=32px}}
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=64px}}
{{User:Bugman/forum link|title=Re: Marking topics as "solved"|p=111333|onlyicon=yes|size=200px}}