Функционал: Пользователь сам добавляет вкладки в профиле с необходимыми полями. Как?

Прислано: zidi

вт, 14/06/2011 - 16:26

Доброго уважаемые.
Кто то подумает, что тема изъезжена, тем не менее пытаюсь уже наверно неделю приблизиться к желаемому результату, но пока тщетно.
ОпИсываю всё по порядку:

Имеется Друпал 6* чистый без контента, надо чтобы в профиле пользователя, сам пользователь мог добавлять поля для заполнения, тоесть объясню поподробнее: Например возьмём теже заезженные рецепты кулинарные, в профиле пользователь нажимает на кнопочку и у него появляется вкладка с набором полей, к примеру "количество крупы"(цифровое), "используемое масло"(текстовое поле) ну и т.д., потом пользователь решил ешё раз нажать на кнопку чтобы ещё вкладка новая появилась, в которой он заполняем всё теже "количество крупы"(цифровое), "используемое масло"(текстовое поле) и т.д. Как этот функционал реализовать?

Пробовал использовать cck3+Content Multigroup+Content Profile. Получилось что есть вкладка в профиле, где можно заполнить поля, но добавить новую вкладку нельзя, можно только изменить данные вписанные в поля расположенные на первой вкладки.
Смотрел и стандартный Profile и модули связанные с профилем advanced profile, user types. Всё не в ту степь.
Надеюсь понятно обьяснил, сайт не в сети, так что наглядно показать не могу чего хочу, разьве что скриншотом или схематично на рисунке.

К профи не отправляйте, есть желание разбираться/тестировать. Наставьте на путь истинный (надеюсь есть человеки, реализовавшие такой функционал).

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано zidi в пт, 17/06/2011 - 15:26.

Судя по тишине, понимаю что всё плохо и лишь модулями такое не сделать?


Опубликовано Crea в пт, 17/06/2011 - 15:28.

"Лишь модулями" в Drupal делается все что угодно. Проблема в том, что не всегда требуемые модули существуют в готовом виде ))


Опубликовано zidi в пт, 17/06/2011 - 15:37.

Это намёк на то, что "а не написать ли мне модуль, реализующий вышеописанный функционал?" ;-)


Опубликовано zidi в пн, 20/06/2011 - 10:18.

С помощью модулей сск3, content profile, CCK Fieldgroup Tabs, Tabs, Automatic Nodetitles удалось добиться:
http://imageshack.us/photo/my-images/109/profv.jpg/
Но эти вкладки (вклад 1, вклад 2,...4) статичны, как сделать, чтоб появлялась вкладка при нажатии на какую-нибудь кнопку, аля "добавить" или "+" ?


Опубликовано Char0Day в вс, 14/08/2011 - 00:03.

Создать новый тип материала "Рецепт" Нужным образом его настроить с помощью ССК

С помощью views создать блок с параметром uid (идентификатор пользователя), который выводит все рецепты, созданные данным пользователем.

в user-profile.tpl.php добавить пограммный вызов

			$userid = arg(1); //идентификатор пользователя
 
			if (is_numeric($userid)) 
                         {
				$viewName = 'user_reciepts'; //название представления
				$display_id = 'block_1';
 
				print views_embed_view($viewName, $display_id, $userid); //выведет рецепты данного пользователя
                          }

Также в профиле пользователя можно сделать ссылку вида /node/add/%node-type% для добавления рецепта.


Новое на сайте

Ссылки партнёров