Template:Forum url

From XenonLibrary
Revision as of 10:15, 6 June 2019 by XenonLibrary>Bugman (Template expansion to add support for listing all forum members and complex forum searches. The 'type' parameter has been added to switch between 'view', 'member', and 'search' modes. This allows for easy expansion for links to other forum URLs.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

https://forum.flightgear.org

The following template description is not displayed when the template is inserted in an article.

Goal

This template is used to create URLs for subforums, topics or posts on the FlightGear forum.

Usage

{{forum url
| type     =
| f        =
| t        =
| p        =
| anchor   =
| hilit    =
| keywords =
}}
type
The forum interface type that can be one of:
view
The default value. This is used for URLs to posts, topics, and posts, via phpBB's viewforum.php or viewtopic.php.
member
For URLs of a user on the forum, via phpBB's memberlist.php. This value will cause the f, t, p, anchor, and hilit parameters to be ignored.
search
For URLs performing forum searches, via phpBB's search.php. This value will cause the p, anchor, and hilit parameters to be ignored.
f
Forum number (optional). Used with the type values of view and search.
t
Topic number (optional). Used with the type values of view and search.
p
Post number (optional). Used with the type value of view.
anchor
HTML anchor, used for jumping to posts (optional). Used with the type value of view.
hilit
Words on the forum posts to be highlighted (optional). Words should be separated by the plus character "+". Used with the type value of view.
u
User number (optional). Used with the type value of member.
keywords
The keywords to perform a forum search with (optional). Words should be separated by the plus character "+". Used with the type value of search.

Technical details

The protocol and domain name part of the URI is built using the {{project infrastructure}} template.

Examples

No arguments

{{forum url}}

https://forum.flightgear.org

View mode

A subforum (The FlightGear project)

{{forum url|f=42}}

https://forum.flightgear.org/viewforum.php?f=42

A topic (FlightGear Newsletter)

{{forum url|t=7794}}

https://forum.flightgear.org/viewtopic.php?t=7794

A post (Re: Marking topics as "solved")

{{forum url|p=111333}}

https://forum.flightgear.org/viewtopic.php?p=111333#p111333

Subforum, topic and post

Note  The f and t parameters are redundant in this URL.
{{forum url|f=8|t=10805|p=111333}}

https://forum.flightgear.org/viewtopic.php?f=8&t=10805&p=111333#p111333

Topic and post

Note  The t parameter is redundant in this URL.
{{forum url|t=10805|p=111333}}

https://forum.flightgear.org/viewtopic.php?t=10805&p=111333#p111333

Anchoring

{{forum url|t=10805|anchor=p111333}}

https://forum.flightgear.org/viewtopic.php?t=10805#p111333

Highlighting

{{forum url|t=10805|hilit=board+index}}

https://forum.flightgear.org/viewtopic.php?t=10805&hilit=board+index

Highlight a post
{{forum url|p=111333|hilit=contains+a+problem}}

https://forum.flightgear.org/viewtopic.php?p=111333&hilit=contains+a+problem#p111333

Member mode

Member listing

{{forum url|type=member}}

https://forum.flightgear.org/memberlist.php

Specific member

{{forum url|type=member|u=2}}

https://forum.flightgear.org/memberlist.php?mode=viewprofile&u=2

Search mode

Search page

{{forum url|type=search}}

https://forum.flightgear.org/search.php

Search everything

{{forum url|type=search|keywords=c172p+floats}}

https://forum.flightgear.org/search.php?keywords=c172p+floats

Search a subforum

{{forum url|type=search|f=4|keywords=c172p+floats}}

https://forum.flightgear.org/search.php?keywords=c172p+floats&fid%5B%5D=4

Search a topic

{{forum url|type=search|t=25157|keywords=c172p+floats}}

https://forum.flightgear.org/search.php?keywords=c172p+floats&t=25157

Related templates