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

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

13 февраля 2020 в 11:37

с программистом напрямую связаться невозможно

Если вы работаете со студией, то это в общем-то нормально. Зачем вам связываться с программистом, вы с ним на разных языках разговариваете.

1 февраля 2020 в 21:38

Причина в том, что после загрузки страницы у вас 5 раз вызывается Drupal.attachBehaviors(); вместо одного.
Смотрите в инструментах на вкладке Сеть - есть ли аякс-запросы, и почему их несколько. Вообще, если они есть, то это не вполне нормально - на свежезагруженную страницу тянуть что-то аяксом без активности пользователя.

1 февраля 2020 в 14:08

Вот так правильно:
jQuery( "#target", context ).click(function(){
потому, что бихеверы вызываются, например при подгрузке ajax - чтобы навесить события на вновь добавленный контент.

29 января 2020 в 23:46

Поменял jquery с 1.4. на 1.7 - глюк во вьюсе пропал, но пропало и меню.

В настройках jQuery update есть селект - Альтернативная версия jQuery для страниц администрирования, установите там обратно 1.4

13 января 2020 в 18:34

Номер будет присвоен после записи в базу, т.е. уже после сабмита формы, и он не обнуляется раз в год.
Но ход мысли правльный.
Дело в т.н. race condition - два пользователя сабмитят форму с небольшим интервалом по времени, и если присваивать номер на фронте, то он продублируется в их отправлениях.
Лучше поручить друпалу разруливать уникальность номеров.
Т.е., я предполагаю какой-то такой алгоритм:

29 ноября 2019 в 20:38

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

fail2ban умеет экспоненциально увеличивать время блокировки

20 ноября 2019 в 14:25

bumble wrote:
Все это заведомо приводит к созданию "хрупкой" системы, и кроме прочего, привязываясь к другому компоненту, мы получаем ряд неудобств. А зачем? Ради экономии кода?

Да-да, у меня тут как раз убунта из тысячи пакетов собрана. Такая, зараза, хрупкая.