User naam weergeven

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Zina
Berichten: 53
Lid geworden op: 06 apr 2005, 17:36

User naam weergeven

Bericht door Zina » 18 mei 2005, 10:21

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 ?

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

zoek

Bericht door svenn » 18 mei 2005, 12:57

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

Code: Selecteer alles

	'TEST' => $test,
nu kun je in je overall_header de naam aanroepen door {TEST} te gebruiken

Gebruikersavatar
AarClay
Berichten: 787
Lid geworden op: 10 feb 2005, 17:12

Bericht door AarClay » 20 mei 2005, 08:25

Gebruik dan een nuttigger variabel dan TEST :)

Gebruikersavatar
Trinithy
Berichten: 281
Lid geworden op: 03 mar 2005, 21:53

Bericht door Trinithy » 22 mei 2005, 14:15

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
GameStyle.nl
HÉT FORUM VOOR ALLE GAMERS

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

je kunt dat

Bericht door svenn » 22 mei 2005, 15:51

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

Gebruikersavatar
Trinithy
Berichten: 281
Lid geworden op: 03 mar 2005, 21:53

Bericht door Trinithy » 22 mei 2005, 15:54

jah, maar bijv {U_AVATAR} staat niet in profile.php :?
daar had ik namelijk ook al naar gezocht
GameStyle.nl
HÉT FORUM VOOR ALLE GAMERS

dj jb
Berichten: 58
Lid geworden op: 28 dec 2004, 20:17
Locatie: Leidschendam
Contacteer:

Bericht door dj jb » 22 mei 2005, 16:20

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); 
?>
De kettingzaag is de natuurlijke vijand van de blokhut.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 mei 2005, 19:32

Trinithy schreef:jah, maar bijv {U_AVATAR} staat niet in profile.php :?
daar had ik namelijk ook al naar gezocht
includes/usercp_viewprofile.php :wink:
Afbeelding

Gebruikersavatar
Trinithy
Berichten: 281
Lid geworden op: 03 mar 2005, 21:53

Bericht door Trinithy » 22 mei 2005, 19:38

dan snap ik nog niet welke ik moet hebben....
GameStyle.nl
HÉT FORUM VOOR ALLE GAMERS

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 mei 2005, 20:11

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,
Afbeelding

Gebruikersavatar
Trinithy
Berichten: 281
Lid geworden op: 03 mar 2005, 21:53

Bericht door Trinithy » 22 mei 2005, 20:13

dus dan moet ik $user_avatar neerzetten op de plek waar ik die ava wil in de tpl?
GameStyle.nl
HÉT FORUM VOOR ALLE GAMERS

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 mei 2005, 20:18

Nee je kunt normaal geen php variabele gebruiken in .tpl bestanden.
Zoek

Code: Selecteer alles

'L_LOGIN' => $lang['Login'],
en zet erachter

Code: Selecteer alles

'USER_AVATAR' => $user_avatar,
Je kunt dan {USER_AVATAR} gebruiken in de tpl bestanden.
Afbeelding

Gebruikersavatar
Trinithy
Berichten: 281
Lid geworden op: 03 mar 2005, 21:53

Bericht door Trinithy » 22 mei 2005, 20:25

ik snap het niet. ik heb gedaan wat je zei, maar der staan nog steeds geen avatars :?

http://www.gamestyle.nl/staff.php
GameStyle.nl
HÉT FORUM VOOR ALLE GAMERS

dj jb
Berichten: 58
Lid geworden op: 28 dec 2004, 20:17
Locatie: Leidschendam
Contacteer:

Bericht door dj jb » 22 mei 2005, 21:16

plaats eens de code van je template?
De kettingzaag is de natuurlijke vijand van de blokhut.

Gebruikersavatar
Trinithy
Berichten: 281
Lid geworden op: 03 mar 2005, 21:53

Bericht door Trinithy » 22 mei 2005, 22:22

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>
GameStyle.nl
HÉT FORUM VOOR ALLE GAMERS

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

je

Bericht door svenn » 23 mei 2005, 17:04

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

Gebruikersavatar
Trinithy
Berichten: 281
Lid geworden op: 03 mar 2005, 21:53

Bericht door Trinithy » 23 mei 2005, 17:30

nog steeds.....
GameStyle.nl
HÉT FORUM VOOR ALLE GAMERS

Gesloten