Seite 1 von 3
Nickpage Boutton in BlueTouch einbauen
Verfasst: 29.08.2006 12:14
von Scorer
Hallo!
Ich habe ein Problem mit dem Einbauen der Nickpage:
//
//Öffne------------------------------------------------------------------------------------
//
includes/page_header.php
//
//Finde------------------------------------------------------------------------------------
//
$template->pparse('overall_header');
//
//Füge darüber ein-------------------------------------------------------------------------
//
#-->>>DARÜBER einfügen!!!!<<<--
//
//Nickpagelink zeigen?
//
if ( $userdata['session_logged_in'] )
{
//Nickpage vorhanden?
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$userdata['user_id']."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
//Konfiguration (ab wieviel posts...)
$sql = "SELECT anzahl_posts FROM ".NICKPAGECONFIG_TABLE;
if( !($result2 = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sql);
}
$row2 = $db->sql_fetchrow($result2);
if($row['zaehle'] == "1" OR $row2['anzahl_posts'] <= $userdata['user_posts'])
{
$template->assign_block_vars('Shownickpagebutton',array(
'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?admin='.$userdata['username']),
));
}
}
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
Genau das hab ich gemacht, das Ergebnis:
http://web12.waldhufe.selfip.net/w4w/
Wie schaffe ich es, den Nickpage-Link einfach in das Menü oben (und auch ohne Nickpage-Boutton) einzubauen?
Hier mal die wichtigen Dateien:
http://web12.waldhufe.selfip.net/nickpa ... /index.php
http://web12.waldhufe.selfip.net/nickpa ... stants.php
http://web12.waldhufe.selfip.net/nickpa ... header.php
http://web12.waldhufe.selfip.net/nickpa ... rofile.php
http://web12.waldhufe.selfip.net/nickpa ... _admin.php
http://web12.waldhufe.selfip.net/nickpa ... g_main.php
http://web12.waldhufe.selfip.net/nickpa ... _admin.php
http://web12.waldhufe.selfip.net/nickpa ... g_main.php
http://web12.waldhufe.selfip.net/nickpa ... header.tpl
http://web12.waldhufe.selfip.net/nickpa ... w_body.tpl
http://web12.waldhufe.selfip.net/nickpa ... c_body.tpl
Verfasst: 29.08.2006 13:52
von Triplex
Hallo scorer,
erstmal, der Link wird nur angezeigt, wenn man eingeloggt ist. Ohne Testaccount kann man den also gar nicht sehen.
Weiterhin kann man die verlinkten Dateien (natürlich) nicht sehen, da man keinen direkten Zugriff drauf hat.
Und zum wichtigsten: Hast du die Änderung in der overall_header.tpl gemacht?
Code: Alles auswählen
//
//Öffne------------------------------------------------------------------------------------
//
templates/overall_header.tpl
//
//Füge an geeigneter Stelle in NEUER ZEILE ein---------------------------------------------
//
#! inklusive Kommentare einfuegen!!!
<!-- BEGIN Shownickpagebutton -->
<img src="templates/subSilver/images/nickpage_button_small.gif" hspace="3"><a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
<!-- END Shownickpagebutton -->
#Enter drücken, damit der Cursor in eine neue leere Zeile springt
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
Verfasst: 29.08.2006 13:59
von Scorer
Ok, hier der Test-Account:
Username: "test_user"
Passwort: "phpbb-test"
Und hier der Quellcode der Datei "overall_header.tpl" (siehe Fettgedrucktes):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
<meta http-equiv="Content-Style-Type" content="text/css">
{META}
{NAV_LINKS}
<title>{SITENAME} :: {PAGE_TITLE}</title>
<link rel="stylesheet" href="templates/BlueTouch/{T_HEAD_STYLESHEET}" type="text/css" />
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
if ( {PRIVATE_MESSAGE_NEW_FLAG} )
{
window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
}
//-->
</script>
<!-- END switch_enable_pm_popup -->
</head>
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
<a name="top"></a>
<table width="750px" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td class="bodyline"><table width="750px" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><a href="index.php"><img src="templates/BlueTouch/images/banner.gif" width="750" height="90" border="0"></a><span class="gen"></span>
<table cellspacing="0" cellpadding="2" border="0">
<tr bgcolor="#F7F6F6">
<td width="746" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a> <a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a> <a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a> <a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>
<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> <a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a> <a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}" class="mainmenu">{L_REGISTER}</a>
<!-- END switch_user_logged_out -->
<!-- BEGIN Shownickpagebutton -->
<img src="templates/nickpage/nickpage_button_small.gif" hspace="3"><a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
<!-- END Shownickpagebutton -->
</span></td>
</tr>
</table></td>
</tr>
</table>
<br />
Verfasst: 29.08.2006 15:10
von Triplex
<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> <a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a> <a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}" class="mainmenu">{L_REGISTER}</a>
<!-- END switch_user_logged_out -->
<!-- BEGIN Shownickpagebutton -->
<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
<!-- END Shownickpagebutton -->
So sollte es eigentlich funktionieren.
Gruß,
triplex
Verfasst: 29.08.2006 15:24
von Scorer
Mh... hat sich nichts geändert.
Hier der aktuelle Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
<meta http-equiv="Content-Style-Type" content="text/css">
{META}
{NAV_LINKS}
<title>{SITENAME} :: {PAGE_TITLE}</title>
<link rel="stylesheet" href="templates/BlueTouch/{T_HEAD_STYLESHEET}" type="text/css" />
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
if ( {PRIVATE_MESSAGE_NEW_FLAG} )
{
window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
}
//-->
</script>
<!-- END switch_enable_pm_popup -->
</head>
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
<a name="top"></a>
<table width="750px" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td class="bodyline"><table width="750px" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><a href="index.php"><img src="templates/BlueTouch/images/banner.gif" width="750" height="90" border="0"></a><span class="gen"></span>
<table cellspacing="0" cellpadding="2" border="0">
<tr bgcolor="#F7F6F6">
<td width="746" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a> <a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a> <a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a> <a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>
<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> <a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a> <a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}" class="mainmenu">{L_REGISTER}</a>
<!-- END switch_user_logged_out -->
<!-- BEGIN Shownickpagebutton -->
<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
<!-- END Shownickpagebutton -->
</span></td>
</tr>
</table></td>
</tr>
</table>
<br />
Verfasst: 29.08.2006 15:39
von Triplex
Hm, da stimmt was nicht.
Du hast einen Nickpagelink, der nach dem Login ganz oben links angezeigt wird. Es ist nicht der Code, den ich dir gegeben habe, da das Nickpage Image noch angezeigt wird.
Du hast folgenden Code noch im Header bereich unter dem private message javascrpit:
Code: Alles auswählen
<img src="templates/nickpage/nickpage_button_small.gif" hspace="3"><a href="nickpage.php?admin=test_user" class="mainmenu">Nickpage</a>
müsste also ungefähr hier zu finden sein:
Code: Alles auswählen
if ( {PRIVATE_MESSAGE_NEW_FLAG} )
{
window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
}
//-->
</script>
<!-- END switch_enable_pm_popup -->
***hier***
</head>
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
Setz ansonsten mal einen Link hier zur overall_header als txt Datei.
Gruß,
triplex
Verfasst: 29.08.2006 15:54
von Scorer
Mhh.. also bei mir steht das nicht da.
Hier die Datei
Verfasst: 29.08.2006 16:20
von Triplex
Also die overall_header stimmt eindeutig, und auch die Nickpage wird angezeigt, wenn man eingeloggt ist, allerdings and er falschen Stelle.
Dumme Frage, aber das passiert jedem mal (mir auch schon
du hast auch die richtige geänderte overall_header hochgeladen?
Wenn ich nach dem Login den Quelltext anschaue, findet sich das von mir beschriebene direkt im Header noch über dem Logo. Das bedeutet, dass es entweder im overall header drin ist, oder dass du dies in der page_header.php ausserhalb von den php Tags hast "<?php".
Da das Image der Nickpage nicht angezeigt werden dürfte, ist es nicht der Code, den du mir als Txt bereitgestellt hast.
Ich hoffe, das hilft dir weiter?
gruß,
triplex
Verfasst: 29.08.2006 16:28
von Scorer
Oh mein Gott ist das peinlich
Ich hatte es hochgeladen, aber da ich immer einen Datensicherungsordner mit den Dateien erstelle, hab ich immer die alte Datei hochgeladen
Danke für deine Hilfe!
Verfasst: 29.08.2006 16:33
von Triplex
<td class="bodyline"><table width="750px" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><a href="index.php"><img src="templates/BlueTouch/images/banner.gif" width="750" height="90" border="0"></a><span class="gen"></span>
<table cellspacing="0" cellpadding="2" border="0">
<tr bgcolor="#F7F6F6">
<td width="746" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a> <a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a> <a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a> <a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>
<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a>
<!-- BEGIN Shownickpagebutton -->
<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
<!-- END Shownickpagebutton -->
<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a> <a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}" class="mainmenu">{L_REGISTER}</a>
<!-- END switch_user_logged_out -->
</span></td>
Wie gesagt, das passiert vielen
Schöne Grüße,
triplex.