Hi ...
Code: Alles auswählen
#################################################################
## Mod Title: HighScore in Memberlist for Quiz Hack
## Mod Author: Leo < leo@meet-the-cross.de >
## Description: This Hack adds a Column "Quiz-Points" in your
## Memberlist. You kan also sort the Users by their
## Points or make a Top-Ten HighScore. It's for
## Quiz Hack.
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files
#################################################################
## I N S T A L L A T I O N
#################################################################
## Installation Level: easy
## Installation Time: 1 Minutes
##
## Files To Edit: 3
## /memberlist.php
## /templates/xxx/memberlist_body.tpl
## /language/lang_english/lang_main.php
## /language/lang_german/lang_main.php
##
#################################################################
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
$mode_types_text = array($lang['Sort_Joined'] [...]
#
#-----[ IN-LINE, FIND ]---------------------------------
#
$lang['Sort_Website'],
#
#-----[ IN-LINE, AFTER, ADD ]---------------------------
#
$lang['Sort_Quiz_Points'], $lang['Top_Ten_Quiz_Points'],
#
#-----[ AFTER, ADD ]------------------------------------
#
// ADDED $lang['Sort_Quiz_Points'], $lang['Top_Ten_Quiz_Points'] BY High-Score for Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
$mode_types = array('joindate', 'username', 'location', [...]
#
#-----[ IN-LINE, FIND ]---------------------------------
#
'website',
#
#-----[ IN-LINE, AFTER, ADD ]---------------------------
#
'quiz_points', 'topten_quiz_points',
#
#-----[ AFTER, ADD ]------------------------------------
#
// ADDED 'quiz_points', 'topten_quiz_points', BY High-Score for Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(
'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
'L_EMAIL' => $lang['Email'],
'L_WEBSITE' => $lang['Website'],
'L_FROM' => $lang['Location'],
'L_ORDER' => $lang['Order'],
'L_SORT' => $lang['Sort'],
'L_SUBMIT' => $lang['Sort'],
'L_AIM' => $lang['AIM'],
'L_YIM' => $lang['YIM'],
'L_MSNM' => $lang['MSNM'],
'L_ICQ' => $lang['ICQ'],
'L_JOINED' => $lang['Joined'],
'L_POSTS' => $lang['Posts'],
'L_PM' => $lang['Private_Message'],
#
#-----[ AFTER, ADD ]------------------------------------
#
'L_QUIZ_POINTS' => $lang['Quiz_points'], // High-Score for Quiz Hack
'L_TOPTEN_QUIZ_POINTS' => $lang['topten_Quiz_points'], // High-Score for Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, [...]
#
#-----[ IN-LINE, FIND ]---------------------------------
#
, user_allowavatar
#
#-----[ IN-LINE, AFTER, ADD ]---------------------------
#
, quiz_points
#
#-----[ AFTER, ADD ]------------------------------------
#
// ADDED , quiz_points BY High-Score for Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
$user_id = $row['user_id'];
#
#-----[ AFTER, ADD ]------------------------------------
#
$quiz_points = $row['quiz_points']; // High-Score for Quiz-Hack
#
#-----[ FIND ]------------------------------------------
#
case 'website':
$order_by = "user_website $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
#
#-----[ AFTER, ADD ]------------------------------------
#
// BEGIN High-Score for Quiz Hack
case 'quiz_points':
$order_by = "quiz_points $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'topten_quiz_points':
$order_by = "quiz_points $sort_order LIMIT 10";
break;
// END High-Score for Quiz Hack
#
#-----[ FIND ]------------------------------------------
#
'WWW' => $www,
'ICQ_STATUS_IMG' => $icq_status_img,
'ICQ_IMG' => $icq_img,
'ICQ' => $icq,
'AIM_IMG' => $aim_img,
'AIM' => $aim,
'MSN_IMG' => $msn_img,
'MSN' => $msn,
'YIM_IMG' => $yim_img,
'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------
#
'QUIZ_POINTS' => $quiz_points, //High-Score for Quiz Hack
#
#
#
#-----[ OPEN ]------------------------------------------
#
/templates/xxx/memberlist_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_POSTS}</th>
#
#-----[ AFTER, ADD ]------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_QUIZ_POINTS}</th>
#
#-----[ FIND ]------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
#
#-----[ AFTER, ADD ]------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.QUIZ_POINTS}</span></td>
#
#-----[ FIND ]------------------------------------------
#
<td class="catbottom" colspan="8" height="28"> </td>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<td class="catbottom" colspan="9" height="28"> </td>
#
#
#
#-----[ OPEN ]------------------------------------------
#
/language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Sort_Website'] = 'Website';
#
#-----[ AFTER, ADD ]------------------------------------
#
$lang['Sort_Quiz_Points'] = 'Quiz-Points';
$lang['Top_Ten_Quiz_Points'] = 'Quiz-High-Score';
#
#
#
#-----[ OPEN ]------------------------------------------
#
/language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Sort_Website'] = 'Website';
#
#-----[ AFTER, ADD ]------------------------------------
#
$lang['Sort_Quiz_Points'] = 'Quiz-Punkte';
$lang['Top_Ten_Quiz_Points'] = 'Quiz-High-Score';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# Thats all. Have a lot fun.