Website Knopf auf Mitgliederseite soll ==>Target="_blank"

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
frankbackes
Mitglied
Beiträge: 12
Registriert: 17.10.2012 09:25

Website Knopf auf Mitgliederseite soll ==>Target="_blank"

Beitrag von frankbackes »

Hallo,

Ich habe das Problem wenn man auf die Mitgliederliste geht im Forum und dort auf den WWW knopf also für die Homepage klickt dann wird die URL im aktuellen Fenster geöffnet. Ich will dass sich ein neuer Tab dafür öffnet, dies müsste demnach mit target="_blank" gemacht werden. Aber er nimmt es einfach nicht an. Wenn man eine Profilseite eines Mitglieds öffnet und dort auf die URL geht dann klappts.

Hier die Daten zum Forum.

Version: 3.0.11
Template: Selfmade


Die Teile an Code die geändert wurde um den gewünschten Effekt zu erzielen:

In der Mitgliederliste: memberlist_body.html

Zeilen 35-45

Code: Alles auswählen

<tr>
	<th nowrap="nowrap">#</th>
	<th nowrap="nowrap" width="25%" align="{S_CONTENT_FLOW_BEGIN}"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
	<th nowrap="nowrap" width="15%"><a href="{U_SORT_JOINED}">{L_JOINED}</a></th>
	<th nowrap="nowrap" width="10%"><a href="{U_SORT_POSTS}">{L_POSTS}</a></th>
	<th nowrap="nowrap" width="15%"><a href="{U_SORT_RANK}">{L_RANK}</a></th>
	<th nowrap="nowrap" width="11%">{L_SEND_MESSAGE}</th>
	<th nowrap="nowrap" width="11%"><a href="{U_SORT_EMAIL}">{L_EMAIL}</a></th>
	<th nowrap="nowrap" width="11%"><a href="{U_SORT_WEBSITE}" target="_blank">{L_WEBSITE}</a></th>
	<!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><th width="2%" nowrap="nowrap">{L_MARK}</th><!-- ENDIF -->
</tr>

Resultat:
öffnet weiter im gleichen Fenster.

In der Profilseite: memberlist_view.html

Zeilen 165-168

Code: Alles auswählen

<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_WEBSITE}: </td>
				<td><!-- IF U_WWW --><b><a class="genmed" href="{U_WWW}" target="_blank">{U_WWW}</a></b><!-- ENDIF --></td>
	</tr>
Resultat: Funktioniert

Natürlich habe ich immer nach den änderungen den entsprechenden Cache bereich geleert.

ich weiss dass wenn man die Links in den Beiträgen in einem Neuen Fenster/Tab öffnen lassen will dass man das über js machen muss aber in diesem Fall wird ein target="_blank" reichen, aber warum geht es denn trotzdem nicht, setze ich es im falschen Dokument an (ich bin mir eigentlich ganz sicher dass das das richtige ist) oder ist da noch was zusätzlich zu beachten?

Ich danke euch schon mal im Vooraus für eure Bemühungen.

MfG Frank
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12122
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Website Knopf auf Mitgliederseite soll ==>Target="_blank

Beitrag von Crizzo »

Hi,

du änderst im oberen Beispiel den falschen Wert. Das ist nur die "Überschrift" der Tabelle. Versuchs mal damit:
\styles\prosilver\template\memberlist_body.html

Code: Alles auswählen

<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td>
		
und dort den <a> anpassen.

PS: Trotzdem wäre die JS-Methode vorzuziehen, damit es eben XHTML 1.0 Strict bleibt.
frankbackes
Mitglied
Beiträge: 12
Registriert: 17.10.2012 09:25

Re: Website Knopf auf Mitgliederseite soll ==>Target="_blank

Beitrag von frankbackes »

Hallo,

Ich verstehe nicht ganz wohin du den Code da haben willst in der memberlist_body.html?
Welche Zeile (soll ersetzt werden)?

Das mit JS würde aber dazu führen dass alle Links, auch die im Text als neues Target geöffnet würden was allerdings in meinem Fall unerwünscht ist desswegen muss ich leider diesen Weg wählen.

MfG Frank
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12122
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Website Knopf auf Mitgliederseite soll ==>Target="_blank

Beitrag von Crizzo »

In dem Code, den ich dort geschrieben hab, ist ein ein <a>-Element drin, dem kannst du einfach den JS-Code für "neues Fenster" verpassen und dann läuft das auch. Oder halt "target=_blank". Das hast du doch bei den anderen Link auch gemacht.
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5035
Registriert: 08.06.2009 12:03

Re: Website Knopf auf Mitgliederseite soll ==>Target="_blank

Beitrag von Talk19zehn »

Hi, es ist in der memberlist_body.html (Standard Prosilver phpBB-Version 3.011) die Zeile 112, die zu ändern wäre:
Thema: Ein barrierefreies Design
http://www.barrierefreies-webdesign.de/ ... nsinn.html
...(...)...
Sinnvoller Einsatz von Pop-Ups
Die Anforderungen der barrierefreien Gestaltung von Webseiten verbietet Pop-Ups nicht im Allgemeinen. Nach der BITV ist jedoch der Nutzer über dieses Linkverhalten zu informieren.
...(...)...
Von daher *)unter Vorbehalt: beachte, beurteile und pflege entsprechend bitte ggf. bei ersichtlicher Erforderniss ein ===> Siehe http://www.barrierefreies-webdesign.de/ ... cript.html

Mittels JS - *)nur ein völlig wertfreies ungeprüftes Beispiel

Code: Alles auswählen

		<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}" onclick="popup(this.href, 780, 550); return false;">{memberrow.U_SHORT_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td>

Unter Vorbehalt: beachte und beurteile bitte, siehe http://www.barrierefreies-webdesign.de/ ... nsinn.html
Mittels target="_blank"

Code: Alles auswählen

		<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a target="_blank" href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td>



:wink: Viele Grüße
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren.
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“