вот недавно выбирая CMS и(или) Framework остановил свой выбор на Drupal.
вот уже несколько дней интенсивно изучаю систему.
решил проверить в действии на моем старом и не очень активном проекте http://kotm.h1.ru/
буду рад если кто то сможет оказать консультационную помощь .
есть 3 вопрооса
1. как организовать росширенную форму регистрации , т е при регистрации пользователь должен
указать не только имя и адрес , а так же стану проживания и в зависимости от нее город (AJAX).
2. можно ли использовать названия стран и городов как словарь и как это сделать автоматически
не вводя вручную.
3. на основе чего (модуля ?) лучше развить сервис "Доска Объявлений"
если писать самому то отчего оттолкнуться с чего начать ?
спасибо
Комментарии
П.1 - включить и настроить поля в модуле profile.
П.3 - из модуля форума или блога? или CCK если требуются какие-то дополнительные поля в документах
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
2. не вводя вручную, кому? тебе или пользователем? Кто-то их долден будет ввести
Создай словарь со свойством free taging
страны - это отдельная таблица в БД
города - еще одна таблица
эти таблицы я создам сам и импортирую туда все данные
пользователь должен выбрать из списка сперва страну
потом AJAX должен создать список городов
P.S если стран порядка 50 - 100 в и каждой стране по 50 городов
т е в П.2 - как можно использовать AJAX
я где то читал что в Drupal есть встроенная поддержка AJAX
но не знаю как её использовать в данном случае
В настройке поля нужно поставить галочку у 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.
нужен не auto-complete !
напишу подробнее :
есть 2 таблицы 'Страны' и 'Города'
таб. 'Страны' поля : id , название
1. Россия
2. Украина
....
таб.'Города' поля : id , id Страны, название
1 1 Москва
2 1 Владивосток
...
15 2 Киев
16 2 харьков
........
вначале на форме регистрации должен быть список ("select") 'Страны'
когда пользователь выбирает определеную страну при помощи AJAX
появляется еще один новый список Города ("select")
вот если пользоветель выбрал как страну Украина появляется еще один список
с выбором города Киев Харьков
это вопрос по поводу использования AJAX
Да, а на h1 Drupal все равно не будет работать
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
2. можно ли использовать названия стран и городов как словарь и как это сделать автоматически
не вводя вручную.
теперь по поводу Словаря
нужно будут сгенерить 2 Словаря
1 Словарь
"Регионы Пользователей"
-- Россия
-----Москва
-----Владивосток
--Украина
----Киев
----Харьков
......
2 Словарь
"Регионы Объвлений"
-- Россия
-----Москва
-----------недвижимость
-----------авто
.....
-----Владивосток
-----------недвижимость
-----------авто
--Украина
----Киев
-----------недвижимость
-----------авто
----Харьков
-----------недвижимость
-----------авто
......
где "недвижимость","авто" - поля из таблицы "Рубрики"
как на основе этих 3 Таблиц сгенерить эти 2 Словаря ?
Вот есть такой язык, PHP называется. И вот что странно - нельзя на нём делать вставки асемблерного кода делать. Обидно! На C - можно, а на PHP - нельзя!
О чём это я? Ах да! Это, наверное, потому, что это язык высокого уровня, да ещё и интерпретируемый. Не предназначен он для ассемблера. "Каждому своё", было написано... знающие люди подскажут где это было написано
К чему это я? А, да! Не надо пытаться смешивать чистое програмирование на PHP и настройку Drupal. Либо ты пишешь отдельную приблуду и общаешься с сайтом "законными" способами (POST - GET) или ты пишешь на Drupal-API, и настраиваешь систему, следуя общей концепции.
Теперь по существу.
Для построения описанного тебе понадобится CCK и, как минимум, модуль dropdown_depend (как-то так он называется). Также нужно создать словари: "Страны", "Города", "Рубрики", ну может ещё "Регионы" с терминами "Пользователи", "объявления".
А самописные таблицы (типа "Рубрики") - ф топку.
Я это вижу так.
я хочу писать на Drupal-API поэтому и спрашиваю как ? ;-))
>>>словари: "Страны", "Города", "Рубрики", ну может ещё "Регионы" с >>>терминами "Пользователи", "объявления".
создать как ? в ручную в админке?
или можно как то сгенерить используя Drupal-API ? ведь около
2000-3000 терминов ......
Я всегда говорил - единственная движущая сила программистов - лень Хороший программист всегда лентяй! (обратное неверно
> или можно как то сгенерить используя Drupal-API ? ведь около 2000-3000 терминов ......
У меня сейчас худой канал и смотреть модули и результаты поиска на drupal.org я буду полночи. Поробуй сам поискать. Что-то типа "taxonomy term import", "taxonomy CSV XML"
Наверняка подобные задачи решались и есть модули или сниппеты.
Удачи
хорошо допустим можно как то создать словать
можно добавить список ("Select") в профайле
но как связать словать и этот список ?
пока я заметил только возможность вручгую вводить значения
одно на каждую строчку
1. как организовать росширенную форму регистрации , т е при регистрации пользователь должен
указать не только имя и адрес , а так же стану проживания и в зависимости от нее город (AJAX).
вот пример
http://ajax.zervaas.com.au/examples/CountryRegionCityJax/
мне нужно тоже только используя Drupal-API для AJAX
вот что то на
http://drupal.org/node/133543
но не совсем то
ответ на вопрос
нужны следущие модули
Category + Active select + Node Profile
Спасибо помогло я тоже пытался такое сделать и очень удачно попал на это пост
2 yuriyb а ты случайно не знаешь как сделать больше 3-х полей вложенности
в active select