Seite 2 von 2

Verfasst: 21.06.2006 13:26
von kornotopia
ersetze mal..

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']),
			));
		}
	}
	$template->pparse('overall_header');

         ?>
mit dem hier:

Code: Alles auswählen

	//
	//Nickpagelink zeigen?
	//
	if (!defined('NICKPAGE_INSTALL') && $userdata['session_logged_in'] )
	{
		//Nickpage vorhanden und config ok?
		$sql = "SELECT COUNT(uid) AS zaehle, b.* FROM ".NICKPAGE_TABLE." AS a, ".NICKPAGECONFIG_TABLE." AS b 
		WHERE a.uid=".intval($userdata['user_id'])."
		GROUP BY a.uid";
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sql);
		}
		$row = $db->sql_fetchrow($result);
		if($row['zaehle'] == "1" OR $row['anzahl_posts'] <= $userdata['user_posts'])
		{
			$template->assign_block_vars('Shownickpagebutton',array(
			'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?admin='.urlencode(stripslashes($userdata['username']))),
			));
		}
	}
	$template->pparse('overall_header');
?>

Verfasst: 21.06.2006 15:17
von rotuganda
danke für deine mühe, leider hat es nichts genützt. ich schildere nochmal mein problem anhand von screens.

[ externes Bild ]

so sollte es für jeden user sein, der seine nickpage im eingeloggten zustand besucht. der adminbutton ist verhanden.

[ externes Bild ]

leider sieht es aber so aus, wenn ein normaler user eingeloggt ist. folglich fehlt der adminlink, die user können trotz eingeloggt ihre nickpage nicht mehr bearbeiten.

gebe ich wie im ersten post geschrieben aber den link zu dem adminpanel der nickpage ein, so kann ich auch als normaler user meine nickpage bearbeiten.
aber es geht um den button der ist nur für die administratoren noch da.

vielleicht ist es jetzt leichter zu verstehen welche link bzw. button weg ist!

Verfasst: 26.06.2006 11:35
von kornotopia
dann poste mal die dazugehörige template datei....

ich nehme mal an es ist die allgemein.tpl

Verfasst: 26.06.2006 15:22
von rotuganda
vielen dank das du immer noch hilfst!

hier mal meine kompletten nickpage tpl dateien, als zip:

http://rotuganda.download.lima-city.de/nickpage tpl dateien.zip

und hier nur die nickpage allgemein.tpl:

http://rotuganda.download.lima-city.de/c.txt

hoffe wir finden den fehler!

Verfasst: 27.06.2006 07:28
von kornotopia
die tpl sind jedenfalls in ordnung.....

Verfasst: 28.06.2006 14:59
von kornotopia
dann kann es nur noch die nickpage.php sein. poste die mal....

Verfasst: 28.06.2006 15:01
von kornotopia
du kannst aber auch einfach mal probieren in der header.tpl stelle:

Code: Alles auswählen

<!-- BEGIN Admin -->
							<tr>
								<td class="row1"><a href="?admin={Nickname}" class="forumlink">{U_ADMIN}</a></td>
							</tr>
							<!-- END Admin -->
das beginn und end raus zunehmen. vielleicht geht das, weis ich nicht genau. also quasi so:

Code: Alles auswählen

							<tr>
								<td class="row1"><a href="?admin={Nickname}" class="forumlink">{U_ADMIN}</a></td>
							</tr>