Ответ кроется в вопросе, чем отличается аякс ответ друла от обычного ответа, разберите эту схему и все поймете, смотри в сторону параметра "delivery_callback" hook_menu.
Покупаем сервер потолще, админа потолковее и не паримся ... темболее 40 полей вообще фигня ... ну а если уж решили крутить, xhprof + xdebug вам в помощь, расскажет и подскажет что делать.
* С помощью hook_menu_alter переопределить access callback для нужной ссылки, в ней добавить требуемое условие, в случае если проходит запускать родительский callback.
* С помощью hook_node_access, проверять $op = create в случае если проходит делать return NODE_ACCESS_IGNORE; если нет return NODE_ACCESS_DENY;
А ещё можно написать ишью сюда https://drupal.org/project/issues/masked_input, описать там свои проблемы, предложить решение, а заодно и предложить патчик, и в полне возможно в скором времени модуль masked_input станет лучше чем сейчас! Друпал делаеться с помощью комьюнити, весь код который есть на сайте drupal.org, написан такимиже программистами как и вы!
Лучше уж модрефрайт, полезнее будет) ... а как быстрое решение, конечно, но это как в той старой притче где главная мысль о том, что лучше научить ловить рыбу чем дать поесть.
Первую ноду создали, так в чем проблема создать вторую? все точно также, определяете переменную, сохраняете, затем пихаете значение второй ноды в филд первой и сохраняете, все ...
А почемубы не использовать panels или page_manager? мы уже давно отказались от темплейтов) но если так уж надо, как вы правильно заметили объект юзер не содержит полей, если нужны поля сделайте $account = user_load($user->uid);
Хотя тут не все так тривиально, насчет готовых модулей не уверен, руками данную задачу решал-бы примерно следующим образом:
1. Создать филд с списком доступных ролей пользователей. Есть несколько вариантов, либо создать полностью кастомный филд с помощью хуков field_info для загрузки нужных значений, либо как-нибудь с помощью вьюса выгрузить роли пользователей в филд типа "список".
2. Далее с помощью хука hook_node_access_records сделать проверку по содержимому филда и с помощью hook_node_grants реализовал права доступа для конкретного пользователя и его ролей.
Целый модуль! Боже мой! Какой кошмар!
Ну а если серьезно, чем приведенная вами ссылка отличается от masked_input? Тем что второй вариант приведет к геморою:
Врятли поможет, насколько я помню drush sql команды заточены под линух и в вин окружении работать не будут, хотя точно не уверен, но как-то вроде пытался провернуть что-то подобное и видел ошибки связанные именно с этим.
Пост запрос на другой сервер с помощью Form API не сделать, но можно сделать хитрый маневр, точнее самый очевидный, в своем сабмите инициализировать curl и делать какие угодно запросы куда угодно. Если конечно вы знакомы с курлом, но ничего сложно там нету, составить пост запрос на другой сервак плевое дело.
whiesam, про этот модуль я знаю, но как его прикрутить к Privatemsg?
Никак, единственный вариант это залезть в дев ветку 2.0 и слить оттуда код для вьюса или если нету там, то 100% найдете в ишьюсах для второй ветки, но за работоспособность не ручаюсь ...
Не обрабатывается (сабмитится) форма
Код в студию, но похоже, что проблема здесь:
$form['#submit'] = array('#type'=> my_funk_form_sub($form, &$form_state));
Вы где такую конструкцию увидели?)
Что для сайта быстрее Аякс или куча страниц?
Ответ кроется в вопросе, чем отличается аякс ответ друла от обычного ответа, разберите эту схему и все поймете, смотри в сторону параметра "delivery_callback" hook_menu.
Множество полей = Большое число таблиц БД = Долгая загрузка нод
Покупаем сервер потолще, админа потолковее и не паримся ... темболее 40 полей вообще фигня ... ну а если уж решили крутить, xhprof + xdebug вам в помощь, расскажет и подскажет что делать.
ограничение количества нод с определенным полем
И да кстати, в качестве проверки крайне рекомендую использовать $query = new EntityFieldQuery;
ограничение количества нод с определенным полем
Два варианта, какой правильный неуверен:
* С помощью hook_menu_alter переопределить access callback для нужной ссылки, в ней добавить требуемое условие, в случае если проходит запускать родительский callback.
* С помощью hook_node_access, проверять $op = create в случае если проходит делать return NODE_ACCESS_IGNORE; если нет return NODE_ACCESS_DENY;
Второй выглядит более правильным
[РЕШЕНО] Нормальная валидация поля Телефон
А ещё можно написать ишью сюда https://drupal.org/project/issues/masked_input, описать там свои проблемы, предложить решение, а заодно и предложить патчик, и в полне возможно в скором времени модуль masked_input станет лучше чем сейчас! Друпал делаеться с помощью комьюнити, весь код который есть на сайте drupal.org, написан такимиже программистами как и вы!
Ограничить доступ к материалам по системному URL
Лучше уж модрефрайт, полезнее будет) ... а как быстрое решение, конечно, но это как в той старой притче где главная мысль о том, что лучше научить ловить рыбу чем дать поесть.
Создание двух нод с помощью Rules
Первую ноду создали, так в чем проблема создать вторую? все точно также, определяете переменную, сохраняете, затем пихаете значение второй ноды в филд первой и сохраняете, все ...
Ограничить доступ к материалам по системному URL
Читайте документацию Apache mod_rewrite.
Получение данных полей профиля пользователя
А почемубы не использовать panels или page_manager? мы уже давно отказались от темплейтов) но если так уж надо, как вы правильно заметили объект юзер не содержит полей, если нужны поля сделайте $account = user_load($user->uid);
Подключение jQuery ready(function)
Drupa attach behaverios для кого придумали? Гугл "drupal work with JavaScript" вам в помощь.
Доступ к просмотру ноды только для определенных ролей
Хотя тут не все так тривиально, насчет готовых модулей не уверен, руками данную задачу решал-бы примерно следующим образом:
1. Создать филд с списком доступных ролей пользователей. Есть несколько вариантов, либо создать полностью кастомный филд с помощью хуков field_info для загрузки нужных значений, либо как-нибудь с помощью вьюса выгрузить роли пользователей в филд типа "список".
2. Далее с помощью хука hook_node_access_records сделать проверку по содержимому филда и с помощью hook_node_grants реализовал права доступа для конкретного пользователя и его ролей.
Доступ к просмотру ноды только для определенных ролей
Нужный вам функционал реализован в хуках:
hook_node_grants
hook_node_access_records
Как ими пользоваться можно почитать здесь:
http://www.phase2technology.com/blog/drupal-7-node-access-grants-locks-a...
[РЕШЕНО] Нормальная валидация поля Телефон
Целый модуль! Боже мой! Какой кошмар!
Ну а если серьезно, чем приведенная вами ссылка отличается от masked_input? Тем что второй вариант приведет к геморою:
[РЕШЕНО] Нормальная валидация поля Телефон
Есть https://drupal.org/project/masked_input
AJAX HTTP ошибка.
Ну судя по логу, гдето забыли убрать print_r() ...
Как в заголовок страницы создаваемой ноды добавить заголовок ноды связаной с этой создаваемой нодой
hook_form_alter() and #access property and node_load and drupal_set_title() function ...
Drush. Database dump failed
Врятли поможет, насколько я помню drush sql команды заточены под линух и в вин окружении работать не будут, хотя точно не уверен, но как-то вроде пытался провернуть что-то подобное и видел ошибки связанные именно с этим.
Редактирование профиля пользователя пропускает javascript
Что за поле, что за виджет, что за форматер, под каким юзером тестируете? uid=1 ?
различный $form['#action'] в зависимости от выбора радиоса
Пост запрос на другой сервер с помощью Form API не сделать, но можно сделать хитрый маневр, точнее самый очевидный, в своем сабмите инициализировать curl и делать какие угодно запросы куда угодно. Если конечно вы знакомы с курлом, но ничего сложно там нету, составить пост запрос на другой сервак плевое дело.
[РЕШЕНО]"Мне нравится" как вконтакте только не контактовское.
Что значит как? в чем вопрос?
Нужен совет
Блоками, или с помощью page_manager ...
различный $form['#action'] в зависимости от выбора радиоса
Вариантов масса, например можно сделать вот так:
Темизация модуля Privatemsg
Никак, единственный вариант это залезть в дев ветку 2.0 и слить оттуда код для вьюса или если нету там, то 100% найдете в ишьюсах для второй ветки, но за работоспособность не ручаюсь ...
Темизация модуля Privatemsg
Такие вещи обычно делаються версткой, hight: 400px; overflow: auto; либо модулями типа jQuery scroollbar.