|
Постовой: здесь вы сможете найти фото знаменитостей в большом количестве.
Лично я порядком настрадался с этим делом. В отличие, например, от joomla 1.5.6 в этой версии регистрация существенно изменена и не в легкую сторону. Гугл тоже ничего по этому поводу не дает, так что я решил помочь страдающим.
В принципе, ничего сложного по сути в регистрации через БД тут нет. Сложность была в том, чтобы самостоятельно до всего этого допереть.
Зачем может понадобиться регистрировать пользователя руками? Например, если Вы хотите сделать одновременную регистрацию в джумле и еще каком-то сайте (заполняешь поля один раз, а регистрируется два аккаунта).
1. Таблица jos_users (перфикс может быть другой).
Тут все ясно, основная сложность – это хеш пароля. Он уже не md5, как было раньше, теперь он какой-то длинный и страшный. Сложнее всего найти, как этот пароль генерируется. Класс, который поможет нам в этом лежит тут: /libraries/joomla/user/helper.php.
Вытаскиваем этот класс целиком и завываем в какой-нибудь файл, который сгенерирует нам пароль. Тут класс я приводить не буду, т.к. он огромный.
А вот как с его помощью сгенерировать новый пароль:
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($pass, $salt);
echo $crypt.’:’.$salt;
Такая конструкция выведет нам пароль $pass (он задается Вами).
2. А вот теперь самое интересное. На первом этапе мы сделали пользователя. Но если не проделать 2 и 3ий этап, то пользователь не будет виден джумле (тут я тоже долго ловил тупняка).
Лезем в таблицу jos_core_acl_aro и добавляем новое значение так, чтобы в поле value вышло id нашего нового пользователя.
3. Лезем в таблицу jos_core_acl_groups_aro_map и добавляем значение так, чтобы в group_id вышло 18, а в aro_id значение id из таблицы jos_core_acl_aro (нашей последней записи).
Теперь пользователь добавлен.
Постовой: если вы не знаете где скачать кино, то этот портал именно то, что вы ищите!
Оставьте свой комментарий
|
22.07.2009 в 9:33 пп
Сам когда-то с джумлой ебал мозги. Что-то этот движок мне не по душе….
23.07.2009 в 8:34 дп
Александр, аналогично. Но работа есть работа.
23.07.2009 в 11:31 пп
Много информации нашла у вас, большое спасибо! С уважением Татев!
24.07.2009 в 5:27 пп
Спасибо – отличный пост, теперь я буду знать как добавить пользователя!
27.07.2009 в 9:28 дп
Мда, джумловский движок все катеться по наклоности. Пароли вобще жесть, зря только место жрут. Лучше бы оставили старый добрый md5, или дали бы хотя бы выбор.
27.07.2009 в 1:26 пп
По вашему сайту поняла, что имею дело с профи. Скажите, если мне понадобятся ваши услуги, могу я СНАЧАЛА узнать расценки, а ПОТОМ принимать решение?
Меня заинтересовала раскрутка сайта и консультация – как я смогу использовать движок WorldPress, чтобы создать свой блог.
29.07.2009 в 3:39 пп
Да уж.. Джумла с каждым релизом все попсеет и попсеет… Сам отказался от её использования в пользу самописа – ничуть не жалею.
21.10.2009 в 6:08 пп
А не легче будет поставить форму регистрации в модуль и зарегистрировать пользователя через нее?
17.12.2009 в 4:18 дп
Может она и попесеет, Вадим. Но в отличие от некоторых движков она не стоит на месте… за ней будущее сайтов. Столько возможностей, какие предоставляет джумла для вебмастера я еще нигде не видел. И боже упаси, это ни в коем случае не реклама joomla Просто это классный движок. И пожалуй только вордпресс немного конкурирует с ней..
22.12.2009 в 8:11 пп
Я с уверенностью говорю что джумла лучше. В вордпрессе в шаблоне используется много не нужных страниц, которых в джумле и подавна нет, плюс к этому ею управлять намного легче и админка более полная чем у вордпресс.
25.04.2010 в 5:57 пп
Спасибо большое, как раз то, что нужно!
>>Пароли вобще жесть, зря только место жрут. Лучше бы оставили старый добрый md5, или дали бы хотя бы выбор.
Вообще то выбор есть
. Попробуйте сунуть в базу пароль в md5.