Seite 1 von 1

Problem beim Aufrufen der "Nickpage" Funktion

Verfasst: 04.11.2004 20:29
von cmasterdelphi
Ich habe das Mod "Combo-Box"
http://www.phpbb.de/moddb/mod.php?id=135
installiert, um etwas platz zu sparen - um nicht zuviele
links im header zu haben.

der ursprüngliche link für das aufrufen der
nickpage des jeweiligen users hieß:
{Shownickpagebutton.U_NICKPAGE}

Dies funktioniert jedoch nicht mit der ComboBox

Ich habe es bereits mit nur
{U_NICKPAGE} versucht, ging aber auch nicht

Hat jemand das schonmal gemacht?
Hatt er vielleicht nen Tipp für mich?

ICh könnt auch folgenden Link eintragen
http://bonforum.bo.funpic.de/nickpage.p ... sterdelphi
=> aber die passe ich es so an, das jeder unser immer genau
seine nickpage bekommt und nicht meine?

muss ich da cmasterdelphi durch {USER} ersetzen?
Ich weiß nicht genau welche Variablen benutzt werden

Vielen Dank

Verfasst: 04.11.2004 22:03
von cmasterdelphi
Das erste Problem wäre jetzt behoben.

Jetzt hab ich noch ein so ähnliches
Problem: und war wenn ich die Nickpage
aufrufe komme ich standardmäßig auf
nickpage?admin=user
ich hätt aber gern das es auf
nickpage?user=user geht
damit man die nickpage gleich sieht
und nicht jedesmal editiert.

ich hab jetzt als link eingetragen
<option value="nickpage.php?user={U_NICKPAGE}~">| » Nickpage</option>
<option value="{Shownickpagebutton.U_NICKPAGE}~">| » Nickpage editieren</option>

Der 1 Link funktioniert nicht. den hab ich selber gebastelt
es kommt immer die fehlermeldung:

Eine Nickpage ist in folgender Form aufzurufen:
nickpage.php?user=NicknamedeinerWahl
und in der Addressleiste steht nur:
http://bonforum.bo.funpic.de/nickpage.php?user=

(sprich der hat den befehl {U_NICKPAGE} nicht agenommen
muss ich irgendwelche Verknüfungseigenschaften beachten
wenn ich einen teil html link reinmache und dann noch
diese variable von php???

Der 2 Link funktioniert, ist auch nur zum vergleich hier

Verfasst: 04.11.2004 22:59
von Leuchte
Und wie hast du die page_header.php für {U_NICKPAGE} angepasst?

Verfasst: 05.11.2004 07:44
von cmasterdelphi
in der page_header.php hab ich nicht sehr
viel eingetragen - nur das was für die installation
des nickpage mods wichtig war:

Code: Alles auswählen

//
//Finde---------------------------------------
//
	//
	// Generate page
	//
	$page_title = $lang['Viewing_profile'];
	include($phpbb_root_path . 'includes/page_header.'.$phpEx);
	
	$template->assign_vars(array(

//
//Füge darunter ein---------------------------
//
	'U_NICKPAGE' => $nickpage,

aber ich hab ja das die combo box in die
templates/subSilver/overall_header.tpl
eingetragen.

mfg delfin

Verfasst: 05.11.2004 17:43
von cmasterdelphi
Habe es selbst geschafft, für alle
die das gleiche Problem haben/hatten:


/includes/page_header.php

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']),
			'U_NICKPAGE2' => append_sid('nickpage.'.$phpEx.'?user='.$userdata['username']),
			));
		}
	}

Ihr müsst eine neue Variable erstellen:

'U_NICKPAGE2' => append_sid('nickpage.'.$phpEx.'?user='.$userdata['username']),

fügt diese einfach unter der alten ein
und verlinkt diese dann wohin Ihr wollt
Nun können auch eingeloggte User geleich auf
IHRE EIGENE Nickpage gehen, ohne zuerst
in den editier Modus zu gelangen!!!