Pagina 1 van 1
User naam weergeven
Geplaatst: 18 mei 2005, 10:21
door Zina
Hoe kan ik in me .tpl bestand inbouwen dat in in de overall header de naam van de user word weergeven die ingelogd is en zo niet er guest komt te staan
welk script kan ik daarvoor gebruiken ?
zoek
Geplaatst: 18 mei 2005, 12:57
door svenn
zoek in include/page_header.php
Code: Selecteer alles
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
vervang door
Code: Selecteer alles
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
$test = ' . $userdata['username'] . ';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
$test = 'gast';
}
zoek
Code: Selecteer alles
'L_USERNAME' => $lang['Username'],
'L_PASSWORD' => $lang['Password'],
'L_LOGIN_LOGOUT' => $l_login_logout,
'L_LOGIN' => $lang['Login'],
voeg toe
nu kun je in je overall_header de naam aanroepen door {TEST} te gebruiken
Geplaatst: 20 mei 2005, 08:25
door AarClay
Gebruik dan een nuttigger variabel dan TEST

Geplaatst: 22 mei 2005, 14:15
door Trinithy
kan dat ook met de avatar?
en dan wil ik dat bij de medewerkers pagina, dus dat bij de admin's de ava's komen te staan
je kunt dat
Geplaatst: 22 mei 2005, 15:51
door svenn
je kunt dit afkijken van het profiel even zoeken in je tpl bestand naar hoe het {} ding genoemd word die het ava aanroept en daarna zonder de {} zoeken in profiel , dan de $var erachter zoeken en gewoon bijzetten in crew pagina
Geplaatst: 22 mei 2005, 15:54
door Trinithy
jah, maar bijv {U_AVATAR} staat niet in profile.php

