Header für Suchmaschinen zerrissen

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
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Header für Suchmaschinen zerrissen

Beitrag 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
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Header für Suchmaschinen zerrissen

Beitrag 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.
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Re: Header für Suchmaschinen zerrissen

Beitrag 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');">
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: Header für Suchmaschinen zerrissen

Beitrag 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>
LG Franki
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Re: Header für Suchmaschinen zerrissen

Beitrag von Tim »

Hallo Franki,

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

LG und vielen Dank, Tim
Antworten

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