Seite 1 von 1

Sprungmarke / Anker verschwunden?

Verfasst: 20.07.2011 18:16
von uwe.ha
Hallo zusammen,

die Suche hilft mir leider nicht, deshalb frage ich:

Ich habe subsilver2.
Dort gibt es in der Themenansicht (viewtopic_body.html) links die erste Spalte (oben: postauthor, darunter: Avatar + Profil, darunter: "nach oben").

Weil die Spalte bei der Ansicht mit Smartphone stört habe ich sie per css ausgeblendet ... ganz grob gesagt: die entsprechenden <td>s als class="mobile" markiert, und im separaten css mobile = display:none gemacht ... funktioniert prima.

Nun habe ich aber das Problem, dass nun nicht mehr zum "neuesten" / "letzten" / "bestimmten" Post gesprungen werden kann.

Der zuständige Ankertext steht wohl in der <td> mit dem Postauthor ... viewtopic_body.html, Zeile ca. 143:

Code: Alles auswählen

<td align="center" valign="middle" class="nomobile">
				<!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>
				<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b>
			</td>
Diese <a name="unread"></a> und <a name="p{postrow.POST_ID}"></a> sind wohl die Sprungmarken für "ungelesen" und "Postnummer", richtig?
Da diese Tabellenzelle jedoch per css-Befehl "display:none;" ausgeblendet ist, kann man dort auch nicht hinspringen ... logisch.

Deshalb habe ich diese Sprungmarken (und den Postauthor) in die rechts daneben liegende Zelle kopiert, also da rein, wo Betreff und Verfasst steht, wobei ich die Wörter "Betreff des Beitrages" und "Verfasst" gelöscht habe.

Diese Tabellenzelle sieht nun so aus ... viewtopic_body.html, Zeile ca. 153:

Code: Alles auswählen

<td class="gensmall" width="100%"><div style="float: {S_CONTENT_FLOW_BEGIN};">
			<!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>
			<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b>:
			&nbsp; <a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></div><div style="float: {S_CONTENT_FLOW_END};"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->vom: {postrow.POST_DATE}&nbsp;</div></td>
Obwohl doch diese <a name=...> drinnen stehen, funktioniert es nicht. WARUM?

Hier nochmal den Code der ganzen Zeile im Zusammenhang ... viewtopic_body.html, Zeilen 129 - 160:

Code: Alles auswählen

<!-- BEGIN postrow -->
	<table class="tablebg" width="100%" cellspacing="1">
	<!-- IF postrow.S_FIRST_ROW -->
		<tr class="nomobile">
			<th>{L_AUTHOR}</th>
			<th>{L_MESSAGE}</th>
		</tr>
	<!-- ENDIF -->
	<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

	<!-- IF postrow.S_IGNORE_POST -->
			<td class="gensmall" colspan="2" height="25" align="center"><!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>{postrow.L_IGNORE_POST}</td>
	<!-- ELSE -->

			<td align="center" valign="middle" class="nomobile">
				<!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>
				<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b>
			</td>
			<td width="100%" height="25">
				<table width="100%" cellspacing="0">
				<tr>
				<!-- IF postrow.POST_ICON_IMG -->
					<td><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" title="" /></td>
				<!-- ENDIF -->
					<td class="gensmall" width="100%"><div style="float: {S_CONTENT_FLOW_BEGIN};">
			<!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>
			<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b>:
			&nbsp; <a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></div><div style="float: {S_CONTENT_FLOW_END};"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->vom: {postrow.POST_DATE}&nbsp;</div></td>
				</tr>
				</table>
			</td>
		</tr>
VIELEN DANK!!

Re: Sprungmarke / Anker verschwunden?

Verfasst: 20.07.2011 18:35
von Pyramide
Jeden Anker darf es nur einmal geben. Wenn du den an der alten Position löscht, sollte es also funktionieren.

Re: Sprungmarke / Anker verschwunden?

Verfasst: 20.07.2011 18:40
von uwe.ha
DU BIST DER BESTE!

DANKEEEEE :D