1 (2012-06-20 17:58:41 отредактировано El'Drako)

Тема: Аккаунты

Как и обещал, выкладываю плагин авторизации пользователей на сайте. Так как я его делал сразу под свой шаблон, то в нём используются стили не из дефолтной темы монстры. Из-за этого, чтобы оформление совсем косячным не выглядело, в папке плагина лежит styles.css, объединяющий дефолтную тему и стили плагина - им надо заменить дефолтный style.css.

Ссылка: http://sendfile.su/617414

Регистрация - /user/signup
Профиль - /user/profile/имя пользователя

Форма логина сделана через шорткоды:
{siwusers type="hlogin"} - горизонтальный
{siwusers type="vlogin"} - вертикальный

Также есть вывод формы регистрации через шорткод {siwusers type="signup"}

Для использования в шаблоне применяется конструкция 

Число полей для регистрации взято из нужд моего проекта, поэтому не спрашивайте, почему так.
Аватар пользователя берётся по указанному емейлу с ресурса http://gravatar.com/
Регистрация в плагине не затрагивает админку - базы пользователей независимы.
Для задания емейла обратного адреса в письмах-оповещениях, исправьте переменную в install.php

P.S. С английским у меня не очень в плане поговорить, поэтому на англе скорее всего куча ошибок.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

2

Re: Аккаунты

без мускула не станет ? просто обноружил в коде такие вот строки       

 $pattern = "INSERT INTO `users` (`jid`) VALUES ('".Request::post('email')."')";
Follow me: Twitter | GitHub | Coderwall

Стань спонсором проекта.

Сайт Awilum

Поделиться

3

Re: Аккаунты

ээ, забыл выкинуть... smile
это видимо в админке?

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

4

Re: Аккаунты

да в админке

UPD:
также                                 

$sidb = new goDB($config);
Follow me: Twitter | GitHub | Coderwall

Стань спонсором проекта.

Сайт Awilum

Поделиться

5

Re: Аккаунты

убрал, перезалил.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

6

Re: Аккаунты

что то не так с редиректом после регистрации. Мне отправило на http://localhost/

Follow me: Twitter | GitHub | Coderwall

Стань спонсором проекта.

Сайт Awilum

Поделиться

7

Re: Аккаунты

так и должно быть. там сразу происходит логин и отправляется письмо с паролем от аккаунта.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

8

Re: Аккаунты

авторизоваться по ссылке нельзя(по аналогии /user/signup) ?
профиль пользователя не удалось просмотреть.

http://localhost/projects/monstra/user/profile/1

Говорит Пользователь 1 не существует.

Follow me: Twitter | GitHub | Coderwall

Стань спонсором проекта.

Сайт Awilum

Поделиться

9

Re: Аккаунты

нет, я не стал логин делать по uri - с шорткодом получается гибче, ведь в разных шаблонах оформление формы логина индивидуально.
я посчитал, что приводить логин к одной страничке не стоит. тем более, что в плагине нет возможности редиректа на форму логина при доступе гостя к юзерским страницам.

тестовый сайт на винде или никсах?
сейчас проверил на денвере - у меня юзер 1 зарегился и в профиль, и в форму его редактирования нормально зашло.

есть правда косяк в классе граватара, в проверке емейла - используется старая функция eregi.

в базе юзер хоть прописался?

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться