В описании указано что она выводит на страницу список всех пользователей. И в самом конце автор указал:
Что можно перевести, как — выглядит особенно здорово, если у вас много пользователей.Looks especially cool if you have a lot of members.
Даже скриншот есть!
Решил я немного приукрасить это дело.
Открываем:
allmembers.php
Найти:
Код: Выделить всё
$sql = 'SELECT user_id, username, user_colourКод: Выделить всё
$sql = 'SELECT user_id, username, user_colour, user_postsДалее после этого запроса мы добавляем две переменные
$minSize и $maxSize, а также максимальное значение для user_postsНайти:
Код: Выделить всё
$result = $db->sql_query($sql);Добавить после:
Код: Выделить всё
// set min max font-size
$minSize=12;
$maxSize=24;
// grab max_posts
$sql_max = 'SELECT MAX(user_posts) FROM ' . USERS_TABLE;
$result_max = $db->sql_query($sql_max);
$row_max = $db->sql_fetchrow($result_max);
$max_posts = $row_max['MAX(user_posts)'];$minSize и $maxSize мы сможем задать минимальный и максимальный размер шрифта.Теперь нам осталось все вывести в шаблон.
Найти:
Код: Выделить всё
// Send variables to template
$template->assign_block_vars('users', array(
'USERNAME' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour'])Код: Выделить всё
// Send variables to template
$template->assign_block_vars('users', array(
'USERNAME' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
'POSTS' => ($row['user_posts']) ? $row['user_posts'] : 0,
'SIZE' => round($row['user_posts'] / $max_posts * ($maxSize - $minSize) + $minSize)
'SIZE' => round($row['user_posts'] / $max_posts * ($maxSize - $minSize) + $minSize) высчитывает размер шрифта.Какого опять шрифта спросите вы?
И тут мы переходим к шаблону модификации, где вам все станет понятно:
allmembers_body.html
Найти:
Код: Выделить всё
{users.USERNAME}<!-- IF not users.S_LAST_ROW -->, <!-- ENDIF -->Код: Выделить всё
<span style="font-size: {users.SIZE}px;" title="{users.POSTS} <!-- IF users.POSTS == 1 -->{L_MESSAGE}<!-- ELSE -->{L_MESSAGES}<!-- ENDIF -->">{users.USERNAME} </span>
