Seite 1 von 1

Ganz leichter Fehler bez. der Nickpage?

Verfasst: 23.09.2005 20:15
von Join7
Habe auf http://www.join7.de/sieben/ die Nickpage installiert. Wenn ich direkt über den link http://www.join7.de/sieben/nickpage.php?user=Lazze funktioniert alles soweit ganz gut.

Im Forum funktioniert jedoch der Link oben im Navigationsmenu gar nicht, er führt mich immer wieder zur index.php des forums.

Code: Alles auswählen

<table width="570" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" class="mainmenu"><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;<a href="{U_NICKPAGE_OF} {Nickname}" class="mainmenu">Nickpage</a>&nbsp;
	<!-- BEGIN switch_user_logged_in -->
	<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a>&nbsp;&nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a>
	<!-- END switch_user_logged_in -->
	</td><td align="right" class="mainmenu"><span class="mainmenu"><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 --></td>

</table>
Hier hab ich euch mal einen Code meines Main-Menues mitgegeben. Ersetze ich das {U_NICKPAGE_OF} {Nickname} mit z.B. <a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a> ersetze klappt es ebenso wenig. Man wird immer auf die index.php im Forum umgeleitet. Was hab ich falsch gemacht?

Verfasst: 23.09.2005 20:50
von modbo
{U_NICKPAGE_OF} wird in der nickpage.php deklariert. Da diese beim Aufruf des Forums nicht durchlaufen wird, wird die Variable auch nicht an die overall_header.tpl übergeben.

<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a> ist schon richtig.

Allerdings wird in der page_header.php deklariert, ab wieviel Posts der Link sichtbar sein soll und es muss eine Nickpage vorhanden sein.

Code: Alles auswählen

	//
	//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']),
			));
		}
	}
Vielleicht ist nur dieses Kriterium nicht erfüllt?
Einstellmöglichkeiten im ACP mal kontrolliert?
Ansonsten wird die Variable U_Nickpage nicht an das Template übergeben, ergo der Link erscheint nicht.

Ich hoffe, ich hab das mit meinen leihenhaften PHP Kenntnissen korrekt wiedergegeben.

Verfasst: 23.09.2005 20:56
von Join7
Achso, aber wie soll dann der User darauf kommen dass es die möglichkeit überhaupt gibt eine Nickpage einzurichten?

Aber eine andere Frage? Was ist ein ACP? Ich war jetzt mal im Adminbereich und da funktioniert auch alles tadellos. Die Konfigurationseinstellungen sind auch vorhanden und gehen auch. Und da hab ich eingestellt dass man schon ab 0 Posts die nickpage sieht.

Verfasst: 23.09.2005 21:27
von tim.brauer
acp= administration control panel :D , die suche im admin bereich war also schon richtig...

Verfasst: 23.09.2005 21:31
von Join7
ok, also wie gesagt - dort funktioniert alles. Was kann ich noch tun?

Verfasst: 23.09.2005 22:37
von easygo

Code: Alles auswählen

<table width="570" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
	<tr>
		<td align="left" class="mainmenu">
			<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>
			<!-- BEGIN Shownickpagebutton -->
			&nbsp;&nbsp;<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
			<!-- END Shownickpagebutton -->
			<!-- BEGIN switch_user_logged_in -->
			&nbsp;&nbsp;<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a>&nbsp;&nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a>
			<!-- END switch_user_logged_in -->
		</td>
		<td align="right" class="mainmenu">
	  	<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 -->
		</td>
	</tr>
</table>

Verfasst: 23.09.2005 23:07
von modbo
Stimmt, Schalter vergessen *klatsch*

Verfasst: 24.09.2005 00:16
von Join7
danke es klappt! Vielen dank!