Можно ли чтобы в .../profile выводился отфильтрованный список пользователей? Если нет, то как можно это реализовать (закрыв просмотр списка пользователей по роли)?
Нуууу... раз такая пьянка, пожалуй для меня лучшим выходом будет использовать модуль excluded_users и хакнуть profile.module на предмет встраивания кода, который приведен в readme в excluded_users. За ссылку спасибо! Она поможет мне разобраться во внутренностях profile.module.
// Extract the affected users:
$result = pager_query('SELECT uid, access FROM {users} WHERE uid > 0 AND status != 0 AND access != 0 ORDER BY access DESC', 20, 0, NULL);
// Extract the affected users:
$result = pager_query('SELECT uid, access FROM {users} WHERE uid > 0 AND status != 0 AND access != 0 AND uid not in (' . implode(',', $uids_to_exclude) . ') ORDER BY access DESC', 20, 0, NULL);
Функции module_exist(..) в 5.х нет. Посоветуйте как написать чтобы было более культурно - с проверкой на подключенность модуля!
Комментарии
Можно взять за основу сниппет типа http://drupal.org/node/59338, а удобнее воспользоваться модулем Views.
Нуууу... раз такая пьянка, пожалуй для меня лучшим выходом будет использовать модуль excluded_users и хакнуть profile.module на предмет встраивания кода, который приведен в readme в excluded_users. За ссылку спасибо! Она поможет мне разобраться во внутренностях profile.module.
Сделал, работает)) Заменил в profile.module
// Extract the affected users:
$result = pager_query('SELECT uid, access FROM {users} WHERE uid > 0 AND status != 0 AND access != 0 ORDER BY access DESC', 20, 0, NULL);
на
//$uids_to_exclude = array(0);
//if (module_exist('excluded_users')) {
$uids_to_exclude = excluded_users_get_excluded_uids();
//}
// Extract the affected users:
$result = pager_query('SELECT uid, access FROM {users} WHERE uid > 0 AND status != 0 AND access != 0 AND uid not in (' . implode(',', $uids_to_exclude) . ') ORDER BY access DESC', 20, 0, NULL);
Функции module_exist(..) в 5.х нет. Посоветуйте как написать чтобы было более культурно - с проверкой на подключенность модуля!