avatar i overall_header
Moderatorer: Moderatorgrupp, Supportgrupp
Kategoriregler
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.
Klicka här för att se våra allmänna forumregler.
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.
Klicka här för att se våra allmänna forumregler.
avatar i overall_header
vad skriver man i functions för att visa en persons avatar i overall_header när denna loggar in?
Tänkte ha en typ sån här i overall_header:
<!-- IF S_AVATAR --> ?
<img src="{AVATAR}"> ?
<!-- END IF -->
/Tobbe
Tänkte ha en typ sån här i overall_header:
<!-- IF S_AVATAR --> ?
<img src="{AVATAR}"> ?
<!-- END IF -->
/Tobbe
Krävs lite mer än sådär
Det här skulle likna något...
<!-- IF USERNAME_COLOR -->{USERNAME_COLOR}<!-- ENDIF -->{USERNAME}
<a href="{U_PROFILE}"><!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></a>
men behöver fortfarande en styrning med hjälp av php/databas. Har inte den tiden just nu....Möjligen i helgen.
Det här skulle likna något...
<!-- IF USERNAME_COLOR -->{USERNAME_COLOR}<!-- ENDIF -->{USERNAME}
<a href="{U_PROFILE}"><!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></a>
men behöver fortfarande en styrning med hjälp av php/databas. Har inte den tiden just nu....Möjligen i helgen.
Senast redigerad av Kjell den 2007-11-16 09:37, redigerad totalt 1 gånger.
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Precis nått sånt jag söker. I phpBB 2 räckte det med att skriva in en rad i "functions" då hette den "page_header". Det nämns i denna tråd:
http://www.phpbb-se.com/forum/viewtopic.php?t=4667
Man tycker det borde vara nått liknande i 3'an?
/Tobbe
http://www.phpbb-se.com/forum/viewtopic.php?t=4667
Man tycker det borde vara nått liknande i 3'an?
/Tobbe
Okey... har lekt lite
Skapa en ny php fil.
<forumrot>show_avatar.php
Öppna <forumrot>index.php
Hitta
Lägg till före
Och sedan det jag skrev i går om page_header
Lämnar inga garantier... så en backup före skadar inte.
Skapa en ny php fil.
<forumrot>show_avatar.php
Kod: Markera allt
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
$username = $user->data['username'];
$avatar_img = '';
$user_colour = 'style="color:#000000"';
$sql = 'SELECT
user_id,
user_colour,
user_avatar,
user_avatar_type,
user_avatar_width,
user_avatar_height
FROM
' . USERS_TABLE . "
WHERE
user_id = " . $user->data['user_id'];
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
if ($row['user_avatar'] && $user->optionget('viewavatars'))
{
$avatar_img = '';
switch ($row['user_avatar_type'])
{
case AVATAR_UPLOAD:
$avatar_img = $phpbb_root_path . "download.$phpEx?avatar=";
break;
case AVATAR_GALLERY:
$avatar_img = $phpbb_root_path . $config['avatar_gallery_path'] . '/';
break;
}
$avatar_img .= $row['user_avatar'];
$avatar_img = '<img src="' . $avatar_img . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" alt="' . $username . '" title="' . $username . '" />';
$user_colour = ($row['user_colour']) ? ' style="color:#' . $row['user_colour'] .'"' : '';
}
}
$db->sql_freeresult($result);
// Assign specific vars
$template->assign_vars(array(
'USER_AVATAR' => $avatar_img,
'USERNAME' => $username,
'USERNAME_COLOR'=> $user_colour,
)
);
?>
Hitta
Kod: Markera allt
display_forums('', $config['load_moderators']);
Kod: Markera allt
// Endast inloggade kan se avatar
if ($user->data['is_registered'])
{
include($phpbb_root_path . 'show_avatar.'.$phpEx);
}
else
Lämnar inga garantier... så en backup före skadar inte.
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Såg en sak, det är nog i common.php du ska den... efter
och inte i index.php... då får du med den på alla sidor.
Kod: Markera allt
require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Hej det funkade halvt, får bara upp no avatar bilden och inte avataren jag valt i min profil. använde mig av denna i overall_header.html som du skrev:
<!-- IF USERNAME_COLOR -->{USERNAME_COLOR}<!-- ENDIF -->{USERNAME}
<a href="{U_PROFILE}"><!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></a>
Testade även att sätta {USER_AVATAR} i en <img tag men det hjälpte inte.
Testade även att sätta in:
'AVATAREN' => $userdata['user_avatar'],
(bytte ut {USER_AVATAR} mot {AVATAREN} i img taggen)
i functions.php men ingen lycka där heller.
<!-- IF USERNAME_COLOR -->{USERNAME_COLOR}<!-- ENDIF -->{USERNAME}
<a href="{U_PROFILE}"><!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></a>
Testade även att sätta {USER_AVATAR} i en <img tag men det hjälpte inte.
Testade även att sätta in:
'AVATAREN' => $userdata['user_avatar'],
(bytte ut {USER_AVATAR} mot {AVATAREN} i img taggen)
i functions.php men ingen lycka där heller.
Nej... det borde ha fungerat om man inte ändrar koder hela tiden
Från functions_display
Från functions_display
Kod: Markera allt
{
case AVATAR_UPLOAD:
$avatar_img = $phpbb_root_path . "download/file.$phpEx?avatar=";
break;
case AVATAR_GALLERY:
$avatar_img = $phpbb_root_path . $config['avatar_gallery_path'] . '/';
break;
}
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Nja, titta i show_avatar.php så ser du att det är en liten diff...
Varför jag vill att du inte lägger den i andra filer har flera orsaker... ett är uppdateringar från RC7 och att vi nu leker med kod.
Varför jag vill att du inte lägger den i andra filer har flera orsaker... ett är uppdateringar från RC7 och att vi nu leker med kod.
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Jo jag har ju hittat {USER_AVATAR}
Använder detta i overall_header för att visa avataren:
<!-- IF USERNAME_COLOR -->{USERNAME_COLOR}<!-- ENDIF -->{USERNAME}
<a href="{U_PROFILE}"><!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></a>
<!-- ENDIF -->
Men ändå så visas bara no avatar bilden. har testat och rensa cach o.s.v.
Känner att jag är nära mållinjen men lyckas inte riktigt komma ända fram
btw, ni ska ha grymt mkt TACK för jag har faktiskt lärt mig massor om phpbb's forum
/Tobias
Använder detta i overall_header för att visa avataren:
<!-- IF USERNAME_COLOR -->{USERNAME_COLOR}<!-- ENDIF -->{USERNAME}
<a href="{U_PROFILE}"><!-- IF USER_AVATAR -->{USER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="" /><!-- ENDIF --></a>
<!-- ENDIF -->
Men ändå så visas bara no avatar bilden. har testat och rensa cach o.s.v.
Känner att jag är nära mållinjen men lyckas inte riktigt komma ända fram
btw, ni ska ha grymt mkt TACK för jag har faktiskt lärt mig massor om phpbb's forum
/Tobias
Jag känner att du inte är riktigt med på noterna....
Snart så måste jag köra det här själv i ett testforum eller om marcus och tumba kan se något.
Här är den nya show_avatar.php
Snart så måste jag köra det här själv i ett testforum eller om marcus och tumba kan se något.
Här är den nya show_avatar.php
Kod: Markera allt
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
$username = $user->data['username'];
$avatar_img = '';
$user_colour = 'style="color:#000000"';
$sql = 'SELECT
user_id,
user_colour,
user_avatar,
user_avatar_type,
user_avatar_width,
user_avatar_height
FROM
' . USERS_TABLE . "
WHERE
user_id = " . $user->data['user_id'];
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
if ($row['user_avatar'] && $user->optionget('viewavatars'))
{
$avatar_img = '';
switch ($row['user_avatar_type'])
{
case AVATAR_UPLOAD:
$avatar_img = $phpbb_root_path . "download/file.$phpEx?avatar=";
break;
case AVATAR_GALLERY:
$avatar_img = $phpbb_root_path . $config['avatar_gallery_path'] . '/';
break;
}
$avatar_img .= $row['user_avatar'];
$avatar_img = '<img src="' . $avatar_img . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" alt="' . $username . '" title="' . $username . '" />';
$user_colour = ($row['user_colour']) ? ' style="color:#' . $row['user_colour'] .'"' : '';
}
}
$db->sql_freeresult($result);
// Assign specific vars
$template->assign_vars(array(
'USER_AVATAR' => $avatar_img,
'USERNAME' => $username,
'USERNAME_COLOR'=> $user_colour,
)
);
?>
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Utan att kolla närmare på koden så borde {USER_AVATAR} visa avataren.
/J
/J
Developer @ phpBB MOD Team
Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Jo man tycker det. Det var detta?:
Som skulle in efter:
i common.php?
/Tobias
Kod: Markera allt
// Endast inloggade kan se avatar
if ($user->data['is_registered'])
{
include($phpbb_root_path . 'show_avatar.'.$phpEx);
}
else
Kod: Markera allt
require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
I sånna fall har jag gjort precis som du sa men ingen avatar förutom no avatar bilden (denna är dock länkad till profilen som det skulle)Såg en sak, det är nog i common.php du ska den... efter
och inte i index.php... då får du med den på alla sidor.Kod: Markera allt
require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
/Tobias
Har hjärnsläpp just nu... fungerar på RC5 men inte på RC7 och i index har jag en avatar... på RC7.
Så om man sover på saken så brukar det släppa
Så om man sover på saken så brukar det släppa
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Vilka är online
Användare som besöker denna kategori: 2 och 0 gäster