Seite 1 von 2
Avatar im neuen Fenster
Verfasst: 20.09.2009 19:57
von klyer
Hi Community,
ich arbeite erst seit einiger zeit mit phpBB3.
Mein Wunsch ist es nun, das wenn ich mit dem Mauszeiger auf ein Avatar eines Mitgliedes gehe (wo vl. nur ein Bild vorhanden ist), das sich wie ein popup fenster anzeigt, welches dann genauere informationen über das mitglied anzeigt.
Würde mich freuen, wenn es sowas schon gibt, oder wenn jemand spass hat und sowas zusammen bauen kann
mfg
klyer
Re: Avatar im neuen Fenster
Verfasst: 20.09.2009 21:06
von tas2580
Re: Avatar im neuen Fenster
Verfasst: 21.09.2009 17:59
von klyer
danke!
echt klasse
->hast mir sehr geholfen
mfg klyer
Re: Avatar im neuen Fenster
Verfasst: 06.10.2009 18:49
von klyer
so
nach langem rumbasteln, verzweifelten ändern und unendlicher suche in den weiten googles, funktioniert bei rein garnichts.
es kommt nur eine fehlermeldung im admin-bereich:
[phpBB Debug] PHP Notice: in file /includes/acp/acp_styles.php on line 634: file_exists() [function.file-exists]: open_basedir restriction in effect. File(./../styles/ajax_userinfo.php/style.cfg) is not within the allowed path(s): (/users/ritschi/temp:)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
und meine version ist php 3.0.5 ->die funktions_content datei habe ich auch schon geändert.
bitte um hilfe
mfg
klyer
Re: Avatar im neuen Fenster
Verfasst: 07.10.2009 01:05
von aurora876
da hast du wohl beim basteln an den dateien irgendwelche leerzeichen am ende oder anfang hinzugefügt, die da nicht hingehören...
http://www.phpbb.de/kb/headers_already_sent
Re: Avatar im neuen Fenster
Verfasst: 07.10.2009 16:48
von klyer
es klappt leider noch nich ganz so
vl. kann mir ja jemand helfen, wenn ich mal die ausschnitte zeige:
functions_conten.php
Code: Alles auswählen
...
if ($mode == 'profile')
{
return $profile_url;
}
// no break;
}
$_uinfo_profile = '<a href="{PROFILE_URL}" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
$_uinfo_profile_colour = '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
$_uinfo_profile = '<a href="{PROFILE_URL}" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
$_uinfo_profile_colour = '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
if (($mode == 'full' && !$profile_url) || $mode == 'no_profile')
{
return str_replace(array('{USERNAME_COLOUR}', '{USERNAME}'), array($username_colour, $username), (!$username_colour) ? $_uinfo_profile : $_uinfo_profile_colour);
}
return str_replace(array('{PROFILE_URL}', '{USERNAME_COLOUR}', '{USERNAME}'), array($profile_url, $username_colour, $username), (!$username_colour) ? $_uinfo_profile : $_uinfo_profile_colour);
}
/**
* @package phpBB3
*/
class bitfield
...
functions.php
Code: Alles auswählen
...'S_USER_NEW_PRIVMSG' => $user->data['user_new_privmsg'],
'S_USER_UNREAD_PRIVMSG' => $user->data['user_unread_privmsg'],
// BEGIN Mod AJAX Userinfo
'AJAX_USERINFO_PATH' => str_replace('&', '&', append_sid("{$phpbb_root_path}ajax_userinfo.$phpEx", 'userid=USERID')), // don't use & in JavaScript
// END Mod AJAX Userinfo
'SID' => $SID,
'_SID' => $_SID,
'SESSION_ID' => $user->session_id,
'ROOT_PATH' => $phpbb_root_path,
'L_LOGIN_LOGOUT' => $l_login_logout,
'L_INDEX' => $user->lang['FORUM_INDEX'],
'L_ONLINE_EXPLAIN' => $l_online_time,...
overall_header.html
Code: Alles auswählen
<a name="start_here"></a>
<div id="page-body">
<!-- INCLUDE ajax_userinfo.html -->
<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) -->
<div id="message" class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<strong>{L_INFORMATION}:</strong> {L_BOARD_DISABLED}
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
würde mich freuen, wenn mir jemand den fehler zeigen könnte
mfg
klyer
Re: Avatar im neuen Fenster
Verfasst: 08.10.2009 16:11
von franki
functions_content.php
Code: Alles auswählen
$_uinfo_profile = '<a href="{PROFILE_URL}" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
$_uinfo_profile_colour = '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
$_uinfo_profile = '<a href="{PROFILE_URL}" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
$_uinfo_profile_colour = '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
Du hast es doppelt eingetragen
Re: Avatar im neuen Fenster
Verfasst: 20.10.2009 16:56
von klyer
das hab ich rausgelöscht,
dann erscheint aber das:
Parse error: syntax error, unexpected $end in /users/ritschi/www/includes/functions_content.php on line 1344
das ist sozusagen der schluss "?>"
und damit kann ich nun mal nichts groß anfangen... hab auch nbissl rumprobiert, aber die fehlermeldung bleibt bestehen

Re: Avatar im neuen Fenster
Verfasst: 21.10.2009 15:27
von franki
Vor und hinter dem "?>" darf kein Leerzeichen vorhanden sein !!
Re: Avatar im neuen Fenster
Verfasst: 21.10.2009 16:39
von klyer
is ja auch nich,
hier mal der code, der sozusagen am ende steht:
Code: Alles auswählen
}
$_uinfo_profile = '<a href="{PROFILE_URL}" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
$_uinfo_profile_colour = '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured" onmouseover="show_popup(' . $user_id . ')" onmouseout="close_popup()">{USERNAME}</a>';
if (($mode == 'full' && !$profile_url) || $mode == 'no_profile')
{
/**
* @package phpBB3
*/
class bitfield
{
var $data;
function bitfield($bitfield = '')
{
$this->data = base64_decode($bitfield);
}
/**
*/
function get($n)
{
// Get the ($n / 8)th char
$byte = $n >> 3;
if (strlen($this->data) >= $byte + 1)
{
$c = $this->data[$byte];
// Lookup the ($n % 8)th bit of the byte
$bit = 7 - ($n & 7);
return (bool) (ord($c) & (1 << $bit));
}
else
{
return false;
}
}
function set($n)
{
$byte = $n >> 3;
$bit = 7 - ($n & 7);
if (strlen($this->data) >= $byte + 1)
{
$this->data[$byte] = $this->data[$byte] | chr(1 << $bit);
}
else
{
$this->data .= str_repeat("\0", $byte - strlen($this->data));
$this->data .= chr(1 << $bit);
}
}
function clear($n)
{
$byte = $n >> 3;
if (strlen($this->data) >= $byte + 1)
{
$bit = 7 - ($n & 7);
$this->data[$byte] = $this->data[$byte] &~ chr(1 << $bit);
}
}
function get_blob()
{
return $this->data;
}
function get_base64()
{
return base64_encode($this->data);
}
function get_bin()
{
$bin = '';
$len = strlen($this->data);
for ($i = 0; $i < $len; ++$i)
{
$bin .= str_pad(decbin(ord($this->data[$i])), 8, '0', STR_PAD_LEFT);
}
return $bin;
}
function get_all_set()
{
return array_keys(array_filter(str_split($this->get_bin())));
}
function merge($bitfield)
{
$this->data = $this->data | $bitfield->get_blob();
}
?>
das ist jetzt ab dem eingefügtem bis zum schluss... und ich habe auch noch nichts gefunden.. kein komma hinter und vor ?> ...