Seite 1 von 2

Registrieren Link macht was er will :(

Verfasst: 24.05.2004 15:23
von REincarnation
Hallo zusammen,

ich habe versucht den Header meines Boards etwas anzupassen. Leider will der Link zum Registrieren nicht so wie ich will. Wenn ich ihn zusammen mit den anderen Links in eine Tabelle packe, dann erscheint der Link dennoch oben links im Header. Ich habe schon alles versucht, aber ohne Erfolg. Ich nehme an, dass es mit dem Feature Login/Logout zusammenhängt.

Hier der Ausschnitt aus der overall_header.tpl:

Code: Alles auswählen

<table cellpadding="0" cellspacing="0" border="0">
<tr>
<!-- BEGIN switch_user_logged_out -->
<td style="font-size:11px;">&nbsp;<a href="{U_REGISTER}" class="mainmenu" style="font-size:11px;">{L_REGISTER}</a></td>
<!-- END switch_user_logged_out -->
<td style="font-size:11px;">&nbsp;<a href="http://www.computerverein-rostock.de" class="mainmenu">Homepage</a></td>
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a></td>
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a></td>
<!-- BEGIN switch_user_logged_in -->
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a></td>
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_STAFF}" class="mainmenu">{L_STAFF}</a></td>
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a></td>
<!-- END switch_user_logged_in -->
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a></td>
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a></td>
<td style="font-size:11px;">&nbsp;•&nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>&nbsp;</td>
</tr>
</table>
In welcher Datei bzw. auf welche Art und Weise muss ich dass ändern, damit der Registrierungslink sich "artig" verhält und trotzdem noch nach dem Login ausgeblendet wird?

Verfasst: 24.05.2004 15:40
von andreasOymann
Obiger Code müsste eigentlich funktionieren! Ich denke, es fehlt was in der page_header.php... vergleiche deine mal mit der original-Datei...

Verfasst: 24.05.2004 15:49
von REincarnation
Erstmal danke für deine schnelle Hilfe. Ich habe mir die page_header.php mal vorgenommen. Allerdings habe ich nicht sehr viel Ahnung davon und wenn ich mich nicht irre ist dieser Bereich für das Ein- und Ausblenden verantwortlich.

Code: Alles auswählen

//
// Parse and show the overall header.
//
include($phpbb_root_path . 'includes/functions_rate.'.$phpEx);
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);

//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';
Das ist nach meinen Recherchen auch noch der Originalcode. Die Funktion funktioniert ja auch - nur das stylische Problem besteht. Es ist, als wenn durch die Zusätze

Code: Alles auswählen

<!-- BEGIN switch_user_logged_out -->
und

Code: Alles auswählen

<!-- END switch_user_logged_out -->
dem Link ein paar CSS-Eigenschaften wie Margin zugewiesen werden. ich weiss nur nicht ob das wirklich so ist und wo man dies ändern kann.

Verfasst: 25.05.2004 10:44
von REincarnation
*schieb*

Kann jemand helfen?

Verfasst: 25.05.2004 10:58
von itst
1. http://www.phpbb.de/doku/kb/artikel.php ... 16#bumping

2. Mit korrektes HTML wäre das nicht passiert.

Verfasst: 25.05.2004 11:59
von REincarnation
itst hat geschrieben:Mit korrektes HTML wäre das nicht passiert.
Mag sein. Ich habe auch nie behauptet, dass ich perfekt bin. Deshalb brauche ich Eure Hilfe. Das mit dem Validator hab ich nicht verstanden. Das wird mir teilweise auch angezeigt bei phpBB.de.

Verfasst: 25.05.2004 19:30
von itst
Schau Dir nochmal an, wie man Tabellen definiert, dann wird Dir auffallen, das in diesem Auszug (der von der verlinkten Stelle stammt) etwas fehlt:

Code: Alles auswählen

270:                     <tr>
271: <a href="profile.php?mode=register&sid=d6067df61cd2ee9ee4544d72c29f6032" class="mainmenu" style="font-size:11px;"><span style="color:#000000;">•&nbsp;</span>Registrieren</a>
272:                       </tr>

Verfasst: 25.05.2004 20:28
von REincarnation
Ist mir ein Rätsel. Ich habe mal nachgeschaut:
index.php

Code: Alles auswählen

270
271 'L_FORUM' => $lang['Forum'],
272 'L_TOPICS' => $lang['Topics'],
overall_header.tpl (Zeile 256 bis 273)

Code: Alles auswählen

<tr> 
<td width="468" valign="middle" style="border:1px solid #555;"><script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://www.computerverein-rostock.de/ads/adjs.php?n=" + phpAds_random);
   document.write ("&what=zone:2&target=_blank");
   document.write ("&exclude=" + document.phpAds_used);
   if (document.referer)
      document.write ("&referer=" + escape(document.referer));
   document.write ("'><" + "/script>");
//-->
</script><noscript><a href='http://www.computerverein-rostock.de/ads/adclick.php?n=a823910a' target='_blank'><img src='http://www.computerverein-rostock.de/ads/adview.php?what=zone:2&n=a823910a' border='0' alt=''></a></noscript>
</td>
<td width="15" valign="top"><img src="../img/anzeige2.gif" width="10" height="60"></td>
</tr>
Warum da der TD-Code fehlt weiss ich nicht. Du hast aber Recht. Im Quelltext steht es auch so drin. In welcher Datei des Forums muss ich den Fehler suchen?

Verfasst: 25.05.2004 21:24
von itst
In der overall_header.tpl... Die Zeilennummern in meinem Post beziehen sich auf die Ausgabe des Validators, nicht auf die Zeilenummern in phpBB-Dateien ;)

Verfasst: 26.05.2004 11:08
von REincarnation
itst hat geschrieben:In der overall_header.tpl... Die Zeilennummern in meinem Post beziehen sich auf die Ausgabe des Validators, nicht auf die Zeilenummern in phpBB-Dateien ;)
Und wo muss ich den Fehler beseitigen? Ich weiss nicht was der Validator ist :roll: