Архив рубрики: webdev
Поддержка emoji в описаниях товаров Opencart
Нужно заальтерить таблицу в БД И потом изменить в файле /system/library/db/mysqli.php, $this->connection->set_charset(«utf8mb4»);
Описание производителей в Opencart 3. Бесплатно
Шпаргалка *nix команд, преимущественно для Ubuntu
Отобразить размер всех папок (без подпапок): посчитать размер одной директории: du -sh %имя директории% Посчитать иноды: df -iПосчитать иноды в дочерних директориях конкретной директории: или Если убрать в конце tail -3 то выведет все директории Очистить временные файлы (в частности оч удобно для вебсервера vesta, если нет автоочистки а стандартные команды виснут)
Загрузка Google- капчи после клика в форму:
Загрузка капчи после клика в форму: function loadScript(src) { let script = document.createElement(‘script’); script.src = src; script.async = true; document.body.append(script); } $(‘body’).on(‘click’,’form input, form textarea’, function() { if (typeof(grecaptcha) == ‘undefined’) { loadScript(«https://www.google.com/recaptcha/api.js?render=6Le3-ZUUACCCAA_Itz3KVhe0yzn5-JTUiuhgVkki\n&onload=onRecaptchaLoadCallback»); } }); /*
Joomla — спам class.phpmailer.php
Методов борьбы несколько: Обновлять джумлу и соответственно все её компоненты/модули регулярно Отключить отправку почты в опциях (так себе вариант) Отключить компонент контакты или заблокировать обращения к компоненту контакты Заблокировать обращения к компоненте контактов в хтакссесс помещаем волшебные строки: ErrorDocument 503 «contact form disabled» RewriteEngine On RewriteCond %{QUERY_STRING} ^.*com_contact.*$ RewriteRule .* — [R=503,L] Теперь обращения… Читать далее »
Очистка логов в VESTA если не работает rm -rf в /home/username/tmp
Закончились иноды на VPS. rm -rf в папке логов не работал изза огромного количества файлов в папке : bash: /bin/rm: Argument list too long мне помогло: find /home/*/tmp -type f -name ‘sess_*’ -ctime +3 -delete >/dev/null 2>&1
Opencart 3 + liqpay. Кратко об установке в 2019
Как установить и настроить платежную систему liqpay на сайт с opencart 3 (в моем случае 3.0.2.0)) 1) качаем модуль для опенкарт здесь : https://github.com/rhoni/liqpay-opencart (указанный в официально документации модуль опенкарта — не работает начиная с версии 2.3 и не обновляется) 2) заливаем скачаный модуль в корень сайта по фтп 3) правим в файле catalog/controller/extension/payment/liqpay.php $data[‘action’]… Читать далее »
Устранение ошибки «Call to undefined function mysql_connect()» , возникающей после переноса opencart старых версий на другой хост
Ошибка часто встречается при переносе на новый хост с новыми версиями ПО с старых серверов. Для устранения ошибки нужно взять файлы драйверов для mysqli из версии OpenCart 1.5.6.4 и перезаписать их на наш сайт.
Первоначальная настройка VPS сервера для запуска сайта на WordPress (памятка)
ISP manager добавить WWW-домен выбрать версию PHP поставить curl поставить мемкеш(или мемкешед) — опционально подключить кэш a2enmod headers a2enmod expires service apache2 restart прописать swap-file чтоб не выбивало процессы при заполнении оперативной памяти, вот хороший мануал для убунты 16.04 https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04