Блог пользователя - user_deleted

Валят сайт

10 февраля 2023 в 13:41

Валят сайт запросами типа:
https://domain.ru/?abwdcyvl=pmbniacyovgdgcu::no
https://domain.ru/?aiakxks=kfcplwtwu::no
...
Как с таким бороться?)

Каждый такой запрос попадает в кэш, база растет безразмерно + нагрузка на сайт.

Отключить кєширование данных подгружамых с другого сайта

13 октября 2022 в 13:17

Здравствуйте...
Есть сайт медклиники, на нем есть материалы врачей, каждому врачу подгружается рассписание со стороннего ресурса через file_get_contents в hook_node_viewю.... проблема... получаемое рассписание кєшируется... как отключить кэширование этих данных?

\Drupal::service('page_cache_kill_switch')->trigger(); Не помогает...

Проблема с валидацией формы

16 мая 2021 в 15:37

Здравствуйте!
Есть такая проблема: сайт сделан на друпал 9, достаточно простой, модули устанавливались вручную через админку, компосер не использовался.
На сайте есть форма заявки, реализована программно. При разработке отлично работала, но после установки возникли проблемы с валидацией. Валидация имеет такой вид:

Вёрстка - как отключить "индексирование" файлов друпалом

15 ноября 2018 в 19:42

При установке npm в папке темы, npm загружает модули в папку node_modules.. Друпал с этой папкой не дружит, очень долго в ней что то ищет при индексировании, находит там даже какие то темы и т.п., в общем, работать можно до первой перестройки регистра тем/модулей, потом приходится удалять её что бы друпал заработал.
В общем, как сделать, что бы друпал эту папку не замечал?
Может кто сталкивался.

Тема админки

4 марта 2016 в 3:44

Для админки и для страниц создания материалов включена отдельная тема.
Как для страницы создания одного типа материалов включить стандартную тему, а для других остаить тему админки?
Несколько модулей перепрбовал, не помогают.

Где вообще тема определяется в ядре?

[Решено] Вопрос по модулю контекст

2 декабря 2015 в 0:48

Выскакивает вот такое ограничение "Таксономия field has to have between 0 and 2 values." в модуле контекст. Как побороть, кто нибудь сталкивался?

qv

Решение: Отключить модуль Clientside Validation для админки.

Вопрос по запросу к БД

15 сентября 2015 в 21:47

Есть в БД таблица с датами в таком виде 2015-09-25 00:00:00,
нужно отобрать только те записи где дата события в сентябре, как написать запрос правильно?

Пишу так:

$query->innerJoin('field_data_field_detes', 'd', 'n.nid = d.entity_id');
$query->condition('d.field_detes_value', array($date, $date2), 'BETWEEN');

$date и $date2 это 1 и 31 сентября...

Как правильно запрос построить?

Убрать лишнее параметры с url пэйджера views

2 апреля 2015 в 22:16

Есть:
Каталог товаров, товары выводятся через views, прикрутили к ним фильтры и сортировку.
Все хорошо, но в пейджере всегда ссылки вида:
tehnica-dlja-doma/pylesosy?sell_price[min]=&sell_price[max]=&&&&&power_value[min]=&power_value[max]=&&&weight[min]=&weight[max]=&sort_by=sell_price&sort_order=ASC&page=3, а хотелось бы и нужно, что бы по умолчанию было /tehnica-dlja-doma/pylesosy, т.е. без хвоста параметров.

Куда копать?

Дубли в поиске

11 декабря 2013 в 21:11

Добрый вечер. Столкнулся с такой проблемой, в поиске (стандартном) выдаются дубли снипетов, т.е. на один и тот же материал может быть 1-2-3 и больше снипета выдачи подряд. На сайте 4 тысяч материалов. Как побороть?

Изменить форму загрузки файлов

30 октября 2013 в 3:22

Вопрос по изменению формы загрузки файлов. Как в друпале решить эту проблему?
Нужна кнопка вида:

Есть вариант с оберткой из label - http://codepen.io/dif/pen/neodc.

Не обновляется содержимое страницы

22 мая 2013 в 13:29

На некоторых страницах сайта не отображаются: админ панель, табы для админа и даже если изменить содержимое, оно тоже не отображается хотя в базу сохраняются. Все выглядит так, как будто страница жестоко закеширована даже под админом. Что это может быть? Кеш выключен, кеш сбрасывал, - не помогает.

Что это может быть?

15 мая 2012 в 16:15

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

т.е. в шаблоне материала есть 3 вида представления данных ноды: по условию: $page, !$page и шаблон для страниц представления (taxonomy/term/[tid]) определяется по arg(0), arg(1), is_numeric(arg(1)). Ну так вот, когда открывается страница taxonomy/term/[tid] срабатывает нужный шаблон, ссылку на материал отображает корректно, только при клике на ссылку незарегистрированному пользователю отображается шаблон с условием $page, а админу все тот же taxonomy/term/[tid]?

Как запретить изменение материала пока он открыт кем то другим.

25 апреля 2012 в 20:07

Есть материал типа заказ, необходимо запретить его редактировать, пока он открыт пользователем с ролью Оператор,
можно ли такое сделать на Drupal 7?

Как из hook_menu вернуть только нужный html а не всю страницу?

22 марта 2012 в 17:10

Цель: вернуть html в popup окно c картинкой и названием заказанного товара.
Есть hook_menu: