problemen met mod: staff pagina

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
Fok!

Bericht door Fok! » 31 mar 2004, 15:46

staff.php in .txt-formaat

includes/page_header.php in .txt-formaat
Laatst gewijzigd door Fok! op 31 mar 2004, 16:11, 2 keer totaal gewijzigd.

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

Bericht door Luuk » 31 mar 2004, 15:53

oeps verkeerd gezegd. Ik bedoelde includes/page_header.php
Je kunt die andere weer weg halen (templates/XXXXX/overall_header.tpl)


Het liefst trouwens in een txt bestand, anders moet je zo scrollen.
Afbeelding

Fok!

Bericht door Fok! » 31 mar 2004, 16:02

Inmiddels staat de goeie er, maar wat je bedoelt met het in een text-bestand plaatsen snap ik nog niet helemaal..... :oops:

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

Bericht door Luuk » 31 mar 2004, 16:04

Het bestand in een tekstbestand neerzetten op je host, en dan hier de link ernaartoe geven.
Afbeelding

Fok!

Bericht door Fok! » 31 mar 2004, 16:11

Alsjeblieft en succes ermee :lol:

Fok!

Bericht door Fok! » 04 apr 2004, 18:04

Lukt het al.....? :?

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

Bericht door Luuk » 04 apr 2004, 18:59

Sorry, had dit topic denk ik een keer te snel gelezen :oops:

Hopelijk is dit goed zo, vervang dit met staff.php

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, $session_length);
init_userprefs($userdata);

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="50" width="50" 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['fontcolor2'] . '">Administrator</b>';
                        }
                else
                        {
                                $level = '<b style="color:#' . $theme['fontcolor3'] . '">Moderator</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);
?>
Afbeelding

Fok!

Bericht door Fok! » 04 apr 2004, 19:07

Geen effect, helaas.... :(

Fok!

Bericht door Fok! » 05 apr 2004, 22:05

Nog een andere oplossing wellicht?
Op welke wijze wordt deze stafflijst eigenlijk gesorteerd? Kan je dat óók nog beïnvloeden?

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

Bericht door Luuk » 06 apr 2004, 10:32

ORDER BY user_level
op user level dus :wink:
Je kunt ook op ID doen of op post ofzo als je wilt...

Maar voor de kleur, het ligt hier aan:

Code: Selecteer alles

if ( $m['user_level'] == ADMIN ) 
                        { 
                                $level = '<b style="color:#' . $theme['fontcolor2'] . '">Administrator</b>'; 
                        } 
                else 
                        { 
                                $level = '<b style="color:#' . $theme['fontcolor3'] . '">Moderator</b>'; 
                        } 
Kijk eens in je viewonline.php en zoek ongeveer hetzelfde stuk op en plak het daar (het gaat dus om <b style="color:#' . $theme['fontcolor3'] . '">Moderator</b>)
Afbeelding

Fok!

Bericht door Fok! » 06 apr 2004, 11:39

Het spijt me, maar ik krijg het niet voor elkaar....

Het is iets met een spanclass geloof ik, maar ik heb nou alles al een beetje door elkaar gemixed (van memberlist.php en viewonline.php) - gelukkig zonder dat er errors onstaan :wink:

Maar lukken wil het echt niet.... :( :(

Fok!

Bericht door Fok! » 06 apr 2004, 15:37

In de memberlist kwam ik de volgende codering tegen:

Code: Selecteer alles

if ( $row['user_level'] == ADMIN )
			{
				$username = '<span class="ADMIN">' . $username . '</span>';
			}
			else if ( $row['user_level'] == MOD )
			{
				$username = '<span class="MOD">' . $username . '</span>';
			}
Lijkt me dé code die bepaalt dat namen in een ander kleurtje moeten (te halen uit de .css. Toch?
Als ik dit echter in staff.php plak, gaan de woordjes Administrator en Moderator weg. En blijven er alleen namen over. In gewone zwarte letterkleur.

Overigens is het ook wel gek eigenlijk dat de namen in de staffpage niet clickable zijn, zoals alle namen elders op het forum....

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

Bericht door Luuk » 06 apr 2004, 16:05

Zet dit eens op de plaats van de code instaff.php, de kleur moet nu goed zijn en hopelijk de link ook.

Code: Selecteer alles

                if ( $m['user_level'] == ADMIN )
                        {
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id) . '"><span class="ADMIN">Administrator</a></span>';
                        }
                else
                        {
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id) . '"><span class="MOD">Moderator</span></a>';
                        }
Afbeelding

Fok!

Bericht door Fok! » 06 apr 2004, 16:14

Kijk, nu gaan we een stap in de goede richting!!

De woorden Administrator en Moderator zijn nu inderdaad én in de kleur die ik wilde én clickable.

Maar..... :twisted:
wat ik dus wil is dat de usernames in die kleuren én clickable worden.

Het is nu namelijk ook zo dat als je op de clickable Moderator drukt, dat je de melding krijgt: "Sorry, maar deze gebruiker bestaat niet"
wat natuurlijk wel een logisch gevolg is.

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

Bericht door Luuk » 06 apr 2004, 16:26

En zo dan :twisted:

Code: Selecteer alles

                if ( $m['user_level'] == ADMIN ) 
                        { 
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"><span class="ADMIN">' . $row['username'] . '</a></span>'; 
                        } 
                else 
                        { 
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"><span class="MOD">' . $row['username'] . '</span></a>'; 
                        }
Afbeelding

Fok!

Bericht door Fok! » 06 apr 2004, 16:47

Dat heeft hetzelfde effect als wat ik eerder vandaag postte (om 16.37u).... :(

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

Bericht door Luuk » 06 apr 2004, 18:31

Probeer dit es (alweer...):

Code: Selecteer alles

                if ( $m['user_level'] == ADMIN ) 
                        { 
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '" class="ADMIN">' . $row['username'] . '</a>'; 
                        } 
                else 
                        { 
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '" class="MOD">' . $row['username'] . '</a>'; 
                        }
Afbeelding

Fok!

Bericht door Fok! » 06 apr 2004, 18:49

Het begint eentonig te worden, maar ook nu verwijs ik weer naar mijn post van 16.37u heden middag.... :roll:

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

Bericht door Luuk » 06 apr 2004, 19:08

Ik blijf proberen :wink:

Code: Selecteer alles

                if ( $m['user_level'] == ADMIN ) 
                        { 
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"><font style="color:#' . $theme['fontcolor3'] . '">' . $row['username'] . '</font></a>'; 
                        } 
                else 
                        { 
                                $level = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"><font style="color:#' . $theme['fontcolor2'] . '">' . $row['username'] . '</font></a>'; 
                        }
Afbeelding

Fok!

Bericht door Fok! » 06 apr 2004, 21:06

Fok! schreef:Het begint eentonig te worden, maar ook nu verwijs ik weer naar mijn post van 16.37u heden middag.... :roll:
:cry: Dat je het überhaupt nog probeert.... vind ik wel tof van je!

Gesloten