Problem beim Aufrufen der "Nickpage" Funktion

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.
Antworten
Benutzeravatar
cmasterdelphi
Mitglied
Beiträge: 65
Registriert: 01.11.2004 19:12
Wohnort: Kärnten
Kontaktdaten:

Problem beim Aufrufen der "Nickpage" Funktion

Beitrag 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
Benutzeravatar
cmasterdelphi
Mitglied
Beiträge: 65
Registriert: 01.11.2004 19:12
Wohnort: Kärnten
Kontaktdaten:

Beitrag 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Und wie hast du die page_header.php für {U_NICKPAGE} angepasst?
Benutzeravatar
cmasterdelphi
Mitglied
Beiträge: 65
Registriert: 01.11.2004 19:12
Wohnort: Kärnten
Kontaktdaten:

Beitrag 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
Benutzeravatar
cmasterdelphi
Mitglied
Beiträge: 65
Registriert: 01.11.2004 19:12
Wohnort: Kärnten
Kontaktdaten:

Beitrag 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!!!
Antworten

Zurück zu „phpBB 2.0: Mod Support“