alextdk: Комментарии

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

13 марта 2014 в 21:47

Ответ кроется в вопросе, чем отличается аякс ответ друла от обычного ответа, разберите эту схему и все поймете, смотри в сторону параметра "delivery_callback" hook_menu.

13 марта 2014 в 21:39

Покупаем сервер потолще, админа потолковее и не паримся Smile ... темболее 40 полей вообще фигня ... ну а если уж решили крутить, xhprof + xdebug вам в помощь, расскажет и подскажет что делать.

11 марта 2014 в 13:25

Два варианта, какой правильный неуверен:

* С помощью hook_menu_alter переопределить access callback для нужной ссылки, в ней добавить требуемое условие, в случае если проходит запускать родительский callback.
* С помощью hook_node_access, проверять $op = create в случае если проходит делать return NODE_ACCESS_IGNORE; если нет return NODE_ACCESS_DENY;

Второй выглядит более правильным Smile

9 марта 2014 в 11:45

А ещё можно написать ишью сюда https://drupal.org/project/issues/masked_input, описать там свои проблемы, предложить решение, а заодно и предложить патчик, и в полне возможно в скором времени модуль masked_input станет лучше чем сейчас! Друпал делаеться с помощью комьюнити, весь код который есть на сайте drupal.org, написан такимиже программистами как и вы!

6 марта 2014 в 20:48

Лучше уж модрефрайт, полезнее будет) ... а как быстрое решение, конечно, но это как в той старой притче где главная мысль о том, что лучше научить ловить рыбу чем дать поесть.

6 марта 2014 в 20:42

Первую ноду создали, так в чем проблема создать вторую? все точно также, определяете переменную, сохраняете, затем пихаете значение второй ноды в филд первой и сохраняете, все ...

3 марта 2014 в 2:02

А почемубы не использовать panels или page_manager? мы уже давно отказались от темплейтов) но если так уж надо, как вы правильно заметили объект юзер не содержит полей, если нужны поля сделайте $account = user_load($user->uid);

21 февраля 2014 в 13:57

Хотя тут не все так тривиально, насчет готовых модулей не уверен, руками данную задачу решал-бы примерно следующим образом:

1. Создать филд с списком доступных ролей пользователей. Есть несколько вариантов, либо создать полностью кастомный филд с помощью хуков field_info для загрузки нужных значений, либо как-нибудь с помощью вьюса выгрузить роли пользователей в филд типа "список".

2. Далее с помощью хука hook_node_access_records сделать проверку по содержимому филда и с помощью hook_node_grants реализовал права доступа для конкретного пользователя и его ролей.

21 февраля 2014 в 13:36

Нужный вам функционал реализован в хуках:

hook_node_grants
hook_node_access_records

Как ими пользоваться можно почитать здесь:

http://www.phase2technology.com/blog/drupal-7-node-access-grants-locks-a...

18 февраля 2014 в 23:27

Целый модуль! Боже мой! Какой кошмар!
Ну а если серьезно, чем приведенная вами ссылка отличается от masked_input? Тем что второй вариант приведет к геморою:

4 декабря 2013 в 19:31

Врятли поможет, насколько я помню drush sql команды заточены под линух и в вин окружении работать не будут, хотя точно не уверен, но как-то вроде пытался провернуть что-то подобное и видел ошибки связанные именно с этим.

12 ноября 2013 в 10:54

Пост запрос на другой сервер с помощью Form API не сделать, но можно сделать хитрый маневр, точнее самый очевидный, в своем сабмите инициализировать curl и делать какие угодно запросы куда угодно. Если конечно вы знакомы с курлом, но ничего сложно там нету, составить пост запрос на другой сервак плевое дело.

8 ноября 2013 в 18:06

"-NIK-" wrote:
whiesam, про этот модуль я знаю, но как его прикрутить к Privatemsg?

Никак, единственный вариант это залезть в дев ветку 2.0 и слить оттуда код для вьюса или если нету там, то 100% найдете в ишьюсах для второй ветки, но за работоспособность не ручаюсь ...

8 ноября 2013 в 16:05

"-NIK-" wrote:
lamer, не подскажите как сделать полосу прокрутки для длинных бесед, например как в ВК?

Такие вещи обычно делаються версткой, hight: 400px; overflow: auto; либо модулями типа jQuery scroollbar.