Links in apart venster openen

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB3.
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Gebruikersavatar
Yorick1245
Berichten: 27
Lid geworden op: 10 apr 2007, 11:30
Locatie: Zelzate
Contacteer:

Links in apart venster openen

Bericht door Yorick1245 » 14 mei 2008, 19:11

  • Modificatie & Versie: -
    Directe link naar de modificatie: -
    Adres van je forum: http://www.dutchbuxto.com/index.php?opt ... &Itemid=40
    phpBB versie:3.0.1
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?nee

    Wat is het probleem? Ik zou graag willen dat de links helemaal onderaan openen in een nieuw tabblad. Ik heb al een tijdje aan het "googlen" geweest maar kan het niet direct vinden. hoe moet ik dit doen?
grtz,
yorick
een centje bijverdienen? lees alle details op www.dutchbuxto.com !

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Links in apart venster openen

Bericht door marian0810 » 15 mei 2008, 12:07

Ik kijk ook uit naar het antwoord :roll:

viewtopic.php?f=40&t=44776

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 15 mei 2008, 14:22

In styles/*/template/overall_footer.html zie je de links staan, bijvoorbeeld

Code: Selecteer alles

<a href="http://www.phpbb.com/">
door daar toe te voegen target="_blank" als atribuut van de anchor-tag, dwing je het te openen in een nieuw venster. Dus:

Code: Selecteer alles

<a href="http://www.phpbb.com/" target="_blank">
De vertaling-link is stijl-onafhankelijk, maar staat, logischerwijs, in de taalbestanden. In dit geval in ./language/nl/common.php
Bijna bovenaan vind je

Code: Selecteer alles

'TRANSLATION_INFO'	=> '<a href="http://www.phpbb.nl">phpBB.nl Vertaling</a>'
Voeg daar net zoals hierboven beschreven het target-attribuut toe, en dan heb je dat ook gefixed.

Nog even in het beheerderspaneel de buffer legen, en dan moet het naar je zin zijn. :)

Nota Bene:
Spoiler: bekijk
Volgens puristen is het niet netjes om mensen te dwingen links in een nieuw venster/tabblad te laten openen. Je ontneemt ze hierdoor de keuzevrijheid: stel je voor dat je de website al bekeken hebt en hem fantastisch vond, maar voor het moment bent uitgekeken. Je wil nu graag zien welke geweldige software erachter zit omdat je die zelf ook wil hebben. Je klikt op de link, en verdorie, die opent in een nieuw venster. Daar had je toch helemaal niet om gevraagd? Als je dat had gewild had je wel Shift of Ctrl ingedrukt voordat je klikte.
De trend is tegenwoordig dat de keuze voor dit soort dingen niet bij de ontwerper thuishoort, maar bij de gebruiker. Het idee dat externe links in een nieuw venster of tabblad geopend moeten worden is achterhaald. Het W3C raadt het daarom ook af.
Ik veroordeel niets hoor, ieder zijn ding, maar ik vond het wel even de moeite waard om dit in de spoiler te zetten. :)

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Links in apart venster openen

Bericht door marian0810 » 15 mei 2008, 14:39

Zou hij dat met "helemaal onderaan" bedoelen? :? Ik had het meer opgevat als de forumlinks onderin het forum zelf :mrgreen:

Overigens vind ik het waanzinnig irritant als ik als bezoeker op een site kom waar de links in hetzelfde venster openen 8-) Veel mensen weten niet hoe ze dat zelf kunnen doen en ik denk er zelf ook vaak te laat aan.

O, en dat buffer-gedoe kun je goddank ook uitschakelen :D

Gebruikersavatar
Yorick1245
Berichten: 27
Lid geworden op: 10 apr 2007, 11:30
Locatie: Zelzate
Contacteer:

Re: Links in apart venster openen

Bericht door Yorick1245 » 15 mei 2008, 15:01

hmm ik bedoel idd de forumlink
dus de links waar deze beschrijving onderstaat, die zouden in nieuw venster moeten openen.
Ga naar de hoofpagina van Bux.to
Ga naar de stats pagina van Bux.to
Het officiële engelstalige Bux.to forum
Directe toegang tot de dutchbuxto.com frontpage!
een centje bijverdienen? lees alle details op www.dutchbuxto.com !

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 15 mei 2008, 15:02

Ah, die dingen. :)
Tsja, da's een ander verhaal inderdaad. Ik weet niet precies hoe Robin de stijl ontworpen heeft, maar het zal waarschijnlijk ergens in styles/brushed_metal/template/forumlist_body.html terugkomen. Daar moet ergens iets terugkomen als <!-- IF FORUM_IS_LINK --> en daarachter <a (....) class="forumtitle">. Daar moet je dan ook de target="_blank" aan toevoegen.

Gebruikersavatar
Yorick1245
Berichten: 27
Lid geworden op: 10 apr 2007, 11:30
Locatie: Zelzate
Contacteer:

Re: Links in apart venster openen

Bericht door Yorick1245 » 15 mei 2008, 15:05

kan het daar niet direct vinden. hieronder het templatebestand forumlist_body.html

Code: Selecteer alles

<!-- BEGIN forumrow -->
	<!-- IF (forumrow.S_IS_CAT and not forumrow.S_FIRST_ROW) or forumrow.S_NO_CAT  -->
			</ul>

			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->

	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
		<div class="forabg">
			<div class="inner"><span class="corners-top"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt><!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
						<dd class="topics">{L_TOPICS}</dd>
						<dd class="posts">{L_POSTS}</dd>
						<dd class="lastpost"><span>{L_LAST_POST}</span></dd>
					</dl>
				</li>
			</ul>
			<ul class="topiclist">
	<!-- ENDIF -->

	<!-- IF not forumrow.S_IS_CAT -->
		<li class="row">
			<dl class="icon" style="background-image: url({forumrow.FORUM_FOLDER_IMG_SRC});">
				<dt>
					<!-- IF forumrow.FORUM_IMAGE --><div style="float: left; padding-top: 5px; margin-right: 5px;">{forumrow.FORUM_IMAGE}</div><!-- ENDIF -->
					<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br />
					{forumrow.FORUM_DESC}
					<!-- IF forumrow.MODERATORS -->
						<br /><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS}
					<!-- ENDIF -->
					<!-- IF forumrow.SUBFORUMS --><br /><strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}<!-- ENDIF -->
				</dt>
				<!-- IF forumrow.CLICKS -->
					<dd class="redirect"><span>{L_REDIRECTS}: {forumrow.CLICKS}</span></dd>
				<!-- ELSEIF not forumrow.S_IS_LINK -->
					<dd class="topics">{forumrow.TOPICS} <dfn>{L_TOPICS}</dfn></dd>
					<dd class="posts">{forumrow.POSTS} <dfn>{L_POSTS}</dfn></dd>
					<dd class="lastpost"><span>
						<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
						<a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <br />{L_POSTED_ON_DATE} {forumrow.LAST_POST_TIME}<!-- ELSE -->{L_NO_POSTS}<!-- ENDIF --></span>
					</dd>
				<!-- ENDIF -->
			</dl>
		</li>
	<!-- ENDIF -->

	<!-- IF forumrow.S_LAST_ROW -->
			</ul>

			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->

<!-- BEGINELSE -->
	<div class="panel">
		<div class="inner"><span class="corners-top"><span></span></span>
		<strong>{L_NO_FORUMS}</strong>
		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- END forumrow -->
een centje bijverdienen? lees alle details op www.dutchbuxto.com !

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 15 mei 2008, 15:26

Even in de gauwigheid:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">
vervangen door

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle" target="_blank">
Maar weet niet zeker of dan alle forumlinks in een nieuw venster openen of alleen die doorlinkforums. moet je even proberen dus, anders kom ik er vanavond wel ff op terug.

Gebruikersavatar
Yorick1245
Berichten: 27
Lid geworden op: 10 apr 2007, 11:30
Locatie: Zelzate
Contacteer:

Re: Links in apart venster openen

Bericht door Yorick1245 » 15 mei 2008, 15:32

hmm alle links openen in nieuwe tab, niet enkel categorie links
een centje bijverdienen? lees alle details op www.dutchbuxto.com !

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Links in apart venster openen

Bericht door marian0810 » 15 mei 2008, 17:06

Ger schreef:anders kom ik er vanavond wel ff op terug.
Nou wat mij betreft heel graag!
marian0810 schreef:Dat had ik (uiteraard) als eerste al geprobeerd. Maar dan gebeurt er iets heel raars... hij opent zowel in hetzelfde als in een nieuw venster :shock: :?:

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 15 mei 2008, 17:34

Ok, was er al bang voor. En probeer dit eens:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">
(het origineel dus weer, voor het gemak)
vervangen door

Code: Selecteer alles

<!-- IF S_IS_LINK --><a href="{forumrow.U_VIEWFORUM}" class="forumtitle" target="_blank"><!-- ELSE --><a href="{forumrow.U_VIEWFORUM}" class="forumtitle"><!-- ENDIF -->

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Links in apart venster openen

Bericht door marian0810 » 15 mei 2008, 18:16

Daarmee opent hij hem bij mij alleen maar in hetzelfde venster :?

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 15 mei 2008, 19:07

marian0810 schreef:Daarmee opent hij hem bij mij alleen maar in hetzelfde venster :?
Gaat het over dat atkinsforum? Lijkt me phpBB 2.0.x te zijn. De template variabele zal dan waarschijnlijk niet bestaan, dus dan kom je inderdaad uit op de standaard link, in het eigen venster dus.
Met phpBB 2.0.x heb ik nooit veel aan stijlen gedaan, dus daar weet ik ook geen antwoord op. Lijkt me ook dat je die vraag moet stellen in 2.0 stijlen.

Gebruikersavatar
Yorick1245
Berichten: 27
Lid geworden op: 10 apr 2007, 11:30
Locatie: Zelzate
Contacteer:

Re: Links in apart venster openen

Bericht door Yorick1245 » 15 mei 2008, 19:38

Ger schreef:Ok, was er al bang voor. En probeer dit eens:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">
(het origineel dus weer, voor het gemak)
vervangen door

Code: Selecteer alles

<!-- IF S_IS_LINK --><a href="{forumrow.U_VIEWFORUM}" class="forumtitle" target="_blank"><!-- ELSE --><a href="{forumrow.U_VIEWFORUM}" class="forumtitle"><!-- ENDIF -->
dan opent ie de link in hetzelfde frame.. :S
een centje bijverdienen? lees alle details op www.dutchbuxto.com !

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Links in apart venster openen

Bericht door marian0810 » 15 mei 2008, 19:45

Ger schreef:Gaat het over dat atkinsforum?... Lijkt me ook dat je die vraag moet stellen in 2.0 stijlen.
Duh... zo dom ben ik nou ook weer niet :mrgreen: Nee, het gaat over mijn phpBB3 testforum. Is nog niet in gebruik, ik ben er alleen op aan het oefenen :D
Yorick1245 schreef:dan opent ie de link in hetzelfde frame.. :S
En ik ben ook niet de enige zo te zien ;)

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 15 mei 2008, 19:58

We geven niet op. ;)

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">
(het origineel dus weer, voor het gemak)
vervangen door

Code: Selecteer alles

<!-- IF forumrow.S_IS_LINK --><a href="{forumrow.U_VIEWFORUM}" class="forumtitle" target="_blank"><!-- ELSE --><a href="{forumrow.U_VIEWFORUM}" class="forumtitle"><!-- ENDIF -->
Was even vergeten dat het om de forumrow gaat.

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Links in apart venster openen

Bericht door marian0810 » 15 mei 2008, 20:15

Hmmm... zo kom ik dus weer bij mijn eerste probleem terecht... :? :(
marian0810 schreef:Maar dan gebeurt er iets heel raars... hij opent zowel in hetzelfde als in een nieuw venster :shock: :?:

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 15 mei 2008, 21:10

Daar snap ik even geen kont van. Er staat nu:
ALS het een doorlinkding is [i]open in nieuw tab[/i] ANDERS [i]open normaal[/i] EINDE ALS
Dus nergens dattie beide moet doen. Als je dat hebt, moet het 'm ergens anders in zitten.

Kun je even een linkje of de broncode (gebruik code en spoilertags) van een pagina waar je dit op hebt geven? En de code van forumlist_body.html?

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Links in apart venster openen

Bericht door marian0810 » 15 mei 2008, 21:15

http://testforum.dotbashosting.nl/phpBB3/index.php
inloggen met naam: testuser /ww: testuser
Ger schreef:En de code van forumlist_body.html?
Die staat hier: viewtopic.php?f=40&t=44776

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Links in apart venster openen

Bericht door Ger » 16 mei 2008, 08:53

Er staat om de een of andere reden een raar stukje javascript in forumlist_body.html:

Code: Selecteer alles

<li class="row" onclick="window.location.href='{forumrow.U_VIEWFORUM}'">
Die onclick="window.location.href= zegt dat als je erop klikt, dit venster naar Atkinsforum moet gaan. Als ik naar een originele Prosilver kijk, staat dat er niet. Het lijkt er dus op dat je dat zelf hebt toegevoegd? Hoe dan ook, je hebt nu dus dat javascriptje dat zegt dat het in het eigen venster moet openen en de link die zegt dat het in een nieuw venster moet openen. Als je dat stukje javascript weghaalt zou het goed moeten zijn volgens mij.

Plaats reactie