какие модули нужны для такого проетка

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

Аватар пользователя yuriyb yuriyb 1 апреля 2007 в 12:28

вот недавно выбирая CMS и(или) Framework остановил свой выбор на Drupal.
вот уже несколько дней интенсивно изучаю систему.

решил проверить в действии на моем старом и не очень активном проекте http://kotm.h1.ru/

буду рад если кто то сможет оказать консультационную помощь .

есть 3 вопрооса

1. как организовать росширенную форму регистрации , т е при регистрации пользователь должен
указать не только имя и адрес , а так же стану проживания и в зависимости от нее город (AJAX).

2. можно ли использовать названия стран и городов как словарь и как это сделать автоматически
не вводя вручную.

3. на основе чего (модуля ?) лучше развить сервис "Доска Объявлений"
если писать самому то отчего оттолкнуться с чего начать ?

спасибо

Комментарии

Аватар пользователя axel axel 1 апреля 2007 в 14:29

П.1 - включить и настроить поля в модуле profile.
П.3 - из модуля форума или блога? или CCK если требуются какие-то дополнительные поля в документах

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя Dan Dan 1 апреля 2007 в 14:47

2. не вводя вручную, кому? тебе или пользователем? Кто-то их долден будет ввести Smile
Создай словарь со свойством free taging

Аватар пользователя yuriyb yuriyb 1 апреля 2007 в 17:11

страны - это отдельная таблица в БД
города - еще одна таблица
эти таблицы я создам сам и импортирую туда все данные

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

P.S если стран порядка 50 - 100 в и каждой стране по 50 городов

Аватар пользователя yuriyb yuriyb 1 апреля 2007 в 17:14

т е в П.2 - как можно использовать AJAX
я где то читал что в Drupal есть встроенная поддержка AJAX
но не знаю как её использовать в данном случае

Аватар пользователя Natalie Natalie 1 апреля 2007 в 17:23

В настройке поля нужно поставить галочку у Form will auto-complete while user is typing. Будет вам автозаполнение.
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя yuriyb yuriyb 1 апреля 2007 в 19:18

нужен не auto-complete !

напишу подробнее :

есть 2 таблицы 'Страны' и 'Города'

таб. 'Страны' поля : id , название
1. Россия
2. Украина
....
таб.'Города' поля : id , id Страны, название
1 1 Москва
2 1 Владивосток
...
15 2 Киев
16 2 харьков
........

вначале на форме регистрации должен быть список ("select") 'Страны'
когда пользователь выбирает определеную страну при помощи AJAX
появляется еще один новый список Города ("select")
вот если пользоветель выбрал как страну Украина появляется еще один список
с выбором города Киев Харьков

это вопрос по поводу использования AJAX

Аватар пользователя yuriyb yuriyb 1 апреля 2007 в 19:25

2. можно ли использовать названия стран и городов как словарь и как это сделать автоматически
не вводя вручную.

теперь по поводу Словаря

нужно будут сгенерить 2 Словаря

1 Словарь
"Регионы Пользователей"
-- Россия
-----Москва
-----Владивосток
--Украина
----Киев
----Харьков
......

2 Словарь
"Регионы Объвлений"
-- Россия
-----Москва
-----------недвижимость
-----------авто
.....
-----Владивосток
-----------недвижимость
-----------авто
--Украина
----Киев
-----------недвижимость
-----------авто
----Харьков
-----------недвижимость
-----------авто
......

где "недвижимость","авто" - поля из таблицы "Рубрики"

как на основе этих 3 Таблиц сгенерить эти 2 Словаря ?

Аватар пользователя Dan Dan 1 апреля 2007 в 21:44

Вот есть такой язык, PHP называется. И вот что странно - нельзя на нём делать вставки асемблерного кода делать. Обидно! На C - можно, а на PHP - нельзя!

О чём это я? Ах да! Это, наверное, потому, что это язык высокого уровня, да ещё и интерпретируемый. Не предназначен он для ассемблера. "Каждому своё", было написано... знающие люди подскажут где это было написано Lol

К чему это я? А, да! Не надо пытаться смешивать чистое програмирование на PHP и настройку Drupal. Либо ты пишешь отдельную приблуду и общаешься с сайтом "законными" способами (POST - GET) или ты пишешь на Drupal-API, и настраиваешь систему, следуя общей концепции.

Теперь по существу.
Для построения описанного тебе понадобится CCK и, как минимум, модуль dropdown_depend (как-то так он называется). Также нужно создать словари: "Страны", "Города", "Рубрики", ну может ещё "Регионы" с терминами "Пользователи", "объявления".
А самописные таблицы (типа "Рубрики") - ф топку.

Я это вижу так.

Аватар пользователя yuriyb yuriyb 1 апреля 2007 в 22:00

я хочу писать на Drupal-API поэтому и спрашиваю как ? ;-))

>>>словари: "Страны", "Города", "Рубрики", ну может ещё "Регионы" с >>>терминами "Пользователи", "объявления".

создать как ? в ручную в админке?

или можно как то сгенерить используя Drupal-API ? ведь около
2000-3000 терминов ......

Аватар пользователя Dan Dan 1 апреля 2007 в 22:06

Я всегда говорил - единственная движущая сила программистов - лень Smile Хороший программист всегда лентяй! (обратное неверно Lol

> или можно как то сгенерить используя Drupal-API ? ведь около 2000-3000 терминов ......
У меня сейчас худой канал и смотреть модули и результаты поиска на drupal.org я буду полночи. Поробуй сам поискать. Что-то типа "taxonomy term import", "taxonomy CSV XML"

Наверняка подобные задачи решались и есть модули или сниппеты.
Удачи

Аватар пользователя yuriyb yuriyb 2 апреля 2007 в 14:59

хорошо допустим можно как то создать словать
можно добавить список ("Select") в профайле

но как связать словать и этот список ?

пока я заметил только возможность вручгую вводить значения
одно на каждую строчку Wink

Аватар пользователя yuriyb yuriyb 2 апреля 2007 в 15:29

1. как организовать росширенную форму регистрации , т е при регистрации пользователь должен
указать не только имя и адрес , а так же стану проживания и в зависимости от нее город (AJAX).

вот пример

http://ajax.zervaas.com.au/examples/CountryRegionCityJax/

мне нужно тоже только используя Drupal-API для AJAX

Аватар пользователя yasik yasik 31 января 2008 в 0:23

Спасибо помогло я тоже пытался такое сделать и очень удачно попал на это пост
2 yuriyb а ты случайно не знаешь как сделать больше 3-х полей вложенности
в active select