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

Описание производителей в Opencart 3. Бесплатно

Качаем модуль из офф каталога опенкарт Manufacturer Description | SEO | Meta Data — Journal 3 Support Там из коробки заявлена поддержка 3.0.2.0, но для темы Journal. Мне удалось завести его на 3.0.3.2 в другой теме с небольшими манипуляциями.

Шпаргалка *nix команд, преимущественно для Ubuntu

Отобразить размер всех папок (без подпапок): Посчитать инодыdf -i посчитать иноды в дочерних директориях конкретной директории: find /home/user123/ -maxdepth 1 -type d -exec sh -c ‘echo -n «{}: «; find «{}» | wc -l’ \; Очистить временные файлы (в частности оч удобно для вебсервера 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]   Теперь обращения… Читать далее »

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 копия была обозначена как «активированная», но на деле, естественно, не работала. Пришлось связаться с суппортом и решать этот… Читать далее »