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"

From Prime-Wiki
Jump to: navigation, search
(new)
 
(note)
 
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
  
 
==Purpose==
 
==Purpose==
Creates a link to a forum post for the templates [[:Template:HistC|HistC]] and [[:Template:HistF|HistF]].
+
Creates a link to a forum post for the templates [[:Template:HistC|HistC]], [[:Template:HistF|HistF]], [[:Template:HistR|HistR]] and [[:Template:HistS|HistS]].
  
 
==Parameter==
 
==Parameter==
 
*1st: the date to show
 
*1st: the date to show
*2nd: ID of the post in a forum
+
*2nd: a post ID or combination of thread/post ID with trailing coding character
*3rd: if not given:
+
 
::default is a post of the [[MersenneForum]]
+
Codings for 2nd parameter:
:if given:
+
:if only an ID is given a link to [[MersenneForum]] is generated (default)
::depending on the character given, the forum is set
+
::new linkformat: post-id > [https://www.mersenneforum.org/node/18350?p=1052867#post1052867 670000] according to forum update in Aug. 2024
::<b>F</b>: [https://www.free-dc.org/ Free-DC] followed by the thread ID
+
:if first character is <b>F</b> the thread and post ID seperated by '#' generates a link to [https://www.free-dc.org/ Free-DC]
::<b>P</b>: [https://www.primegrid.com/forum_index.php PrimeGrid]
+
:if first character is <b>P</b> the thread and post ID seperated by '#' generates a link to [https://www.primegrid.com/forum_index.php PrimeGrid]
::<b>N</b>: [https://escatter11.fullerton.edu/nfs/forum_index.php NFS@Home]
+
:if first character is <b>N</b> the thread and post ID seperated by '#' generates a link to [https://escatter11.fullerton.edu/nfs/forum_index.php NFS@Home]
 +
:if first character is <b>Y</b> the thread and post ID seperated by '#' generates a link to [https://groups.yahoo.com/neo/groups/primenumbers/info Yahoo Group primenumbers]
 +
:if a wrong or no 2nd parameter is given, an error is shown
  
 
==Examples==
 
==Examples==
 
<pre>
 
<pre>
{{HistLink|2019-04-04|512625}}
+
*MersenneForum: old {{HistLink|2019-04-04|512625}}
{{HistLink|2009-08-08|138596|F19810}}
+
*MersenneForum: new {{HistLink|2024-08-29|1052550}}
 +
*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}}
 
</pre>
 
</pre>
 
gives
 
gives
*MersenneForum: {{HistLink|2019-04-04|512625}}
+
*MersenneForum: old {{HistLink|2019-04-04|512625}}
*Free-DC forum: {{HistLink|2009-08-08|138596|F19810}}
+
*MersenneForum: new {{HistLink|2024-08-29|1052550}}
[[Category:Templates]]</noinclude><includeonly><span class=plainlinks>[{{#switch:{{#sub:{{{3}}}|0|1}}
+
*Free-DC forum: {{HistLink|2009-08-08|F#19810#138596}}
|F=https://www.free-dc.org/showthread.php?{{#sub:{{{3}}}|1}}#post{{{2}}}
+
*PrimeGrid forum: {{HistLink|2018-09-28|P#8220#120807}}
|#default=https://www.mersenneforum.org/showpost.php?p={{{2}}}
+
*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}}
 +
[[Category:Templates]]</noinclude><includeonly><span class=plainlinks>[{{#switch:{{#sub:{{{2}}}|0|1}}
 +
|F=https://www.free-dc.org/showthread.php?{{#explode:{{{2}}}|#|1}}#post{{#explode:{{{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}}
 +
|Y=https://groups.yahoo.com/neo/groups/primenumbers/conversations/messages/{{#sub:{{{2}}}|2}}
 +
|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}}
 
}} {{{1}}}]</span></includeonly>
 
}} {{{1}}}]</span></includeonly>

Latest revision as of 13:05, 2 September 2024

Template HistLink

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 F the thread and post ID seperated by '#' generates a link to Free-DC
if first character is P the thread and post ID seperated by '#' generates a link to PrimeGrid
if first character is N the thread and post ID seperated by '#' generates a link to NFS@Home
if first character is Y the thread and post ID seperated by '#' generates a link to Yahoo Group primenumbers
if a wrong or no 2nd parameter is given, an error is shown

Examples

*MersenneForum: old {{HistLink|2019-04-04|512625}}
*MersenneForum: new {{HistLink|2024-08-29|1052550}}
*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