Стоит задача сделать страницу с профилями пользователей с определенной ролью. Выглядеть это должно также как на странице http://mysite.ru/profile.
Пробую такой код
<?php
$rid = 3;
?>
<div id="profile">
<?php
$result = pager_query("SELECT u.uid FROM {users} u INNER JOIN {users_roles} ur ON u.uid=ur.uid WHERE ur.rid = $rid ");
$fields = array();
while ($account = db_fetch_object($result)) {
$account = user_load(array('uid' => $account->uid));
$profile = _profile_update_user_fields($fields, $account);
$output .= theme('profile_listing', $account, $profile);
}
$output .= theme('pager', NULL, 20, 0);
print ($output);
?>
</div>
$rid = 3;
?>
<div id="profile">
<?php
$result = pager_query("SELECT u.uid FROM {users} u INNER JOIN {users_roles} ur ON u.uid=ur.uid WHERE ur.rid = $rid ");
$fields = array();
while ($account = db_fetch_object($result)) {
$account = user_load(array('uid' => $account->uid));
$profile = _profile_update_user_fields($fields, $account);
$output .= theme('profile_listing', $account, $profile);
}
$output .= theme('pager', NULL, 20, 0);
print ($output);
?>
</div>
Все отлично, только выводится 10 пофилей на страницу, а должно быть 20.
ЗЫ На самом деле вопросов было много, пока писал сам разобрался :). Такие дела
Комментарии
все еще актуально
может зависит от вывода вообще? как например, на главную выводится тоже 10 сообщений, где это меняется?
на главную у меня 20 настраивается это тут: /admin/settings/node