daar had ik namelijk ook al naar gezocht
Geplaatst: 22 mei 2005, 16:20
door dj jb
in mijn staff.php zit dat standaard... althans, zat dat, want ik heb het uit de template gegooid, maar de staff.php is nog intact:
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_STAFF);
init_userprefs($userdata);
$page_title = "Forumpersoneel";
include('includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'staff_body.tpl')
);
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user information', '', __LINE__, __FILE__, $sql);
}
while($m = $db->sql_fetchrow($results))
{
if ( $m['user_avatar'] )
{
switch( $m['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $m['user_avatar'] . '" height="40" width="40" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $m['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $m['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
else
{
$avatar = '';
}
if ( $m['user_level'] == ADMIN )
{
$level = '<b style="color:#' . $theme['fontcolor3'] . '">Administrator</b>';
}
else if ( $m['user_level'] == MOD )
{
$level = '<b style="color:#' . $theme['fontcolor2'] . '">Moderator</b>';
}
else
{
$level = '<b style="color:#' . $theme['fontcolor3'] . '">Administrator</b>';
}
if ( $m['user_icq'] )
{
$icq = '<a href="http://wwp.icq.com/scripts/contact.dll?msgto=' . $m['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
}
else
{
$icq = '';
}
if ( $m['user_email'] )
{
$mail = '<a href="mailto:' . $m['user_email'] . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
}
else
{
$mail = '';
}
if ( $m['user_yim'] )
{
$yim = '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $m['user_yim'] . '&.src=pg"><img src="' . $images['icon_yim'] . '" alt="' . $lang['YIM'] . '" title="' . $lang['YIM'] . '" border="0" /></a>';
}
else
{
$yim = '';
}
if ( $m['user_aim'] )
{
$aim = '<a href="aim:goim?screenname=' . $m['user_aim'] . '&message=Hello+Are+you+there?"><img src="' . $images['icon_aim'] . '" alt="' . $lang['AIM'] . '" title="' . $lang['AIM'] . '" border="0" /></a>';
}
else
{
$aim = '';
}
$template->assign_block_vars('staff', array(
'AVATAR' => $avatar,
'NAME' => $m[username],
'LEVEL' => $level,
'MAIL' => $mail,
'PM' => '<a href="privmsg.'.$phpEx.'?mode=post&u='. $m['user_id'] .'"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>',
'MSN' => $m['user_msnm'],
'YIM' => $yim,
'AIM' => $aim,
'ICQ' => $icq)
);
}
$template->assign_vars(array(
'L_AVATAR' => $lang['Avatar'],
'L_USERNAME' => $lang['Username'],
'L_EMAIL' => $lang['Email'],
'L_PM' => $lang['Private_Message'],
'L_MESSENGER' => $lang['MSNM'],
'L_YAHOO' => $lang['YIM'],
'L_AIM' => $lang['AIM'],
'L_ICQ_NUMBER' => $lang['ICQ'])
);
$template->pparse('body');
include('includes/page_tail.'.$phpEx);
?>
Geplaatst: 22 mei 2005, 19:32
door Luuk
Trinithy schreef:jah, maar bijv {U_AVATAR} staat niet in profile.php

daar had ik namelijk ook al naar gezocht
includes/usercp_viewprofile.php

Geplaatst: 22 mei 2005, 19:38
door Trinithy
dan snap ik nog niet welke ik moet hebben....
Geplaatst: 22 mei 2005, 20:11
door Luuk
Code: Selecteer alles
$user_avatar = '';
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] && $userdata['user_id'] !== ANOMYMOUS )
{
switch( $userdata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$user_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$user_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$user_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
Als je dit in page_header.php zet kun je $user_avatar gebruiken voor "USER_AVATAR" => $user_avatar,
Geplaatst: 22 mei 2005, 20:13
door Trinithy
dus dan moet ik $user_avatar neerzetten op de plek waar ik die ava wil in de tpl?
Geplaatst: 22 mei 2005, 20:18
door Luuk
Nee je kunt normaal geen php variabele gebruiken in .tpl bestanden.
Zoek
en zet erachter
Je kunt dan {USER_AVATAR} gebruiken in de tpl bestanden.
Geplaatst: 22 mei 2005, 20:25
door Trinithy
ik snap het niet. ik heb gedaan wat je zei, maar der staan nog steeds geen avatars
http://www.gamestyle.nl/staff.php
Geplaatst: 22 mei 2005, 21:16
door dj jb
plaats eens de code van je template?
Geplaatst: 22 mei 2005, 22:22
door Trinithy
Template? Het gaat hier over staff.php
ik zal wel ff staff.tpl posten:
Code: Selecteer alles
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></td>
</tr>
</table>
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline">
<tr><a name="Administrator"></a>
<th width="100%" class="thTop"><div align="left">{L_ADMINISTRATOR}</div>
<table width="100%" cellpadding="2" cellspacing="1" border="0">
<tr>
<td width="17%"><span class="postbody">Avatar</span> </td>
<td width="20%" align="left" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_USERNAME}</p></td>
<td width="20%" align="center" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_CONTACT}</p></td>
<td width="20%" align="center" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_MESSENGER}</p></td>
<td width="20%" align="center" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_WWW}</p></td>
</tr>
</table>
</th>
<!-- BEGIN admin -->
<tr>
<td width="100%" valign="top" class="{admin.ROW_CLASS}">
<table width="100%" cellpadding="2" cellspacing="2" border="0">
<tr>
<td width="17%"><span class="postbody">{USER_AVATAR}</span> </td>
<td width="20%"><p class="gensmall">{admin.LINK}{admin.REAL_NAME}<br>
{admin.RANK}</p></td>
<td width="20%" class="{admin.ROW_CLASS}" valign="top" align="center">{admin.EMAIL} {admin.PM}</td>
<td width="20%" class="{admin.ROW_CLASS}" valign="top" align="center">{admin.MSN} {admin.YIM}<br />{admin.AIM} {admin.ICQ}</td>
<td width="20%" class="{admin.ROW_CLASS}" valign="top" align="center">{admin.WWW}</td>
</tr>
</table>
</td>
</tr>
<!-- END admin -->
</table>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th width="17%" class="thTop"><div align="left">{L_CATEGORY}</div>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td width="100%" align="left" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_FORUMS}</p></td>
</tr>
</table>
</th>
<th width="83%" class="thTop"><div align="left">{L_MODERATORS}</div>
<table width="100%" cellpadding="4" cellspacing="1" border="0">
<tr>
<td width="40%" align="left" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_USERNAME}</p></td>
<td width="20%" align="center" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_CONTACT}</p></td>
<td width="20%" align="center" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_MESSENGER}</p></td>
<td width="20%" align="center" valign="top" class="{category.mods.users.ROW_CLASS}"><p class="gensmall">{L_WWW}</p></td>
</tr>
</table>
</th>
</tr>
<!-- BEGIN category -->
<tr >
<td valign="Top" class="{category.ROW_CLASS}"><p class="gensmall"><span class="row3"><span class="nav"><b>{category.title}</b></span></span></p>
<p class="gensmall"> <!-- BEGIN forums -->
{category.forums.title}
<!-- END forums --></p></td>
<td rowspan="2" valign="center" class="{category.ROW_CLASS}">
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<!-- BEGIN mods -->
<tr>
<td width="100%" valign="top" class="{category.mods.ROW_CLASS}"><!--{category.mods.title}-->{category.mods.none}</td>
</tr>
<!-- BEGIN users -->
<tr>
<td width="100%" valign="top" class="{category.mods.ROW_CLASS}">
<table width="100%" cellpadding="2" cellspacing="1" border="0">
<tr>
<td width="40%"><p class="gensmall">{category.mods.users.LINK}{category.mods.users.REAL_NAME}<br>
{category.mods.users.RANK}</p></td>
<td width="20%" class="{category.mods.users.ROW_CLASS}" valign="top" align="center">{category.mods.users.EMAIL} {category.mods.users.PM}</td>
<td width="20%" class="{category.mods.users.ROW_CLASS}" valign="top" align="center">{category.mods.users.MSN} {category.mods.users.YIM}<br />{category.mods.users.AIM} {category.mods.users.ICQ}</td>
<td width="20%" class="{category.mods.users.ROW_CLASS}" valign="top" align="center">{category.mods.users.WWW}</td>
</tr>
</table>
</td>
</tr>
<!-- END users -->
<tr> </tr>
<!-- END mods -->
</table>
</td>
</tr>
<tr >
<td valign="top" class="{category.ROW_CLASS}">
</td>
</tr>
<!-- END category -->
</table>
je
Geplaatst: 23 mei 2005, 17:04
door svenn
je moet het wel voor elke template doen
// edit
ben je zeker dat je in de page_header.php page USER_AVATAR gebruikt hebt ?
ander doe je de zelfde actie eens in je staff.php page
Geplaatst: 23 mei 2005, 17:30
door Trinithy
nog steeds.....