Роман Суворов
0

Переход по ссылке при клике по div с помощью jQuery

Представьте себе квадрат, например 10 на 10 см. В этом квадрате какое-то содержимое (текст, картинки, ещё что-то, не важно) и ссылка. Мы хотим сделать так, что бы при клике в любую область квадрата мы перешли по ссылке внутри этого квадрата. Мы можем конечно делать это с помощью CSS, но иногда это не спасает. Поэтому можно … Читать далее

Роман Суворов
0

Как добавить позицию для модуля в Joomla?

Что бы добавить новую позицию в шаблон сайта на Joomla, необходимо хотя бы немного ориентироваться в HTML и CSS, для того, что бы позицию разместить в нужном месте и нужном виде. Сам процесс добавления новой позиции очень простой: 1. Добавление позиции в файл templateDetails.xml Переходим в папку с вашим шаблоном, находим там файл templateDetails.xml и … Читать далее

Роман Суворов
0

Минус-слова для Яндекс.Директ: имена врачей

Делал рекламную кампанию для одного медицинского центра и по итогам анализа выяснилось, что довольно много кликов приходится на запросы, по которым пользователи ищут конкретного специалиста. Решил избавится от таких запросов, составив список стоп-фраз с перечислением имён. Сначала было просто нашел список имён, но там слишком много мусора. Пошёл на «Продокторов» и спарсил имена более 2500 … Читать далее

Роман Суворов
0

Ошибка: 0 Class ‘vRequest’ not found после обновления Virtuemart Joomla

