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

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

Аватар пользователя pingvin156

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

0 Thanks

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

Аватар пользователя pingvin156

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

0 Thanks

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

Аватар пользователя pingvin156

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

0 Thanks

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

Аватар пользователя pingvin156

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

0 Thanks

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

Аватар пользователя pingvin156

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

0 Thanks

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

Аватар пользователя pingvin156

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

0 Thanks

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

Аватар пользователя pingvin156

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

0 Thanks

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

Аватар пользователя pingvin156

После включения кеша для 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

Аватар пользователя pingvin156

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

0 Thanks

Странности с заданиями cron DRUPAL8

Аватар пользователя pingvin156

На внешнем сервере у меня настроен cron - запускается каждую минуту. Однако вот какая странность: job на этом внешнем сервере запускаются только тогда, когда я включаю свой компьютер. Как это мб связано? оО
P.S. Сервера не перепутал, именно внешний

0 Thanks

Разработка мобильной версии сайта для DRUPAL8?

Аватар пользователя pingvin156

Основная версия сайта уже есть, макеты для мобильной есть. Нужно создать мобильную версию сайта. Как это делается?
Явно не проверкой браузера и if/else, верно? Возможно, есть какой-то модуль, который использует другую тему для мобилок, или я неверно понимаю процесс...

0 Thanks

После очистки кеша пустая страница. Как понять, в чем косяк?

Аватар пользователя pingvin156

После очистки кеша DRUPAL 8 пустая страница. На работе сайта вроде не сказывается, но настораживает...
До того залил перевод, но проверил скрипт - ошибок не нашел. Очевидно всё же как-то связано, но где посмотреть? В логах ошибок нет...

0 Thanks

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

Аватар пользователя pingvin156

Как сделать так, чтобы контактные формы отсылали только текст одного из полей?
В контактной форме добавлены фамилия, имя и др.поля. А как сделать так, чтобы в контактной форме отсылались только текст из одного поля (например, message)?
Спасибо!

0 Thanks

Как обеспечить проверку в DRUPAL8, что под одним логином мог зайти одновременно только один человек?

Аватар пользователя pingvin156

Как обеспечить проверку в DRUPAL8, что под одним логином мог зайти одновременно только один человек?
Остальные должны "вылетать" (разлогиниться), если кто-то другой пытается войти под тем же логином.

0 Thanks

Письма Drupal8 попадают в спам. Как бороться?

Аватар пользователя pingvin156

Отправляю письма с помощью модуля SwiftMailer, но у некоторых пользователей письма попадают в спам, например, у тех, кто зарегистрирован на gmail.com.

Письма отсылаются так:

$mailManager = \Drupal::service('plugin.manager.mail');
....
$result = $mailManager->mail($module, $key, $to, $langcode, $params, NULL, $send);

а формируются через hook_mail

0 Thanks

Контактная форма в блоке не выполняет действия submit. Как исправить?

Аватар пользователя pingvin156

Поместил контактную форму в блок. При нажатии на кнопку "Отправить сообщение" ничего не происходит. кроме перехода на страницу, которая лежит в переменной в $form['actions'].
Такое ощущение, что submit формы не выполняется в принципе. Кто сталкивался с такой проблемой, подскажите!
Спасибо!

0 Thanks

Как получить код контактной формы в DRUPAL8?

Аватар пользователя pingvin156

Как получить код контактной формы в DRUPAL8?

0 Thanks

Как разлогинить пользователя по таймауту в DRUPAL8?

Аватар пользователя pingvin156

Как сделать так, чтобы неактивный пользователь автоматически разлогинился, если он неактивен определенное кол-во времени, например, 30 минут?

0 Thanks

Не переносится перевод на китайский (DRUPAL8)

Аватар пользователя pingvin156

Заливаю на сайт перевод на китайском. Часть залилось, а часть - нет. В логах вижу ошибку:
An error occurred during creation of the JavaScript translation file for the language Chinese, Traditional.
Такое ощущение, что js, который создается не может быть создан. Права на папку дал все, но никакого толку.
Что можно сделать?

0 Thanks

Почему swiftmailer отправляет письма со старого адреса, хотя он уже сменен?

Аватар пользователя pingvin156

После переноса на хостинг swiftmailer перестал отсылать письма.
Стоит модуль Swiftmailer. В нем была настройка для gmail. В Mail System "CРЕДСТВО ФОРМАТИРОВАНИЯ" и "ОТПРАВИТЕЛЬ стоят Swift Mailer. С рабочего компа со старыми настройками работало и работает.
На хостинге поменял во вкладке transport только SMTP сервер, почтовые логин и пароль. Остальные настройки в виде порта и шифрования остались, т.к. соответствуют хостингу.

0 Thanks