Nickpage Mod Problem

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.
bleibfit
Mitglied
Beiträge: 7
Registriert: 19.10.2006 15:00

Nickpage Mod Problem

Beitrag von bleibfit »

Hallo,

ich habe ein problem mit meinem nickpage-mod. habe mich schon diesbezüglich quer durchs forum gelesen. leider nichts brauchbares gefunden.

wenn man auf den link nickpage klick, kommt einfach die seite nochmal. im quelltext der seite ist die verlinkung nickpage nur mit href="" bezeichnet, sprich kein link drin...

hier das forum: http://www.bleibfit.at/forum/

habe die mysql-datenbank überprüft, ist alles sauber eingetragen...

wenn man die nickpage.php direkt aufruft kommt das: http://www.bleibfit.at/forum/nickpage.php

hoffe mir kann jemand helfen.

lgM
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Wieso ist im Quelltext nur:

Code: Alles auswählen

href=""
Da gehört das hier rein!

Code: Alles auswählen

href="{Shownickpagebutton.U_NICKPAGE}"

Welcher deiner user hat den eine Nickpage eingerichtet?
bleibfit
Mitglied
Beiträge: 7
Registriert: 19.10.2006 15:00

Beitrag von bleibfit »

x16 hat geschrieben:Wieso ist im Quelltext nur:

Code: Alles auswählen

href=""
genau das ist ja mein problem. im template ist es ja mit href="{Shownickpagebutton.U_NICKPAGE}" - aber auspielen tut er es nicht...
x16 hat geschrieben:welcher deiner user hat den eine Nickpage eingerichtet?
noch niemand, da die funktion nicht funktioniert...

lgM
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Aha ok. Ich muss den Mod erst einbauen. Ich sage dir dann morgen bescheid.
Kewwwin

Beitrag von Kewwwin »

Leider kann ich keine Demo zum Nickpage MOD finden. jemand schon eingebaut?
bleibfit
Mitglied
Beiträge: 7
Registriert: 19.10.2006 15:00

Beitrag von bleibfit »

hat jemand eine idee?

lgM
Benutzeravatar
x16
Mitglied
Beiträge: 472
Registriert: 03.11.2005 22:35
Wohnort: Hamburg
Kontaktdaten:

Beitrag von x16 »

Komisch bei mir funktioniert der Mod einwandfrei. Ist allerdings ein fast frisch aufgesetztes phpBB 2.0.21. Bei mir kann man im Header "Nickpage" aber auch nur sehen, wenn man eingeloggt ist. Bei dir doch auch als Gast? Da stimmt doch was nicht! :D

Hier mal eine Demo des Mods!

Bist du sicher den Mod in bezug auf die "page_header.php" richtig eingebaut zu haben?
bleibfit
Mitglied
Beiträge: 7
Registriert: 19.10.2006 15:00

Beitrag von bleibfit »

denke ich schon.

so stehts bei mir in der anleitung:

Code: Alles auswählen

//
//Finde------------------------------------------------------------------------------------
//
	$template->pparse('overall_header');

//
//Füge darüber ein-------------------------------------------------------------------------
//
#-->>>DARÜBER einfügen!!!!<<<--
	//
	//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']),
			));
		}
	}

//
//Speichern und Schließen der Datei--------------------------------------------------------
//

und so siehts bei mir in der header.php aus:

Code: Alles auswählen

// Add no-cache control for cookies if they are set
//$c_no_cache = (isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_data'])) ? 'no-cache="set-cookie", ' : '';

// Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
	header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
	header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

	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');

?>
kann hier keinen fehler finden...

lgM
bleibfit
Mitglied
Beiträge: 7
Registriert: 19.10.2006 15:00

Beitrag von bleibfit »

was mir allerdings auffiel war, dass ich im file "includes/usercp_viewprofile.php"

Code: Alles auswählen

$profiledata = get_userdata(intval($HTTP_GET_VARS[POST_USERS_URL]));
raussuchen musste und dies bei mir allerdings so aussah:

Code: Alles auswählen

$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
darunter musste ich nach anleitung das hier einsetzen:

Code: Alles auswählen

	$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$_GET['u']."'";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Querrie-Fehler', '', __LINE__, __FILE__, $sql);
	}
	$row = $db->sql_fetchrow($result);
	if($userdata['user_id'] == $_GET['u'] OR $row['zaehle'] == "1")
	{
		$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
		$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
		$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
		$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
		$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
		$url = append_sid('nickpage.'.$phpEx.'?user='.$profiledata['username']);
		$nickpage = '<a href="'.$url.'"><img src="templates/nickpage/nickpage_button_big.gif" border="0" alt="'.$server_protocol.$server_name.$server_port.$script_name.'/'.$url.'"></a>';
	}
	else
	{
		$nickpage = 'nicht eingerichtet';
	}
kann das damit zusammenhängen?? ansonsten hat alles gepasst...

lgM
bleibfit
Mitglied
Beiträge: 7
Registriert: 19.10.2006 15:00

Beitrag von bleibfit »

kann mir wirklich keiner helfen?

lgM
Antworten

Zurück zu „phpBB 2.0: Mod Support“