Второй раз за неделею столкнулся с данной ошибкой. После обновления Virtuemart 3.4.2 до 3.6.0, появляется ошибка в административной панели и ничего не работает. При этом, проблема возникает как при ручной установки обновления, так и при автоматической. Немного поэкспериментировав, решение нашел. Необходимо сначала установить пакет обновлений AIO (https://virtuemart.net/download)/. А после установки AIO уже устанавливать обновление для … Читать далее

Роман Суворов
0

Unknown column ‘paid’ in ‘field list’ в Virtuemart 3.6.0

Столкнулся вот с такой ошибкой в административной панели магазина при попытке просмотреть заказ и сразу решил написать о том, как эту ошибку я буду решать, так скажем алгоритм решения в деталях. Для тех, кому тупо нужно быстро исправить ошибку, листайте вниз под заголовок «Решение». Вода И так, мы имеем понимание того, что Virtuemart не может … Читать далее

Роман Суворов
0

Добавление URL-адреса страницы отправки формы в письмо администратора Contact Form 7

В формах, которые отправляет плагин Contact Form 7 не хватает очень важной информации — страницы с которой эта форма была отправлена. Есть какие-то плагины, которые решают эту проблему, а есть решение довольно простое и компактное, которое использую я: Добавляем поле в нужную форму: Скрываем это поле с помощью стилей: .url-adress {display: none} Добавляем в файл … Читать далее

Роман Суворов
0

Интеграция c Roistat с помощью API

Периодически появляется необходимость интегрировать какой-либо бизнес с каким-либо сервисом. Конечно, сейчас почти у всех этих сервисов есть API-интерфейс для работы, по-этому делать это не очень сложно. Ниже, я приведу пример выгрузки сделок и клиентов в Roistat из своей CRM. Для простоты и наглядности, давайте создадим несколько таблиц в базе данных, например «orders» в которой будет … Читать далее

Роман Суворов
0

Форма обратной связи с валидацией (PHP+Ajax+jQuery)

Подобных статей в интернете великое множество и наверное я вряд ли привнесу что-то новое в эту тему, но по-сколько делать аналогичные формы мне приходится буквально каждую неделю, я подумал, почему бы не сделать удобный каркас, который можно быстро прикрутить к любому проекту. HTML-каркас формы на Bootstrap Простая болванка формы обратной связи. Для удобства включил в … Читать далее

Роман Суворов
0

Ошибка HTTP при загрузке файла в WordPress IIS

Если вы столкнулись с ошибкой загрузки файла на сервере Apache/Nginx, тогда скорее всего просто необходимо убедиться в том, что в настройках PHP выставлены оптимальные лимиты: Есть проблема при использовании сервера IIS, тогда в добавок к этому, необходимо увеличить максимальную длину содержимого в запросе. Делается это в разделе «Фильтрация запросов» -> Изменить параметры. Можно сделать как … Читать далее

Роман Суворов
0

Не отображаются категории Woocommerce в меню Wodpress

Если у вас отсутствует раздел «Категории товаров» и «Товары» при попытке редактирования меню, то проблема заключается в том, что в настройках экрана не установлен соответствующий чекбокс. Перейдите в раздел «Внешний вид» -> Меню и в правом верхнем углу нажмите на «Настройки экрана». После этого откроется панель, в которой необходимо отметить чекбоксом необходимые типы записей или … Читать далее

Роман Суворов
0

Вертикальное мега-меню для Joomla

На просторах интернета, мне не удалось найти готового модуля, который бы реализовывал функцию вертикального мега-меню для Joomla. Поэтому пришлось сделать такое меню с нуля, но с целью экономии времени, сделано это на базе стандартного модуля меню в виде отдельного шаблона для модуля. В папку с вашим шаблоном: /templates/ваш-шаблон/html/mod_menu загрузить следующие файлы: В менеджере модулей, создайте … Читать далее

Роман Суворов
0

Многоуровневое меню Boostrap4 HostCMS

Столкнулись с задачей сделать адаптивную верстку для сайта под управлением HostCMS. В целом, всё довольно логично и понятно, единственное пришлось немного поковыряться с меню. За основу был взят код с официального сообщества HostCMS и немного доработан. Шаблон вывода меню:

Роман Суворов
0

Характеристики товара (custom_fields) вместо описания товара в выгрузке Яндекс.Маркет для Virtuemart

Долго думал как правильно составить заголовок, что бы всем было понятно о чем речь, не уверен, что получилось, но суть такая: На одном из клиентских проектов столкнулся с тем, что у товаров нет описания, но есть характеристики, которые и являются описанием товара. Дело в том, что этот YML файл я хочу использовать для Турбо-страниц Яндекса, … Читать далее

Роман Суворов
0

Отключение обновлений Visual Composer

Что бы уведомления о необходимости обновления вас больше не беспокоили, просто пропишите в function.php следующий код: Источник: https://gist.github.com/seventhqueen/54d941cba1c31087bb1dd79959ab5948

Роман Суворов
0

Битрикс: Филиалы организации на карте России

При создании сайтов государственных или коммерческих организаций, нередко появляется необходимость отобразить подразделение организации на карте. Как правило это не обычная карта от Яндекс или Google с начертанием улиц, а карта разбитая на субъекты РФ. В интернете есть некоторые готовы решения, но они платные, а не готовые слишком сложные в использовании. Недавно у меня появилась задача, … Читать далее

Роман Суворов
0

Let’s Encrypt 403 forbidden

Данная ошибка связана с тем, что при попытке зайти на ваш сайт, робот сервиса Let’s Encrypt получает запрет — 403 ответ. Связано это может быть с несколькими проблемами: указан запрет на доступ к любым файлам с помощью .htaccess указаны неверные DNS-записи ( в частности A запись и AAA запись) В нашем случае была проблема, при … Читать далее

Роман Суворов
0

Ошибка client intended to send too large body при загрузке файла

Данная ошибка говорит о том, что установленное значение nginx client_max_body_size меньше загружаемого Вами файла. Исправить это можно изменив соответствующую или добавив соответствующую строку в /etc/nginx/nginx.conf в секции server: И не забудьте конечно перезапустить service nginx restart Если у вас нет доступа к конфигу nginx попросите помочь в решении данной проблемы своего хостинг провайдера.

Роман Суворов
0

Делаем вкладки на странице карточке товара Virtuemart

В этой статье мы разберем с Вами то, как добавить вкладки (табы) на страницу карточки товара для вывода дополнительной информации по товару. Многие шаблоны уже имеют подобный функционал по-умолчанию, но если это не Ваш случай, тогда данный материал будет очень полезным. Давайте сначала определимся, что мы будем выводить во вкладках: Подробное описание товара Настраиваемые поля … Читать далее

Роман Суворов
0

Массовое добавление артикулов для Virtuemart

Бывает такое, что на сайт добавили товары, но забыли прописать артикул, по-сути, ничего страшного, но вот когда вопрос встает о реализации импорта/экспорта с помощью компонента CSVI выясняется, что сверка происходит по артикулу, то есть если нет артикула, нельзя обновить данные о товаре. На этот случай, на просторах интернета нашел прекрасный SQL запрос, который позволяет присвоить артикул для … Читать далее

Роман Суворов
0

Комментарии/Отзывы о товаре в Virtuemart

Интеграция Komento c Virtuemart 3 Компонент Komento имеет встроенную интеграцию с Virtuemart и обладает широким набором функциональных возможностей, которые удовлетворит любого владельца интернет-магазина. Например можно прикреплять файл или выставлять оценку (рейтинг), есть кнопки Нравится/Не нравится. Настройки Komento Несмотря на то, что всё готово к работе сразу после установки компонента, могут возникнуть проблемы с местом отображения … Читать далее