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

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

31 декабря 2014 в 12:29

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

31 декабря 2014 в 12:03

Что значит переделанный.

1. Переделанный это не значит лучший.
2. Переделывают под конкретные проекты, поэтому маловероятно, что он у Вас вообще заработает.
3. Лично мои переделки у Вас 100% не запустятся, поскольку используются дополнительные поля из profile2, а также дополнительные поля у самих сообщений, которые вам точно не понадобятся. Плюс форма написания письма (и много другого) у меня вообще вне модуля, а в своей crm. А ее я точно не выложу.

Вывод один, халявой здесь даже не пахнет.

11 декабря 2014 в 16:23

Отвечу про нюансы, которые произошли при таком решении.

В хуке _preprocess_html библиотека bootstrap.js стала подключаться самой последней. Поэтому вызову функций из библиотеки через javascript уже полностью доверять нельзя. Возможно можно их вызывать в конце шаблонов, но я так не делал.

Зато, все стало отлично работать, если вызывать эти функции через атрибуты 'data-target' и др. В документации все написано.

1 декабря 2014 в 3:05

Ура!!!
Помог перенос функции drupal_add_js() из хука _preprocess_page в хук _preprocess_html

Если кто знает нюансы такого поведения друпала (про хуки) был бы рад послушать или почитать.

1 декабря 2014 в 2:59

Простите, что опять поднимаю тему. Но все проблема все не решается.

Но нашел ряд странностей.

В тему вставил hook_js_alter. Оказалось, что он исполняется 3 раза.

Еще нашел статью на англ. и вроде как по теме, но что-то до конца понять не могу.
http://drupal.stackexchange.com/questions/23983/drupal-add-js-causes-blo...

28 ноября 2014 в 11:57

Что еще больше запутало, так это то, что на компьютере заказчика все работает.
Проверил на нескольких других компах и в разных браузерах. Все также, под гостем глючит.

Может тут jQueryUpdate замешан? Я его отключал, но не удалял. Никаких изменений не было.

27 ноября 2014 в 15:58

Вводная информация к сожалению только одна.
Это то, что под залогининым пользователем все работает, а под гостем нет.

Конкретно, у меня глючит bootstrap.js, который подключается в файле template.php
А именно при клике на раскрывающие элементы (data-toggle=dropdown) он обрабатывает два клика, вместо одного, и элемент мгновенно закрывается обратно.

Лог js-консоли чист.

Спасибо, что отозвались, сейчас пойду гуглить про стек вызова функций, что это и как узнать.

27 ноября 2014 в 13:25

Народ, помогите пожалуйста. Реальная проблема. Как победить не понимаю.

Хотя бы подтолкните на какие-нибудь мысли. Плагины разные отключать пробовал, не помогло.

Можно пойти путем и переписать код с использованием костылей (доп. классов), но я ведь библиотеку бутстрап как раз для простоты разработки прикрепил.

30 октября 2014 в 18:52

Поиск показал, что проблема была в чистых ссылках. Чтобы не повторять все сначала, просто в новой базе в таблице variables изменил значение clean_url c s:1:"1"; на s:1:"0";

После зашел в админку и опять включил чистые ссылки

28 сентября 2014 в 13:37

Вот тут даже патчи народ сделал к этому глючному модулю https://www.drupal.org/node/1622904.
Если коротко, то он как-то кэширует себя с ошибкой. На самом деле проблема актуальна и до сих пор толком не решена.

2 сентября 2014 в 19:32

Роли как вариант обдумывал, но слишком много возни.

Нужно добавить статус "новый" и "премодерация". У нового функционал личного кабинета обрезан и анкета не отоброжается. При "премодерация" старая версия профиля отображается, пока админ не одобрит. Активный и заблокирован без изменений.

16 августа 2014 в 23:28

Ого, спасибо, всем.
Провел тесты с именем термина. Запрос победил.

term_load=> 3.59
запрос => 0.31

Меня собственно смутил комментарий xandeadx'а в одной его статье. Он там сказал, что term_load вообще не делает запроса.

dashiwa, спасибо за труд. Перед тем как писать сюда пост, я прочитал ту статью и понял, что и при кэшировании делается запрос к базе. Но опять же коммент xandeadx'а не давал мне покоя.

drupby, спасибо, полезный скриптик.