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

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

30 марта в 16:11

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

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

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

0 Thanks

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

24 марта в 20:42

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

0 Thanks

Пустой сайт

19 марта в 17:29

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

0 Thanks

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

11 марта в 13:27

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

0 Thanks

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

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

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

0 Thanks

Почему с контактной формы при отправке пропадают файлы?

13 декабря 2018 в 14:03

Есть контактная форма, в которой возможна загрузка по настройкам неограниченного кол-ва файлов.
В alter_form поставлена проверка на кол-во файлов, например, не менее 2 шт. Когда я загружаю файлы, срабатывает валидатор формы - я вижу в массиве $form_state->getValues()['field_original_file'][0]['fids'] два элемента. Нажимаю отправить форму, снова срабатывает валидатор, но в массиве уже один(!) элемент.
Естественно, вылетает ошибка. Как такое возможно?

0 Thanks

Сообщение формы "Данное значение не должно быть пустым"

12 декабря 2018 в 15:36

При отправке контактной формы постоянно выскакивает сообщение об ошибке: "Данное значение не должно быть пустым". Все поля заполнены, какое-такое данное... Кто-нибудь сталкивался с такой проблемой?

0 Thanks

Как убрать ошибку на форме при redirect в DRUPAL 8?

26 октября 2018 в 9:10

При нажатии на кнопку submit перенаправляю пользователя на ту же самую страницу, но с другими параметрами.
В функции, которая вызывается при submit вставил:
$form_state->setRedirect('article.EditWorkOrder', array('ID'=>1));
Естественно на этой странице есть та самая форма, которая отправляет данные. Получается так, что вылезает ошибка на незаполенные параметры формы... хотя я всё заполнил до нажатия на submit.
Как этого избежать?

0 Thanks

Как изменить redirect у формы программно?

23 октября 2018 в 8:17

Как изменить redirect у формы программно? То есть при нажатии на кнопку submit перенаправлять пользователя на нужную страницу с параметрами? По сути мне надо на ту же самую страницу, но изменив параметр
Должно быть очень просто

0 Thanks

Как получить html виджета в DRUPAL8?

24 сентября 2018 в 12:11

У меня есть фиджет своего типа данных, который находится в \Drupal\Agreement_field\Plugin\Field\FieldWidget\AgreementFieldHTML5InputWidget. Его id=Agreement_field_html5_input_widget.
По сути мне надо отобразить select с набором данных в своем блоке, получив его html-код. Это должно быть очень просто... Как получить его HTML?..

0 Thanks

Не отрабатывает функция build() блока при изменении параметра в адресной строке - как исправить?

31 мая 2018 в 9:00

Есть блок, вывод которого зависит от параметра cityID. Город выбирается из списка. Этот выбор представляет собой ссылку с параметром, например, "/?cityID=140". Соответственно страница перезагружается с новым параметром, а php-скрипт, который формирует код блока не срабатывает.
Я подозреваю, это потому что Друпал считает, что страница та же самая и не выполняет функцию формирования блока build(), верно?
Если так, то как заставить переформировать блок при смене параметра?

0 Thanks

Как сделать капчу с выбором цветов?

31 мая 2018 в 8:00

Использую модуль Captcha, который в форме обратной связи выдает для проверки математический пример. Заказчика это не устраивает. Он хочет видеть несколько разноцветных квадратов с примерно таким текстом "Выберите красный квадрат".
Подскажите, как можно настроить такое отображение?
img

0 Thanks

Drupal8 убирает теги типа select. Как этого избежать?

29 мая 2018 в 21:54

При выводе блока формирую его HTML программно. Среди прочего есть следующий код:

0 Thanks

Как создать выпадающий список городов с автоматическим определение города пользователя из своего списка?

22 мая 2018 в 11:32

Задача довольно распространенная... Наверняка, есть хорошее решение...
Есть задача определить местоположение пользователя и вывести в шапку его город. Однако город должен быть ближайший из собственного списка городов. Например, если пользователь из Арамиля, то выводим Екатеринбург, если Лобня, то выводим Москва и т.п..
Кроме того, должна быть возможность выбрать город из выпадающего списка, если вдруг ошиблись. Наверняка есть какой-то модуль, который позволяет это сделать.

0 Thanks

Как определить POST-запрос для Drupal 8?

31 марта 2018 в 10:23

Подскажите, как определить POST-запрос для DRUPAL8?
Для формирования GET используется MODULE.routing.yml, затем через AJAX вызывается уже непосредственно в JS-коде... А как поступить, если мне нужен POST-запрос. AJAX переопределил под POST, но получаю ошибку "POST <адрес> 404 (Not Found)", как будто в MODULE.routing.yml я его не определил

0 Thanks

Как автоматически выбирать язык интерфейса Drupal8?

18 марта 2018 в 22:03

Поставлена задача автоматически выбрать язык интерфейса при первом заходе.
Например, имя сайта site.com. Пользователь заходит впервые и его перенаправляют на site.com/ru или site.com/en.

0 Thanks

При установке обновления ошибка HTTP ERROR 500

5 марта 2018 в 9:22

При установке обновления (запуск скрипта update.php) возникает ошибка HTTP ERROR 500. Сначала скрипт запустился, во время выполнения возникло, а теперь он сам не запускается. В чем может быть проблема?

0 Thanks

После включения кеша для CSS и JS сайт упал. Что делать??

5 марта 2018 в 0:21

После включения кеша для CSS и JS сайт упал. Что делать??

The website encountered an unexpected error. Please try again later.RuntimeException: Unable to determine class for field type 'address' found in the 'field.storage.profile.address' configuration in Drupal\field\FieldStorageConfigStorage->mapFromStorageRecords() (line 157 of core/modules/field/src/FieldStorageConfigStorage.php).

0 Thanks

Failed to clone https://git.drupal.org/project/coder.git

4 марта 2018 в 23:48

После обновления версии DRUPAL8 пытаюсь установить libphonenumber-for-php (почему-то на него ругается, что отсутствует). Вот что выдает. Как быть?

0 Thanks