Есть ли готовый модуль для автоматичекого создания страницы термина при добавлении нового термина?

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

Аватар пользователя Goodseeker Goodseeker 25 сентября 2010 в 19:33

Что я задумал:
Хочу при импорте фильмов из CSV, чтобы актеры и режисеры импортировались в словари. При добавлении нового термина в словарь "Актер" или "Режисер".
При переходе по этому термину попадал на пустую страницу этого актера или режисера - тип страницы "Персона", где можно начать вносить для него информацию.

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

Комментарии

Аватар пользователя Vladimir_VVV Vladimir_VVV 25 сентября 2010 в 23:14

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

Аватар пользователя Goodseeker Goodseeker 25 сентября 2010 в 23:30

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

В первую очередь - это база фильмов.
В этой базе более 10 000 фильмов.
И как Вы представляете себе процесс импорта фильмов из CSV с автоматическим созданием страниц для каждой персоны? При этом в CSV есть данные только по фильмам, но не по актерам. Предполагается, что данные для каждой персоны можно будет вносить позже через WEB.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 25 сентября 2010 в 23:36

"Goodseeker" wrote:
И как Вы представляете себе процесс импорта фильмов из CSV с автоматическим созданием страниц для каждой персоны? При этом в CSV есть данные только по фильмам, но не по актерам. Предполагается, что данные для каждой персоны можно будет вносить позже через WEB.

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

Аватар пользователя Goodseeker Goodseeker 25 сентября 2010 в 23:44

RxB wrote:
"Goodseeker" wrote:
И как Вы представляете себе процесс импорта фильмов из CSV с автоматическим созданием страниц для каждой персоны? При этом в CSV есть данные только по фильмам, но не по актерам. Предполагается, что данные для каждой персоны можно будет вносить позже через WEB.

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

Smile за это и беспокоюсь.
Подскаите, пожалуйста, какую бы структуру Вы выбрали?

Аватар пользователя Goodseeker Goodseeker 26 сентября 2010 в 1:35

RxB wrote:
Я полностью поддерживаю Vladimir_VVV, сами подумайте, ведь к актёру захочется прилепить:
-Дату рождения
-Биографию
-etc
Таксономия вас в этом ограничит

Спасибо, за советы.
Я подробно остановлюсь на изучении работы ССК нод референс (если есть на примете ссылка на эту тему, буду признателен).
И на всякий случай уточню в каком виде у меня импортируются данные в поле "Актеры".
Подходит ли вариант Vladimir_VVV в этом случае, когда при импорте описания фильма, в поле "Актеры" импортируется несколько имен, и каждое имя на странице фильма должно содержать ссылку на свою страницу:
Саша Митчелл /Sasha Mitchell/, Деннис Чан /Dennis Chan/, Ричард Комар /Richard Comar/, Ноа Вердазко /Noah Verduzco/, Ян Джаклин /Ian Jacklin/, Алетиа Миранда /Alethea Miranda/

Вот пример того, как выглядят в программе те поля, кототрые нужно импортировать на сайт Drupal
Пример всех полей для импорта описания фильма

Аватар пользователя Goodseeker Goodseeker 26 сентября 2010 в 1:42

RxB wrote:
сами подумайте, ведь к актёру захочется прилепить:
-Дату рождения
-Биографию
-etc
Таксономия вас в этом ограничит

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

Аватар пользователя Vladimir_VVV Vladimir_VVV 26 сентября 2010 в 9:45

Ненужна таксономия, будет лучше с CCK. Лучше создайте модуль вывода виджета для через_запятую_ввода_в_поле_text. Можно использовать вьюс для "подбора" акеров(мне кажется лучший вариант). В настройке поля nodereference "Number of values: " указать "неограничено".

При импорте делаете эксплуд по запятой из csv поля актеров, потом форич по массиву в темп_титл, внутри селект nid фром нод где тип равно актеры(нодреференсе) энд опубликовано равно 1 энд титл равно темп_титл.
Если нет результата - программно создаем актера и берем его nid.
Если есть результат то ничего не создаем а берем nid из результата.
nid добавляем в массив

Теперь создаем программно фильм и в значения поля актеров суем id нод из массива.