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

Почему cache_page становится гигантской? Как это убрать?

23 июля 2020 в 9:43

Сегодня обнаружил, что cache_page занимает объём аж 6Гб! Это очень странно.
В таблице множество страниц, которые я не создавал, типа "/2018/wp-includes/wlwmanifest.xml:html" или числовые "/0a330f200oCJZcb82014c0d3c751PezacDP18710104b.ink:html". Всего более 1000 шт. В колонке tag у них "http_response" и "4xx-response block_view" соответственно.
Как исключить это в будущем?

Можно ли очистить таблицу cache_page?

5 января 2020 в 11:34

За год cache_page заняла 6,5Гб. Хотел бы её почистить.
Можно ли очистить таблицу cache_page, например, через trancate? Или есть другие способы удалять старые записи?

Как проверить выполняется ли hook первый раз или по кнопке "Добавить еще"?

17 декабря 2019 в 6:46

На форме есть элемент с неограниченным количеством, поэтому появляется кнопка "Добавить еще". При нажатии на эту кнопку hook_form_alter снова выполняется. Есть кусок кода, который не должен выполняться повторно, поэтому нужно понять собирается ли форма или уже нажата кнопка "Добавить еще".
Как это можно сделать?

Как программно добавить поле на форму с неограниченным количеством?

26 сентября 2019 в 9:51

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

$form['field_phone'] = array(
'#type' => 'textfield',
'#title' => 'Номер телефона',
'#maxlength' => 255,
'#required' => true,
'#weight' => 1,
);

Почему ultimate cron запускает job раз в час, хотя по шаблону иное?

21 августа 2019 в 10:07

Установил ultimate cron. Почему ultimate cron запускает job раз в час, хотя по шаблону иное? И как это исправить?
Например, в шаблоне времени запуска стоит "*/10 * * * *", т.е. раз в 10 минут, но запускается так, словно модуля нет, а запуск идет по обычному cron, а там реально настройка раз в час.

Почему медленно идет загрузка файла в контактной форме?

14 августа 2019 в 14:40

Есть контактная форма, в которой есть загрузке картинки. На одном из компе пользователя загрузка 200Кб картинки идет порядка 10 минут, на других компах - норм.
В чем мб проблема?

Ошибка в контактной форме - не добавляются поля

24 июля 2019 в 10:01

Есть поле, которое в контактной форме может участвовать неограниченное количество раз.

Пр нажатии на кнопку "Добавить еще" добавляется новое поле, но только 1 раз, при следующем нажатии возникает ошибка.

Как создать виджет для поля формы с optgroup?

27 июня 2019 в 20:47

При формировании select в виджете в функции formElement формируется массив значений:

Как изменить имя загружаемого файла?

21 июня 2019 в 14:48

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

Почему при отправке контактной формы возникает ошибка виджета?

22 мая 2019 в 11:05

При отправке контактной формы возникает ошибка виджета. Виджет самописный (тупо список рабочих, взятых из таблицы БД), есть и другие аналогичные, но они работают корректно. Откуда уши растут, не пойму...

Как ускорить работу сайта Drupal 8 и найти узкие места в коде?

9 мая 2019 в 13:42

На сайте порядка 70 блоков, большинство которых доступно только для авторизированных пользователей. Если пользователь не авторизируется, то для него сайт работает быстро (там есть кеш в блоках). Когда работает авторизированный пользователь ему отображаются отчеты, формы и т.д. - соответственно кешировать страницы нельзя, читаю каждый раз из БД. Хотя сами запросы (насколько я их вижу) по отдельности отрабатываю быстро, всё равно приходится ждать долго загрузки страницы.

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

7 мая 2019 в 12:10

Как сделать, чтобы при множественном выбор поля в форме по умолчанию отражалась только одна запись? Количество значений в поле определено как "НЕ ОГРАНИЧЕНО"

Автоматическое создание превью при загрузке файлов cdr, tif, tiff, psd для Drupal8?

29 апреля 2019 в 12:29

Есть ли возможность автоматически формировать файл превью в формате jpg или png при загрузки файлов типа cdr, tif, tiff, psd? Например, какой-то модуль?..
Спасибо!

Сжатие картинок при загрузке их в DRUPAL8

25 апреля 2019 в 17:04

Подскажите, есть ли какой-нибудь модуль или настройка в Drupal8, чтобы при загрузке большого фото (например, более 2Мб) оно автоматически сжималось до 2Мб? То есть не было больше определенного значения.
Ограничение в полях контактной форма на размер фото или размер файла не годятся. Надо чтобы пользователь мог заливать любое фото, но оно потом не было больше определенного размера.

Как сменить title через hook темы?

30 марта 2019 в 16:11

В файле активной темы MyTheme.theme прописал

function MyTheme_preprocess_page_title(&$variables) {
$variables['title'] = 'TEST';
}

Почему может не работать, подскажите? Как будто hook просто не срабатывает.

Как ускорить загрузку картинок в Drupal8?

24 марта 2019 в 20:42

Подскажите, есть ли вариант ускорения загрузки фото для Drupal8?
Обработка изображений в /admin/config/media/image-toolkit стоит "GD2 для обработки изображений"
Может ли на скорость сильно влиять наличие Стиля изображения, который я создал? Там настройка на исходные размеры изображения, т.е. без изменения размеров.
Дело в том, что идет загрузка больших фото (порядка 6 Мб) через форму. С мобильного занимает несколько минут, с компьютера порядка 30 секунд. Можно было бы подумать на мобильный интернет, но в приложениях же фотографии загружаются относительно быстро.

Пустой сайт

19 марта 2019 в 17:29

Сайт рабочий. Если переходить по ссылкам на сайте, тогда видно и блоки и содержимое. Если открыть новую вкладку или новый браузер, то пустая страница с надписью "Перейти к основному содержанию".
Лично у меня всё работает, а у других пользователей проблема.
До сегодняшнего дня ошибок таких не случалось..

Как убрать сжатие при загрузке изображения в контактной форме?

11 марта 2019 в 13:27

Как я понимаю, по умолчанию Drupal8 для поля типа "image" в контактной форме сжимает изображение и сохраняет его в "/sites/default/files/styles/medium/public/". Как отменить это сжатие? Нужно, чтобы сохранялся в исходном виде.

Как сохранить файл созданный с помощью PHPExcel?

15 декабря 2018 в 15:14

Программно я создаю файл Excel. Далее его необходимо сохранить. На рабочей станции у меня работает сохранение: