Currently there may be errors shown on top of a page, because of a missing Wiki update (PHP version and extension DPL3). |
Navigation
Topics | Help • Register • News • History • How to • Sequences statistics • Template prototypes |
Difference between revisions of "Template:HistLink"
(Test MersLink only with 'node') |
(important note clarification & correct date of 1st post reference) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 12: | Line 12: | ||
:if only an ID is given a link to [[MersenneForum]] is generated (default) | :if only an ID is given a link to [[MersenneForum]] is generated (default) | ||
::new linkformat: post-id > [https://www.mersenneforum.org/node/18350?p=1052867#post1052867 670000] according to forum update in Aug. 2024 | ::new linkformat: post-id > [https://www.mersenneforum.org/node/18350?p=1052867#post1052867 670000] according to forum update in Aug. 2024 | ||
− | :if first character is <b>F</b> the thread and post ID | + | :if first character is <b>M</b> the thread and post ID separated by '#' generates a link to [[MersenneForum]] for a first post of a thread prior to 2005 if the above type does not work correctly |
− | :if first character is <b>P</b> the thread and post ID | + | :if first character is <b>F</b> the thread and post ID separated by '#' generates a link to [https://www.free-dc.org/ Free-DC] |
− | :if first character is <b>N</b> the thread and post ID | + | :if first character is <b>P</b> the thread and post ID separated by '#' generates a link to [https://www.primegrid.com/forum_index.php PrimeGrid] |
− | :if first character is <b>Y</b> the thread and post ID | + | :if first character is <b>N</b> the thread and post ID separated by '#' generates a link to [https://escatter11.fullerton.edu/nfs/forum_index.php NFS@Home] |
− | :if a wrong or no 2nd parameter is given, an error is shown | + | :if first character is <b>Y</b> the thread and post ID separated by '#' generates a link to [https://groups.yahoo.com/neo/groups/primenumbers/info Yahoo Group primenumbers] |
+ | :if first character is <b></b> the thread and post ID separated by '#' generates a link to [https://escatter11.fullerton.edu/nfs/:if a wrong or no 2nd parameter is given, an error is shown | ||
+ | |||
+ | ==Important note== | ||
+ | If an old (before 2005) MersenneForum post is referenced with no letter prefix -and- it is the first post in a thread -and- the thread is more than one page long, the first post on the ''final'' page is incorrectly shown. The M# prefix should be used to prevent the problem. It is only needed for such posts prior to 2005. See example below. | ||
==Examples== | ==Examples== | ||
<pre> | <pre> | ||
− | *MersenneForum: | + | *MersenneForum: old {{HistLink|2019-04-04|512625}} |
− | |||
*MersenneForum: new {{HistLink|2024-08-29|1052550}} | *MersenneForum: new {{HistLink|2024-08-29|1052550}} | ||
+ | *MersenneForum: 1st post of thread {{HistLink|2003-05-29|M#634}} | ||
*Free-DC forum: {{HistLink|2009-08-08|F#19810#138596}} | *Free-DC forum: {{HistLink|2009-08-08|F#19810#138596}} | ||
*PrimeGrid forum: {{HistLink|2018-09-28|P#8220#120807}} | *PrimeGrid forum: {{HistLink|2018-09-28|P#8220#120807}} | ||
Line 31: | Line 35: | ||
</pre> | </pre> | ||
gives | gives | ||
− | *MersenneForum: | + | *MersenneForum: old {{HistLink|2019-04-04|512625}} |
− | |||
*MersenneForum: new {{HistLink|2024-08-29|1052550}} | *MersenneForum: new {{HistLink|2024-08-29|1052550}} | ||
+ | *MersenneForum: 1st post of thread {{HistLink|2003-05-29|M#634}} | ||
*Free-DC forum: {{HistLink|2009-08-08|F#19810#138596}} | *Free-DC forum: {{HistLink|2009-08-08|F#19810#138596}} | ||
*PrimeGrid forum: {{HistLink|2018-09-28|P#8220#120807}} | *PrimeGrid forum: {{HistLink|2018-09-28|P#8220#120807}} | ||
Line 44: | Line 48: | ||
|P=https://www.primegrid.com/forum_thread.php?id={{#sub:{{{2}}}|2}} | |P=https://www.primegrid.com/forum_thread.php?id={{#sub:{{{2}}}|2}} | ||
|N=https://escatter11.fullerton.edu/nfs/forum_thread.php?id={{#sub:{{{2}}}|2}} | |N=https://escatter11.fullerton.edu/nfs/forum_thread.php?id={{#sub:{{{2}}}|2}} | ||
+ | |M=https://www.mersenneforum.org/node/{{#sub:{{{2}}}|2}}#post{{#sub:{{{2}}}|2}} | ||
|Y=https://groups.yahoo.com/neo/groups/primenumbers/conversations/messages/{{#sub:{{{2}}}|2}} | |Y=https://groups.yahoo.com/neo/groups/primenumbers/conversations/messages/{{#sub:{{{2}}}|2}} | ||
− | |0|1|2|3|4|5|6|7|8|9= | + | |0|1|2|3|4|5|6|7|8|9={{#ifexpr:{{{2}}}>670000|https://www.mersenneforum.org/node/{{{2}}}|https://www.mersenneforum.org/showpost.php?p={{{2}}}}} |
− | |||
|#default={{C|red|ERROR}} | |#default={{C|red|ERROR}} | ||
− | }} {{{1}}}]</span></includeonly> | + | }} {{{1}}}]</span> |
+ | {{#switch:{{#sub:{{{2}}}|0|1}} | ||
+ | |M=[[Category:HistLink MersenneForum node links with M prefix|{{PAGENAME}}]] | ||
+ | |0|1|2|3|4|5|6|7|8|9={{#ifexpr:{{{2}}}>670000|[[Category:HistLink MersenneForum node links without M prefix|{{PAGENAME}}]]|[[Category:HistLink MersenneForum post links|{{PAGENAME}}]]}} | ||
+ | }}</includeonly> |
Latest revision as of 21:17, 19 March 2025
Template HistLink
Contents
[hide]Purpose
Creates a link to a forum post for the templates HistC, HistF, HistR and HistS.
Parameter
- 1st: the date to show
- 2nd: a post ID or combination of thread/post ID with trailing coding character
Codings for 2nd parameter:
- if only an ID is given a link to MersenneForum is generated (default)
- new linkformat: post-id > 670000 according to forum update in Aug. 2024
- if first character is M the thread and post ID separated by '#' generates a link to MersenneForum for a first post of a thread prior to 2005 if the above type does not work correctly
- if first character is F the thread and post ID separated by '#' generates a link to Free-DC
- if first character is P the thread and post ID separated by '#' generates a link to PrimeGrid
- if first character is N the thread and post ID separated by '#' generates a link to NFS@Home
- if first character is Y the thread and post ID separated by '#' generates a link to Yahoo Group primenumbers
- if first character is the thread and post ID separated by '#' generates a link to [https://escatter11.fullerton.edu/nfs/:if a wrong or no 2nd parameter is given, an error is shown
Important note
If an old (before 2005) MersenneForum post is referenced with no letter prefix -and- it is the first post in a thread -and- the thread is more than one page long, the first post on the final page is incorrectly shown. The M# prefix should be used to prevent the problem. It is only needed for such posts prior to 2005. See example below.
Examples
*MersenneForum: old {{HistLink|2019-04-04|512625}} *MersenneForum: new {{HistLink|2024-08-29|1052550}} *MersenneForum: 1st post of thread {{HistLink|2003-05-29|M#634}} *Free-DC forum: {{HistLink|2009-08-08|F#19810#138596}} *PrimeGrid forum: {{HistLink|2018-09-28|P#8220#120807}} *NFS@Home forum: {{HistLink|2018-10-10|N#459#1944}} *Yahoo Group: {{HistLink|2004-11-03|Y#15519}} *Error: {{HistLink|2019-02-02|D#343#343}} *Error: {{HistLink|2019-02-02}}
gives
- MersenneForum: old 2019-04-04
- MersenneForum: new 2024-08-29
- MersenneForum: 1st post of thread 2003-05-29
- Free-DC forum: 2009-08-08
- PrimeGrid forum: 2018-09-28
- NFS@Home forum: 2018-10-10
- Yahoo Group: 2004-11-03
- Error: [ERROR 2019-02-02]
- Error: [ERROR 2019-02-02]