Господа, делаю каталог. Использую CCK и View. Полей создается довольно много, таксономия большая и т.д. Отсюда замечены тормоза при окрытии страницы создания предприятия (ноды). Можно ли как то разбить создание ноды на страницы. Чтобы пользователь при создании предприятия (ноды) заполнял данные поэтапно. Например:
Создать предприятие -> открывается 1 стр. - запоняется название предприятия, форма собственности и т.д.
нажимается кнопка далее и открывается 2 страница на которой он выбирает виды деятельности, на 3 странице что то еще и т.д. до конца.
Комментарии
Можно, постоянно сие спрашивается
Есть модуль multistep. А я реализовал по-своему. multistep с imagefield (возможно и с filefield) глючит.
vgoodvin
А по своему это как?
По-своему это своим модулем. Небольшую часть позаимствовал в multistep. Много своего. В итоге есть несколько отличий и ограничений. Например страницы это элементы fieldgroup, т.е. делаем группу, закидываем туда элементы, в настройках группы указываем номер шага. В настройках типа материала указываем общее количество шагов. Не-CCK елементы (заголовок, текст, таксономия и т.д.) автоматически прописываются в первой группе/странице. В отличие от multistep нода сохраняется только после прохождения всех шагов и не глючит imagefield. Из минусов можно отметить то, что модуль немного заточен под конкретную ситуацию, но не сильно. Скорее всего придется баловаться темизацией, чтобы получить желаемый результат. Если горите желанием потестировать могу скинуть, но результат вообще никакой не гарантирую.
vgoodvin
Скиньте если не сложно на admin@ais.by, попробую поработать с вашим модулем.
Я лучше сюда скину. Может еще кому пригодится. Только скажу сразу без темизации у меня не обошлось.
vgoodvin
Что то при попытке создать материал пишет
Fatal error: Call to undefined function _rb_node_access() in /home... /modules/form_wizard/form_wizard.module on line 73
Petro
Перезалил файл. Там был вызов сторонней функции. Вам она только мешает. Попробуйте еще раз.
Класс. Работает. Пробовал multistep но он не поднял таксономию. У меня здоровенный список городов в таксономии 4-х уровневый, multistep на шаге выбора города выдавал ошибку. Ваш модуль с этим справляется на ура. Спасибо. Будем посмотреть что будет дальше.
Ладненько. Будет время доведу может до ума, залью на org.
vgoodvin
Возникла одна проблемка: Я делаю сайт на 2-х языках. У меня включено создание материала с переводом. Так вот поле выбора языка отображается на всех страницах. Как бы сделать чтобы оно отображалось на 1-й странице как и остальные не CCK поля?
Добавил эту возможность. Перезалил файл. Но не проверял, времени нет. Попробуйте.
Все равно появляется на всех страницах.
Тогда прибегайте к темизации. На правку модуля времени у меня не будет.
А как же его темизировать то чтобы не показывать выбор языка?
Скажу одно - для этого нужен прогр.
Ну решил проблему с языком может и не совсем грамотно, с помощью CSS
#edit-language-wrapper{
visibility: hidden;
Если для вас это не критично то можно и так. Работать будет. Просто я уже забываю о таких методах решения подобных пробем и стараюсь все убирать из html-кода.