Seite 1 von 3

Frage zum Nickpage-Link im Slidemenü

Verfasst: 11.07.2005 14:13
von Gefühlswelten
Hallo,

habe so die Nickpage im SlideMenü verlinkt

Code: Alles auswählen

addExItem("Nickpage", "{U_NICKPAGE}");
Aber wenn ich jetzt im Slidemenü draufklicke, bleibe ich aber immer auf der gleichen Seite,wo ich gerade bin. Will aber zur der Site,wo man die NP editieren bzw. bearbeiten kann.

Ciao Gefühlswelten

Verfasst: 11.07.2005 15:46
von easygo
Wie und wo ist U_NICKPAGE definiert?

Falls in der page_header.php, bitte mal den Abschnitt posten... easy

Verfasst: 11.07.2005 15:50
von Gefühlswelten
hier

ganz unten ;)

Verfasst: 11.07.2005 16:18
von easygo
Def ist ok ^^ vermutlich nur ein 'switch' Problem :wink:

Welche Switches verwendest du in deinem Slidemenü?

Am besten mal den Code posten... easy

Verfasst: 11.07.2005 16:40
von Gefühlswelten
was ist ein switch??? poste jetzt einfach mal gleich den overall_header :)


edit: hier 2

Verfasst: 11.07.2005 17:05
von easygo
Gefühlswelten hat geschrieben:was ist ein switch???
Ein- und Ausschalter ^^

Da haben wir auch schon das Problem...

Der Nickpage Admin Link erwartet folgenden Switch

Code: Alles auswählen

<!-- BEGIN Shownickpagebutton -->
addExItem("Nickpage", "{Shownickpagebutton.U_NICKPAGE}");
<!-- END Shownickpagebutton -->
Bin mir aber net sicher, ob das innerhalb von JS auch so funktioniert!

Einfach mal ausprobieren... :wink: easy

Verfasst: 11.07.2005 17:11
von Gefühlswelten
funktioniert leider nicht, bleib nach wie vor auf der gleichen seite :cry:

vielleicht noch eine idee? :cry:

Verfasst: 11.07.2005 17:40
von easygo
Jo vielleicht! Probiers aus...

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility


#
#-----[ BEFORE, ADD ]--------------------------------
#
//
//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);
	$db->sql_freeresult($result);
	if($row['zaehle'] == "1" OR $row['anzahl_posts'] <= $userdata['user_posts'])
	{
		$np_admin = append_sid('nickpage.'.$phpEx.'?admin='.urlencode(stripslashes($userdata['username'])));
	}
	else
	{
		$np_admin = '';
	}
}

#
#-----[ FIND ]------------------------------------------
#
	'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile'),

#
#-----[ AFTER, ADD ]--------------------------------
#
	'U_NICKPAGE' => $np_admin,


#
#-----[ FIND ]------------------------------------------
#
//
//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']))),
		));
	}
}

#
#-----[ REPLACE WITH ]------------------------------------------
#
/*
//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']))),
		));
	}
}
*/

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Verfasst: 11.07.2005 17:52
von Gefühlswelten
hm...geht auch net, ich versteh das net...muss doch irgendwie machbar sein :D

erstmal danke, dass du mir hier hilfst.... ich lese schon überall mir alles durch, aber komm auf keine idee

Verfasst: 11.07.2005 18:05
von easygo
Ersetz die Zeile in der page_header.php

Code: Alles auswählen

      $np_admin = append_sid('nickpage.'.$phpEx.'?admin='.urlencode(stripslashes($userdata['username']))); 
   }
durch...

Code: Alles auswählen

      $np_admin = append_sid($phpbb_root_path.'nickpage.'.$phpEx.'?admin='.urlencode(stripslashes($userdata['username']))); 
   }
und dann bitte mal einen Text Link zur page_header... easy