Заметки о веб-разработке

Как установить ionCube Loader в Fastpanel

В левом верхнем меню выбрать «Управление → PHP», ввести в поиске «php-ioncube», нажать на значок скачивания справа от модуля.

Как сделать изображение белым с помощью CSS

CSS

.img {
    filter: brightness(0.1) invert(1) contrast(1.1);
}
.img:hover {
    filter: none;
}

 

Пример

При наведении цвет появляется.

Как получить выбранное значение <option> у <select>

Можно с помощью псевдокласса :checked

Пример

document.querySelector('#donate-description :checked').value; // Получаем значение
document.querySelector('#donate-description :checked').text; // Или получаем текст между тегами option

Но, чтобы получаемые данные менялись после выбора, нужно написать функцию и назначить слушатель события. Например, по клику. Иначе будет всегда передаваться только первое значение.

Как убрать обязательность поля сообщения в контактах в Opencart 3?

Нужно в файле /catalog/controller/information/contact.php закомментировать строки:

if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) {
$this->error['enquiry'] = $this->language->get('error_enquiry');
      }

Если не отправляется сообщение из формы контактов в Opencart 3

Судя по всему, не работает только с SMTP Яндекса. Нужно в контроллере в адресе отправителя указать переменную, которая содержит почту магазина из настроек SMTP. Она должна быть на своем домене (например, info@site.ru).
 

Инструкция

В файле /catalog/controller/information/contact.php
 заменить

$mail->setFrom($this->request->post['email']);

на

Как растянуть Яндекс Карту на весь экран

Растяжение самой карты

Нужно в конструкторе карт отметить «Растянуть по ширине». Если нет доступа к конструктору, то можно тегу iframe задать атрибут width="100%".

Если карта в виде Javscript, то ширину нужно задать так: width=100%25&amp

Пример с iframe

Ошибка «Failed to connect to server SMTP code: 110 Additional SMTP info: Connection timed out»

Одна из причин этой ошибки: блокировка на сервере. Нужно написать в службу поддержки хостинга.

 

Источник.

Как удалить раскладку клавиатуры (язык) в Windows 11

Не помогло

  • Повторное добавление и удаление ненужного языка.
  • Удаление в Regedit.

 

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

Как добавить цель на оформление заказа в Opencart 3?

В интернете есть инструкции по добавлению цели «Посещение страницы» с указанием вхождения «route=checkout/success». Но пользователь может перезагрузить страницу и цель защитается дважды.

Другой вариант

Добавить кода события на страницу об успешном оформлении заказа с проверкой на наличие id нового заказа для избежания дублирования достижения цели.

Инструкция

1. В файле /catalog/controller/checkout/success.php
перед строкой
unset($this->session->data['shipping_method']);

Страницы