Frage zum Nickpage-Link im Slidemenü

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.
Gefühlswelten
Mitglied
Beiträge: 73
Registriert: 09.06.2005 15:52

Frage zum Nickpage-Link im Slidemenü

Beitrag 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
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Wie und wo ist U_NICKPAGE definiert?

Falls in der page_header.php, bitte mal den Abschnitt posten... easy
Gefühlswelten
Mitglied
Beiträge: 73
Registriert: 09.06.2005 15:52

Beitrag von Gefühlswelten »

hier

ganz unten ;)
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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
Gefühlswelten
Mitglied
Beiträge: 73
Registriert: 09.06.2005 15:52

Beitrag von Gefühlswelten »

was ist ein switch??? poste jetzt einfach mal gleich den overall_header :)


edit: hier 2
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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
Gefühlswelten
Mitglied
Beiträge: 73
Registriert: 09.06.2005 15:52

Beitrag von Gefühlswelten »

funktioniert leider nicht, bleib nach wie vor auf der gleichen seite :cry:

vielleicht noch eine idee? :cry:
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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
Gefühlswelten
Mitglied
Beiträge: 73
Registriert: 09.06.2005 15:52

Beitrag 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
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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
Zuletzt geändert von easygo am 11.07.2005 18:08, insgesamt 1-mal geändert.
Antworten

Zurück zu „phpBB 2.0: Mod Support“