links het forumoverzicht openen in nieuw venster

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Perr
Berichten: 10
Lid geworden op: 19 jul 2010, 10:00

links het forumoverzicht openen in nieuw venster

Bericht door Perr » 02 sep 2010, 13:54

  • Adres van je forum: http://www.t3syncro.nl/forum/
    Event. modificaties op je forum: ja zie hieronder
    Wanneer ontstond het probleem? na links in nieuw window laten openen
    phpBB versie: 3.0.7-PL1


    Heb je onlangs iets veranderd aan je forum? ja
    Wat is het probleem?
Gisteren heb ik volgens onderstaande methode links laten openen in een nieuw venster.
http://wiki.phpbb.nl/Koppelingen_in_nie ... 8phpBB3%29

Echter nu worden links die naar het forum zelf toe gaan ook in een nieuw venster geopend en dat wil ik niet. Op het forum moet je in het huidige venster blijven natuurlijk. De aanpassing werkte eigenlijk zoals gewenst.

Tot vandaag toen ik de cache heb leeg gemaakt. Nu opent de browser ook links in het forumoverzicht naar een nieuw venster terwijl dat in het huidige window zou moeten zijn.
Werkt die functie gewoon op die manier ? :(

Om echt code lezen heb ik nog niet helemaal onder de knie daarvoor ben ik te kort bezig.
Maar code copy / paste in een file dat lukt toch zeker wel! En ik heb ook met file compare gekeken of ik niks verkeert geplakt heb. Of wat te veel verandert heb.

Notabene als ik in een topic zit dan werkt het wel op de juiste manier. Dan opent een bericht in het nieuw geopende venster. Als je het bericht sluit kom je weer terug in het topic. Het is dus alleen op de overzichts pagina.

Wat mis ik :!:

Gr. Perry
..

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: links het forumoverzicht openen in nieuw venster

Bericht door PhilipvD » 02 sep 2010, 20:14

Ik ben even naar je forum gegaan en op 'Forumoverzicht' geklikt maar dan wordt je forum gewoon netjes in hetzelfde venster geladen. Ook als ik een topic open wordt deze in hetzelfde venster geopend.

Ik snap dus niet helemaal wat nu precies het probleem is. Als links die je in een bericht post in een nieuw venster worden geopend dan werkt het toch naar behoren? Of begrijp ik je nu niet goed.

Perr
Berichten: 10
Lid geworden op: 19 jul 2010, 10:00

Re: links het forumoverzicht openen in nieuw venster

Bericht door Perr » 05 sep 2010, 22:32

Ik heb het probleem ondertussen opgelost. :oops: En ben het vergeten te melden.
De tekst in wiki heb ik wel aangepast.

Het probleem zat hem in dit stukje:
Spoiler: bekijk
Forums met type=link
Hiermee worden links op het forum overzicht geopend in een nieuw venster.
Zoek in styles/prosilver/template/forumlist_body.html naar deze regel:
<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">
...en vervang deze door dit:
<a href="{forumrow.U_VIEWFORUM}" class="forumtitle" target="_blank">
De blauwe tekst heb ik er later zelf in wiki bijgevoegd toen ik het probleem opgelost had.
Deze wijziging heb ik dus niet doorgevoerd. Nu werkt het dus naar wens.

De andere wijziging heb ik wel doorgevoerd.
Spoiler: bekijk
Links in berichten
Hiermee worden links in berichten in een nieuw venster geopend.

Zoek in styles/prosilver/template/bbcode.html naar deze regel:

<a href="{URL}" class="postlink">{DESCRIPTION}</a>
...en vervang deze door dit:

<a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a>
Zoek vervolgens in includes/functions_content.php naar deze regel (rond regel 603):

$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
...en vervang deze door dit:

$html = "$whitespace<!-- $tag --><a$class href=\"$url\"" . (($type != MAGIC_URL_EMAIL) ? " onclick=\"window.open(this.href);return false;\"" : "") . ">$text</a><!-- $tag -->$append";
Als laatste moet je in includes/functions.php naar de volgende regel zoeken (rond regel 2740):

case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
...en vervang deze door dit:

case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
Ook hier heb ik de blauwe tekst later in wiki toegevoegd.
Sorry voor het niet goed melden dat het opgelost was.

Gesloten