Nickpage Mod Problem
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.
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.
Nickpage Mod Problem
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
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
Wieso ist im Quelltext nur:
Da gehört das hier rein!
Welcher deiner user hat den eine Nickpage eingerichtet?
Code: Alles auswählen
href=""
Code: Alles auswählen
href="{Shownickpagebutton.U_NICKPAGE}"
Welcher deiner user hat den eine Nickpage eingerichtet?
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:Wieso ist im Quelltext nur:
Code: Alles auswählen
href=""
noch niemand, da die funktion nicht funktioniert...x16 hat geschrieben:welcher deiner user hat den eine Nickpage eingerichtet?
lgM
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!
Hier mal eine Demo des Mods!
Bist du sicher den Mod in bezug auf die "page_header.php" richtig eingebaut zu haben?

Hier mal eine Demo des Mods!
Bist du sicher den Mod in bezug auf die "page_header.php" richtig eingebaut zu haben?
denke ich schon.
so stehts bei mir in der anleitung:
und so siehts bei mir in der header.php aus:
kann hier keinen fehler finden...
lgM
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');
?>
lgM
was mir allerdings auffiel war, dass ich im file "includes/usercp_viewprofile.php"
raussuchen musste und dies bei mir allerdings so aussah:
darunter musste ich nach anleitung das hier einsetzen:
kann das damit zusammenhängen?? ansonsten hat alles gepasst...
lgM
Code: Alles auswählen
$profiledata = get_userdata(intval($HTTP_GET_VARS[POST_USERS_URL]));
Code: Alles auswählen
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
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';
}
lgM