Архив рубрики: webdev

Загрузка 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]   Теперь обращения… Читать далее »

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

Опыт создания сайтов на MotoCMS

На первый взгляд motoCMS подкупает своей простотой в управлении и дружелюбностью к пользователю. Но, это только на первый взгляд. Первые трудности возникли уже на этапе установки: активация «прошла» на IP-адрес 0.0.0.0 и в личном кабинете покупателя MotoCMS копия была обозначена как «активированная», но на деле, естественно, не работала. Пришлось связаться с суппортом и решать этот… Читать далее »