Открытый вопрос. Изменение формы регистрации.

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

Аватар пользователя mc_cleanly mc_cleanly 11 ноября 2008 в 0:59

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

Вопрос: Как модуль использовать или как добавить дополнительные поля в форму регистрации, если использую Drupal6?

1) Модуль профайль Profile не позволяет добовлять Radibutton и если разбить форму на несколько категорий, то порядок следования определить нельзя, они просто идут в алфавитном порядке. И вообще верхний блок (username, email) идёт оттдельно.

2) Модуль Content Profile. Установил. Добавил необходимые поля. Установил права, и теперь эту страницу могут заполнять не зарегистрированные юзеры. Но как удалить из формы стандыртне Title и Body? И неужели, если я буду использовать в качестве регистрации эту страницу, то всё будет работать?

Вообщем как я понимаю, нет гибкого модулья для изменения формы регистрации, а если немного допрограммировать, то есть ли пример где есть описано, как это нужно это делать? Есть куча роликов и уйма материалов, до которых сам дойдёшь за 5 минут, а основные проблемы, не освещаются. Просьба к гуру и всем кто уже делал, помочь с примерами. Я думаю за это будут здесь многие благодарны.

Заранее благодарю.

Комментарии

Аватар пользователя sadmin sadmin 11 ноября 2008 в 12:55

Nikit wrote:
не проще, если не понимаешь или не находишь ответы, нанять кого-то?

проще, но лучше получить совет и доработать самому.

Debugger wrote:
не можешь сам - нанимай.

не можешь сам - попроси помощь на форуме, но и сам не прекращай работать.

to cleanly
Если разбить форму на несколько категорий, можно поработать с CSS и вывести все так, как вам нужно.

cleanly wrote:
И неужели, если я буду использовать в качестве регистрации эту страницу, то всё будет работать?

ну)) надо пробовать...

Аватар пользователя mc_cleanly mc_cleanly 11 ноября 2008 в 18:07

Спасибо за ответы. Действительно, нужно посмотреть css, а то слишком зациклился на готовых модулях. Вообщем буду пробывать.

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

Если разберусь, обязательно подробно изложу, как это делается.

Аватар пользователя Nikit Nikit 11 ноября 2008 в 19:09

"sadmin" wrote:
проще, но лучше получить совет и доработать самому.

а может посоветовать как сайт построить? Касательно поста, человек спрашивает, частично отвечает на свой вопрос, частично не хочет дальше разбираться, ну и так далее. Вот я и "посоветовал".

"cleanly" wrote:
Изменение формы регистрации такой задачей не назовёшь

Можно просто посмотреть как делают это вышеприведенные вами модули, вот тебе и совет.

Аватар пользователя duke333@drupal.org duke333@drupal.org 17 октября 2009 в 18:08

Меня всегда удивляют вот эти понты на форумах. Этот сайт сделан что бы помочь кому либо. Не знаеш ответ на вопрос НАФИГА ПИСАТЬ «не можешь сам - попроси помощь на форуме».
Знаеш напиши сам или скинь линк!

Аватар пользователя Alex_on Alex_on 18 сентября 2010 в 18:18

"mc_cleanly" wrote:
1) Модуль профайль Profile не позволяет добовлять Radibutton и если разбить форму на несколько категорий, то порядок следования определить нельзя, они просто идут в алфавитном порядке. И вообще верхний блок (username, email) идёт оттдельно.

2) Модуль Content Profile. Установил. Добавил необходимые поля. Установил права, и теперь эту страницу могут заполнять не зарегистрированные юзеры. Но как удалить из формы стандыртне Title и Body? И неужели, если я буду использовать в качестве регистрации эту страницу, то всё будет работать?

Нормальный вариант выводить профиль через user-profile.tpl в папке вашей темы. Можно выводить отдельные поля, блоки, вьюсы и т.д.

Я делаю так, используя:
1) Profile и его поля, т.к. он изначально был + очень просто сделать такое. Плюс удобна автоподстановка значений в текстовых полях.
2) Content_Profile, создал отдельный тип материала с нужными CCK-полями. Для меня тут самое важное - возможность подключить приватность CCK-полей (например, если вы захотите сделать функцию друзей на сайте, и возможность показывать поля профиля всем/друзьям/никому). Эти поля вывожу через вьюсы.
Удалить Body в типе материала просто и Title не мешает.