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
(important note clarification & correct date of 1st post reference)
((see talk for details of changes))
Line 7: Line 7:
 
==Parameter==
 
==Parameter==
 
*1st: the date to show
 
*1st: the date to show
*2nd: a post ID or combination of thread/post ID with trailing coding character
+
*2nd: possible coding character prefix plus a post ID or a combination of thread/post ID
  
Codings for 2nd parameter:
+
Coding character for 2nd parameter:
:if only an ID is given a link to [[MersenneForum]] is generated (default)
+
:if only a post 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 post ID > [https://www.mersenneforum.org/node/1052867 670000] since forum update on 2024-08-23
: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
+
::old post ID &le; [https://www.mersenneforum.org/showpost.php?p=512625 670000] prior to forum update
 +
:if first character is <b>M</b> the thread and post ID separated by '#' generates a link to [[MersenneForum]] using the new post ID format above regardless of post number.
 
: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>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>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>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>N</b> the thread and post ID separated by '#' generates a link to [https://escatter11.fullerton.edu/nfs/forum_index.php NFS@Home]
 
: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 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 a wrong or no 2nd parameter is given, an error is shown
: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==
 
==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.
+
It is preferred that we now always use the new Node post links for reference to [[MersenneForum]] posts. If the new post number (Node) is &gt; 670000, the M# leading character is not needed. Despite the 2024-08-23 update, posts going back to 2021 can have a new Node &gt; 670000 and would not need the leading M# character if the new post ID is used. This can happen even though the old post number is &le; 670000.
  
 
==Examples==
 
==Examples==
 
<pre>
 
<pre>
 +
*MersenneForum: new {{HistLink|2024-08-29|1052550}}
 
*MersenneForum: old {{HistLink|2019-04-04|512625}}
 
*MersenneForum: old {{HistLink|2019-04-04|512625}}
*MersenneForum: new {{HistLink|2024-08-29|1052550}}
+
*MersenneForum: always new link {{HistLink|2003-05-29|M#634}}
*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}}
 
*NFS@Home forum: {{HistLink|2018-10-10|N#459#1944}}
 
*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|D#343#343}}
 
*Error: {{HistLink|2019-02-02}}
 
*Error: {{HistLink|2019-02-02}}
 
</pre>
 
</pre>
 
gives
 
gives
 +
*MersenneForum: new {{HistLink|2024-08-29|1052550}}
 
*MersenneForum: old {{HistLink|2019-04-04|512625}}
 
*MersenneForum: old {{HistLink|2019-04-04|512625}}
*MersenneForum: new {{HistLink|2024-08-29|1052550}}
+
*MersenneForum: always new link {{HistLink|2003-05-29|M#634}}
*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}}
 
*NFS@Home forum: {{HistLink|2018-10-10|N#459#1944}}
 
*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|D#343#343}}
 
*Error: {{HistLink|2019-02-02}}
 
*Error: {{HistLink|2019-02-02}}

Revision as of 08:39, 13 April 2025

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: possible coding character prefix plus a post ID or a combination of thread/post ID

Coding character for 2nd parameter:

if only a post ID is given a link to MersenneForum is generated (default):
new post ID > 670000 since forum update on 2024-08-23
old post ID ≤ 670000 prior to forum update
if first character is M the thread and post ID separated by '#' generates a link to MersenneForum using the new post ID format above regardless of post number.
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 a wrong or no 2nd parameter is given, an error is shown

Important note

It is preferred that we now always use the new Node post links for reference to MersenneForum posts. If the new post number (Node) is > 670000, the M# leading character is not needed. Despite the 2024-08-23 update, posts going back to 2021 can have a new Node > 670000 and would not need the leading M# character if the new post ID is used. This can happen even though the old post number is ≤ 670000.

Examples

*MersenneForum: new {{HistLink|2024-08-29|1052550}}
*MersenneForum: old {{HistLink|2019-04-04|512625}}
*MersenneForum: always new link {{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}}
*Error: {{HistLink|2019-02-02|D#343#343}}
*Error: {{HistLink|2019-02-02}}

gives

  • Error: [ERROR 2019-02-02]
  • Error: [ERROR 2019-02-02]