модуль "график работы"
Есть ли на друпал модуль, который предоставляет cck поле график работы, где можно выбрать дни недели и часы работы?
Есть ли на друпал модуль, который предоставляет cck поле график работы, где можно выбрать дни недели и часы работы?
Много раз задавался вопросом – почему никто не сделал модуль для облегчения создания multistep форм или wizard-ов?
И вот решил-таки написать что-нибудь сам.
Прикладываю архив с модулем. Там же есть пример использования.
Бонусы, которые предоставляет модуль:
Недавно по неизвестным мне причинам сайт перестал работать с сообщением out of memory
Естественно любой друпаллер скажет "памяти добавь, ты что не знаешь, как прожорлив друпал?", но я начал разбираться.
Выяснилось, что выпадает в функции _menu_tree_data. При этом до вызова этой функции потребление памяти 14М, а из функции уже вываливается с нехваткой памяти (~32M).
В _menu_tree_data берутся данные из menu_links, полез смотреть эту таблицу и выяснил, что каждый link_path этой таблице повторяется 10 раз. 1 выглядит наиболее вменяемо, а остальные неправильные, на мой взгляд.
Вот пример записи:
Слева links_path, далее идут числа p1/2/3/... p1 - id первого участка меню (т.е. admin/build/block/configure ), далее id для admin/build/block/configure и т.д..
Из 10 копий каждого пункта меню только у первого правильные значения для pN, у остальных p1 > 400 , а p2/3+.. = 0.
В итоге сделал дамп таблицы (в атаче) и truncate. Это помогло, но надолго ли?
Кто-нибудь сталкивался с таким?
Искал, уже решил накатать патч в ядро (и накатал...), но тов. Ilya_1st подсказал, что этот вопрос решается через трансляции в .po файле.
В начале .po файла должны быть строки
Далее
Пример из pathauto/translations/ru.po
Задача: надо скрыть от глаз пользователя поле cck (заполняется с помощью js перед отправкой)
Долго ломал голову, пробовал разные способы. В итоге пришел к такому варианту:
и из hook_form_alter применяю эту функцию к нужным элементам.
В моем случае все это работает правильно, но больше похоже на костыль, чем на правильное решение.
Хотелось бы узнать, как такое правильно делать (что-то вроде [#type]=hidden).