Seite 1 von 1

Header für Suchmaschinen zerrissen

Verfasst: 05.01.2011 10:54
von Tim
Hallo phpBB-Freunde,

nach langer Abstinenz bin ich mal wieder hier und hoffe, mit meinem Thema auch im richtigen Bereich zu sein.
Ich habe mir gestern im Google Cache mal mein Forum angesehen und dabei bemerkt, dass der Header für Suchmaschinen nicht richtig dargestellt wird.
(Habe es dann auch selbst mit dem Default User Agent probiert)

Für Suchmaschinen sieht der Header so aus: Link zum Bild
Anscheinend bekommen die Suchmaschinen zwei Grafiken nicht gezeigt, die topm.png und die topr.png.
Das kann ja eigentlich nur am Quelltext liegen, den ich hier habe:

Code: Alles auswählen

<div class="toplink">
<!-- IF not S_IS_BOT -->
<!-- IF S_USER_LOGGED_IN -->
<!-- IF S_DISPLAY_PM -->
<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
<span class="genmedw"><a class="genmedw" href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></span><!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
&nbsp;</div></td>
<td height="42" style="background:url('{T_THEME_PATH}/images/topm.png');">&nbsp;</td>
<td width="473" height="42" align="right" style="background:url('{T_THEME_PATH}/images/topr.png');">
<div class="toplink">
<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
<!-- IF S_USER_LOGGED_IN -->
<!-- ELSEIF S_REGISTER_ENABLED -->
<span class="genmedw"><a class="genmedw" href="{U_REGISTER}">{L_REGISTER}</a> &bull; </span>
<!-- ENDIF -->
<!-- IF S_DISPLAY_INVITE --> &nbsp;<a href="{U_INVITE_A_FRIEND}"><img src="{T_THEME_PATH}/images/icon_mini_message.gif" width="12" height="13" alt="*" /> {L_ACP_INVITE}</a><!-- ENDIF -->
<span class="genmedw"><a class="genmedw" href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></span>
<!-- ENDIF -->
<!-- ENDIF -->
</div>
Irgendwo muss da ein Fehler sein aber ich finde ihn leider nicht.
Darum würde ich mich über eure Hilfe freuen. :)
LG Tim

Re: Header für Suchmaschinen zerrissen

Verfasst: 05.01.2011 13:40
von modernist
Ein Link zum Forum wäre hilfreicher, da man hier eher im CSS suchen müsste.

Aber es ist dürfte auch kein wirklicher Fehler sein, denn die Cache-Anzeige von Suchmaschinen enthält immer oben noch einen Hinweis, so daß ich eher vermute, die Verschiebungen könnten mit absoluter Positionierung o.ä. zusammenhängen.

Re: Header für Suchmaschinen zerrissen

Verfasst: 05.01.2011 16:26
von Tim
Hallo Modernist,

ich glaube nicht, dass das CSS hierbei wichtig ist, ich glaube es liegt eher an dem gepostetem Code mit dem

Code: Alles auswählen

<!-- IF not S_IS_BOT -->
, daher hatte ich das Thema auch nicht im Stylebereich gepostet aber es wurde ja dann verschoben. (Passt vom eigentlichen Problem ja auch mehr nach hier)

Ich bin leider nicht der große Programmierer aber wenn ich das richtig sehe schließen die beiden mittigen

Code: Alles auswählen

<!-- ENDIF -->
nur

Code: Alles auswählen

<!-- IF S_DISPLAY_PM -->
und

Code: Alles auswählen

<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
ab.

Und dann wäre

Code: Alles auswählen

<!-- IF not S_IS_BOT -->
noch aktiv bei den beiden Bilddateien, die fehlen:

Code: Alles auswählen

<td height="42" style="background:url('{T_THEME_PATH}/images/topm.png');">&nbsp;</td>
<td width="473" height="42" align="right" style="background:url('{T_THEME_PATH}/images/topr.png');">

Re: Header für Suchmaschinen zerrissen

Verfasst: 05.01.2011 21:04
von franki
Ist auch etwas durcheinander und so sollte es richtig sein:

Code: Alles auswählen

<div class="toplink">
	<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
		<!-- IF S_DISPLAY_PM -->
			<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
				<span class="genmedw"><a class="genmedw" href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></span><!-- ENDIF -->
			<!-- ENDIF -->
		<!-- ENDIF -->
	<!-- ENDIF -->
&nbsp;</div></td>
<td height="42" style="background:url('{T_THEME_PATH}/images/topm.png');">&nbsp;</td>
<td width="473" height="42" align="right" style="background:url('{T_THEME_PATH}/images/topr.png');">
<div class="toplink">
	<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
		<!-- IF S_USER_LOGGED_IN -->
			<span class="genmedw"><a class="genmedw" href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a> &bull; </span>
		<!-- ELSEIF S_REGISTER_ENABLED -->
			<span class="genmedw"><a class="genmedw" href="{U_REGISTER}">{L_REGISTER}</a> &bull; </span>
		<!-- ENDIF -->
		<!-- IF S_DISPLAY_INVITE --> &nbsp;<a href="{U_INVITE_A_FRIEND}"><img src="{T_THEME_PATH}/images/icon_mini_message.gif" width="12" height="13" alt="*" /> {L_ACP_INVITE}</a><!-- ENDIF -->
	<!-- ENDIF -->
</div>
Falls der Mod "Invite a friend" auch nur für reg.-User zu sehen sein soll würde ich es so machen:

Code: Alles auswählen

<div class="toplink">
	<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
		<!-- IF S_DISPLAY_PM -->
			<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
				<span class="genmedw"><a class="genmedw" href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></span><!-- ENDIF -->
			<!-- ENDIF -->
		<!-- ENDIF -->
	<!-- ENDIF -->
&nbsp;</div></td>
<td height="42" style="background:url('{T_THEME_PATH}/images/topm.png');">&nbsp;</td>
<td width="473" height="42" align="right" style="background:url('{T_THEME_PATH}/images/topr.png');">
<div class="toplink">
	<!-- IF not $S_IN_PORTAL or not S_DISPLAY_MAINMENU -->
		<!-- IF S_USER_LOGGED_IN -->
			<!-- IF S_DISPLAY_INVITE --><span class="genmedw"><a class="genmedw" href="{U_INVITE_A_FRIEND}">{L_ACP_INVITE}</a></span><!-- ENDIF -->
			<span class="genmedw"><a class="genmedw" href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></span>
		<!-- ELSEIF S_REGISTER_ENABLED -->
			<span class="genmedw"><a class="genmedw" href="{U_REGISTER}">{L_REGISTER}</a></span>
		<!-- ENDIF -->
	<!-- ENDIF -->
</div>

Re: Header für Suchmaschinen zerrissen

Verfasst: 07.01.2011 08:16
von Tim
Hallo Franki,

danke für deine Hilfe.
Ich probiere das heute nachmittag mal aus.

LG und vielen Dank, Tim