Странно, почему такую нужную возможность не встроили прямо в ядро или какой-то штатный модуль, ведь при обслуживании сайта искать юзера по email приходится довольно часто...
Странно, почему такую нужную возможность не встроили прямо в ядро или какой-то штатный модуль, ведь при обслуживании сайта искать юзера по email приходится довольно часто...
И не только это, такая возможность есть(построить фильтр\поиск\список где угодно, чего угодно и почему угодно) в
"K0r5hun" wrote:
3) Установить модуль views и вывести там с помощью фильтров.
в 8м ядре модуль views, наверное, будет уже встроен
Странно, почему такую нужную возможность не встроили прямо в ядро или какой-то штатный модуль, ведь при обслуживании сайта искать юзера по email приходится довольно часто...
Комментарии
Можно создать вьюс пользователей, и раскрыть поле "e-mail".
<?php
$user_id = db_result(db_query("SELECT uid FROM {users} WHERE mail = '%s'", e-mail-пользователя));
?>
Мыло в друпале настолько-же уникально как и uid и name;
спасибо за снипет, буду юзать
да, можно и во вьюсе, но тоже, не слишком удобно - листать долго
- если Вы знаете e-mail пользователя, то по поиску вьюс выдаст только одного пользователя - листать не придется
мм, признаюсь, приделать поиск во вьюсе - не умею
Почитал этот топик, и так и не понял, как в Друпале ищут пользователя по email.
Можна объяснить более понятным языком?
2Abdula:
1) Через поиск в Базе Данных. PHPMyAdmin или напр. Adminer с помощью поиска по таблице users.
2) Через прямой запрос к Базе Данных.
Вставляешь этот код в понравившееся место файла page.tpl.php, который находится в папке с темой оформления, которая установлена на сайте.
Либо создаёшь блок, разрешаешь выполнение PHP. И вставляешь скрипт в блок.
<?php
$user_id = db_result(db_query("SELECT uid FROM {users} WHERE mail = '%s'", e-mail-пользователя));
echo 'User ID:'.$user_id;
?>
3) Установить модуль views и вывести там с помощью фильтров.
Странно, почему такую нужную возможность не встроили прямо в ядро или какой-то штатный модуль, ведь при обслуживании сайта искать юзера по email приходится довольно часто...
И не только это, такая возможность есть(построить фильтр\поиск\список где угодно, чего угодно и почему угодно) в
в 8м ядре модуль views, наверное, будет уже встроен
Потому что друпал плохой, не для людей, и вообще!
http://api.drupal.org/api/drupal/modules!user!user.module/function/user_... - с седьмой версии доступно для всех. Будет, да, фактически, уже встроен - Дрис писал в заметке http://buytaert.net/drupal-8-feature-freeze-extended