Nickpage Boutton in BlueTouch einbauen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Scorer
Mitglied
Beiträge: 57
Registriert: 14.08.2005 22:23
Wohnort: Emmendingen
Kontaktdaten:

Nickpage Boutton in BlueTouch einbauen

Beitrag 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
Mit freundlichen Grüßen

Felix Nunn
Triplex
Mitglied
Beiträge: 95
Registriert: 05.01.2003 14:45

Beitrag 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>&nbsp; &nbsp; 
	<!-- END Shownickpagebutton -->
#Enter drücken, damit der Cursor in eine neue leere Zeile springt

//
//Speichern und Schließen der Datei--------------------------------------------------------
//
Benutzeravatar
Scorer
Mitglied
Beiträge: 57
Registriert: 14.08.2005 22:23
Wohnort: Emmendingen
Kontaktdaten:

Beitrag 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">&nbsp;<a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a>&nbsp; &nbsp;<a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a>&nbsp; &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>&nbsp;


&nbsp;<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
&nbsp;&nbsp;<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>&nbsp; &nbsp;
<!-- END Shownickpagebutton -->


</span></td>
</tr>
</table></td>
</tr>
</table>

<br />
Mit freundlichen Grüßen

Felix Nunn
Triplex
Mitglied
Beiträge: 95
Registriert: 05.01.2003 14:45

Beitrag von Triplex »

&nbsp;<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
&nbsp;&nbsp;<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>&nbsp; &nbsp;
<!-- END Shownickpagebutton -->
So sollte es eigentlich funktionieren.

Gruß,
triplex
Benutzeravatar
Scorer
Mitglied
Beiträge: 57
Registriert: 14.08.2005 22:23
Wohnort: Emmendingen
Kontaktdaten:

Beitrag 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">&nbsp;<a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a>&nbsp; &nbsp;<a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a>&nbsp; &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>&nbsp;


&nbsp;<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
&nbsp;&nbsp;<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>&nbsp; &nbsp;
<!-- END Shownickpagebutton -->

</span></td>
</tr>
</table></td>
</tr>
</table>

<br />
Mit freundlichen Grüßen

Felix Nunn
Triplex
Mitglied
Beiträge: 95
Registriert: 05.01.2003 14:45

Beitrag 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>&nbsp; &nbsp;
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
Benutzeravatar
Scorer
Mitglied
Beiträge: 57
Registriert: 14.08.2005 22:23
Wohnort: Emmendingen
Kontaktdaten:

Beitrag von Scorer »

Mhh.. also bei mir steht das nicht da.

Hier die Datei
Mit freundlichen Grüßen

Felix Nunn
Triplex
Mitglied
Beiträge: 95
Registriert: 05.01.2003 14:45

Beitrag 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
Benutzeravatar
Scorer
Mitglied
Beiträge: 57
Registriert: 14.08.2005 22:23
Wohnort: Emmendingen
Kontaktdaten:

Beitrag von Scorer »

Oh mein Gott ist das peinlich :oops:

Ich hatte es hochgeladen, aber da ich immer einen Datensicherungsordner mit den Dateien erstelle, hab ich immer die alte Datei hochgeladen :roll:

Danke für deine Hilfe!
Mit freundlichen Grüßen

Felix Nunn
Triplex
Mitglied
Beiträge: 95
Registriert: 05.01.2003 14:45

Beitrag 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">&nbsp;<a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a>&nbsp; &nbsp;<a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a>&nbsp; &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>&nbsp;


&nbsp;<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> &nbsp;

<!-- BEGIN Shownickpagebutton -->
&nbsp;<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>&nbsp;
<!-- END Shownickpagebutton -->

&nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
<!-- BEGIN switch_user_logged_out -->
&nbsp;&nbsp;<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.
Antworten

Zurück zu „phpBB 2.0: Mod Support“