Making this change requires modifying the bbcode.html file. The file is located in the following folder \styles\prosilver\template. Before you change any code make a copy of the file, in case you make a mistake.
Open the bbcode.html file and locate the line containing the code below: (Line 75 in pbpBB 3.3.0)
Code: Select all
<!-- BEGIN url --><!--<a href="{URL}" class="postlink">{DESCRIPTION}</a>--><!-- END url -->
The code below prevents the linked page from running on the same processes and SENDS the referrer header:
Code: Select all
<!-- BEGIN url --><a href="{URL}" target="_blank" rel="noopener" class="postlink">{DESCRIPTION}</a><!-- END url -->
Code: Select all
<!-- BEGIN url --><a href="{URL}" target="_blank" rel="noreferrer" class="postlink">{DESCRIPTION}</a><!-- END url -->
If you want to open internal links in the same window but external links in a new window, install an extension. I use Prime Links on this website. It has many options for both local and external links so you can configure either local and/or external links to open in a new window. If the Prime Links version on phpBB is not 1.1.7 or greater, you can download it directly from the authors website.
Settings for LOCAL links are:
Set Link target to _self (Opens in the same window)
Set Link target to _blank (Opens a new window)
Settings for EXTERNAL links are:
Set Link target to _self (Opens in the same window)
Set Link target to _blank (Opens a new window)
If you use _blank for external links, set the link relationship as follows:
Either set Link relationship to noopener to prevent access to window.open and send the referrer header,
or set Link relationship to noreferrer to prevent access to window.open and blocks sending the referrer header.
Failure to use either noopener or noreferrer for external links allows access to processes running on your page, which is never good.
If you are unsure which settings to use click here for more info.