lanzs: Блог

Главные вкладки

Профиль пользователя, добавление информации о профессиональном опыте

26 сентября 2010 в 16:40

Возникла необходимость сделать возможным в профиле указывать профессиональный опыт (место работы, участие в проектах).

Соответственно для добавления информации о месте работы пользователь должен заполнить соответствующие поля (организация, должность, дата начала работы, дата окончания). Если пользователь хочет заполнить информацию об еще одном месте работы, то он должен иметь возможность кликнуть на кнопку "добавить еще" и получить еще одну группу таких же полей.

Как это реализовать - пока не знаю.

Пока есть только две задумки реализации:
1. добавлять новые поля в профиль и указывать им соответствующую категорию
или
2. создать новый материал и сделать его "материалом для профиля"
Но в целом остается пока совсем не понятно как сделать эту самую кнопку "добавить еще".

Сейчас профиль сделан через стандартный модуль + его темизация.

Думаю, что такую задачу уже многие решали, поэтому может быть кто-нибудь подскажет способ?!

[РЕШЕНО] Регистрация пользователей: стандартные роли и специальные (доступные по приглашению)

5 августа 2010 в 18:43

На сайте имеется несколько ролей пользователей. По задумке есть общедоступная роль и роль, регистрация в которую происходит только по приглашению.

Возникла необходимость сделать следующее - две формы регистрации:
1. общая, для всех пользователей
2. специальная, т.е. для тех, у кого есть специальный код и ссылка на эту регистрацию (пользователь получает приглашение со ссылкой и кодом по e-mail)
При этом, в "общей" форме должна быть ссылка для "запроса" приглашения на регистрацию в качестве особого пользователя.

Поэтому возникает вопрос: как можно реализовать такую регистрацию, когда она доступна всем, но если кто-то хочет зарегистрироваться в специальную роль, то он должен получить приглашение (запросить его, а потом перейти по ссылке)?
Через Invite можно сделать так, чтобы все пользователи регистрировались через приглашение.
Пока придумался только вариант сделать общую регистрацию, а потом, те кому нужно, запрашивают "повышение роли", но это не очень хорошо..необходимо сделать сразу регистрацию для разных ролей.

Content access и "авторские" гранты доступа [Частично решено]

31 июля 2010 в 21:13

На сайте три роли для зарегистрированных пользователей. Возникла необходимость дать пользователям возможность выставлять "видимость" их материала. На данный момент реализуется это с помощью content access. Content access дает хорошие возможности для выставления "доступности" материала - можно сделать материал доступным для роли, а можно сделать доступным для отдельных пользователей.

Но возникла пара проблем с модулем:

1. Проблема "авторского гранта" на просмотр. Если автор хочет, чтобы пользователи с такой же ролью, как и у него не могли просматривать материал, то он убирает "галку" в соответствующем пункте. Но тогде и сам автор "не видит" (не отображается он для него) своего материала.

2. Слишком много доступно пользователю.. Если в "разрешениях" выставить в настройках модуля content_access grant own content access для определенной роли, то эта роль может редактировать "доступ" к своей ноде. Но, вместе с тем, пользователь получает возможность и редактировать "общие настройки", а именно поля View any content, Edit any content и Delete any content.

Решения данных проблем пока не нашел. Начал копаться в самом модуле, но пока безрезультатно. Если кто-то знает решения - прошу помощи!

Первый пуск: проект autounity.ru

13 июля 2010 в 17:25

Наконец-то удалось запустить первую версию (пока имеет статус beta) моего первого некоммерческого проекта: http://autounity.ru

Проект имеет название АвтоСообщество и его главная цель - это формирование активного сообщества автолюбителей, которые бы вместе могли решать проблемы, а именно: обсуждать несовершенство законодательной базы и предлагать способы совершенствования, "освещать" случаи коррупции, а также высказывать свои мысли на прочие "авто" темы.

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

С идеологией кратко все Smile

Несколько подробнее о проекте: на сайте существует ряд разделов, в которые могут добавлять свои записи пользователи (категория "Ваше мнение"), а также ряд разделов, в которые могут добавлять записи модераторы (категория "Новости").
Кроме того, пользователи имеют возможность вести свой блог.