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

-8179 (SEC_ERROR_UNKNOWN_ISSUER) CentsOS SSL CURL

Столкнулся с проблемой, что стандартные команды Wget для моих сайтов перестали работать. Вместо привычных ответов, стала выдаваться ошибка: curl: (60) Peer’s Certificate issuer is not recognized. Спустя некоторое время мне удалось решить данную ошибку: Скачиваем Moziila Firefox Открываем проблемный сайт (предварительно отключите антивирус, например касперский мне всё портил) Нажимаем на значок замка в адресной строке, … Читать далее

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

Отобразить другую главную страницу на мобильном устройстве в WordPress

Вот уж не думал, что столкнусь с такой задачей, но в моём случае иначе никак. На мобильном устройстве нужно отобразить принципиально другой контент и при этом оставить возможность удобно редактировать страницу с помощью Elementor, да и ещё, адрес главной страницы не должен меняться (то есть все те решения, которые есть с редиректом — не подходят). … Читать далее

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

Ajax-фильтр для WordPress своими руками

Рано или поздно, любой веб-разработчик сталкивается с задачей реализации Ajax-фильтрации. Когда-то и я, совершенно не понимал, как это работает и обладая небольшим познаниями в PHP и Javascript, мне казалось, что это мне не по силам. Но на практике, всё оказалось довольно просто (конечно в рамках не очень сложных задач). В этой статье я поделюсь своим … Читать далее

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

Как сделать новую страницу в Joomla?

Прежде чем создать новую страницу в Joomla, нам необходимо определиться с её типом, будет это обычное текстовое содержимое, список новостей, страница регистрации или что-то другое? В данной статье я расскажу Вам как сделать обычную текстовую страницу, но вы поймёте логику и сможете сделать другие типы страниц аналогичным образом. Создание материала Начинаем создание страницы с создания … Читать далее

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

Как просмотреть позиции модулей шаблона в Joomla?

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

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

Получение прямой ссылки на скачивание Mega.nz

Недавно появилась необходимость получать прямую ссылку на скачивание файла с файлового хостинга Mega.nz. Есть готовые решение на Python, а вот на PHP рабочего решения я не нашёл. Слепил в итоге из того, что было — получилось неплохо. Подключите данный класс в свой скрипт и вызывайте метод getFullLinkMega вот так:

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

Как удалить шаблон в WordPress?

На самом деле в WordPress есть кнопка «Удалить тему» просто не каждый её находит, я и сам её не видел многие годы. Переходим в раздел «Внешний вид» -> Темы и выбираем тему, которую хотим удалить (да-да, просто нажимаем на тему). Теперь остаётся только нажать на кнопку «Удалить».

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

Генерация изображения из текста PHP

Появилась довольно нестандартная задача, необходимо было все упоминания ФИО человека на сайте сделать неиндексируемыми. Прошерстив интернет, понял, что единственно 100% рабочий способ — это изображение. Ну и собственно проблема была решена с помощью штатных средств PHP. Я немного поленился, и не стал передавать в функцию цвет шрифта и цвет фона изображения и вписал его жестко, … Читать далее

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

Удаляем слово «Архив:» со страницы архивов в WordPress

Почти всегда приходится удалять это надоедливое слово со страницы архивов. Решил выложить решение, которое использую на своих проектах. Код необходимо добавить в файл function.php своей темы.

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

Как установить Joomla на хостинг? Полное руководство + видео

Эта статья написана для новичков, которые только делают свой первый шаг в разработке сайтов на CMS Joomla. Поэтому в статье я постарался описать не только шаги установки, но и другие важные для общего понимания моменты без которых невозможно установить любую систему управления. Видео сделанное по данной статье Хостинг или локальный сервер, домен? Если вы уже … Читать далее

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

Выставляем остаток родительского товара по суммарному количеству дочерних в Virtuemart

По-умолчанию в Virtuemart родительский товар и его дочерние — разные сущности, которые имеют свои параметры, в том числе и остаток. В ряде случаев, это не удобно, так как родительский товар зачастую не существует физически. Например футболка имеет 5 размеров. Футболка — родитель, размеры — дочерние. В листинге товаров отображается карточка «Футболка» с наличием «Нет в … Читать далее

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

Удаление сопутствующих товаров в Virtuemart

Сегодня на одном из проектов, заказчик указал на дублированные товары в сопутствующих товарах. Действительно, в карточке товара несколько раз выбраны одни и те же товары. Но руками их туда не заносили, а всё делали через выгрузку, через компонент CSVI. Выгружаю товары в CSV, хмм…никаких дублирований в файле не видно. Дальше думать не стал и просто … Читать далее

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

Поиск Bitrix ищет не все товары? Решение

Дважды за месяц столкнулся с проблемой из-за которой поиск битрикса не находил товары. Проблемы были разные и как я понял — это единственные проблемы, которые могут возникнуть. Не работает поиск при вводе спецсимволов Например при поиске «Название товара 003-21» ничего не находит. Проблема здесь заключается в том, что при включенной галочки «Использовать морфологию» по-умолчанию не … Читать далее

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

Произвольный заголовок H1 для категорий WordPress/Woocommerce

Каждый сайт, который сталкивается с задачей SEO-оптимизации нуждается в альтернативных заголовках H1 для страниц сайта. Например, есть у вас категория «Плитка», и вложенная в неё категория «Керамическая». Вроде бы всё логично, но если человек попадает на страницу «Керамическая», то здесь так и просится » Керамическая плитка». В хлебных крошах тоже не хочется отображать Плитка -> … Читать далее

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

Добавляем дополнительную вкладку в карточке товара Woocommerce

Нередко появляется необходимость выводить какую-либо дополнительную информацию о товаре в дополнительной вкладке. Лично я обычно использую связку плагин ACF для вывода дополнительных полей и следующий код, для вывода вкладки: Функция, которая определяет содержимое вкладки Теперь выводим содержимое во вкладку Woocommerce Данный код необходимо разместить в файле function.php, а также не забудьте изменить acf_field на slug … Читать далее

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

Обычная страница вместо страницы Архива произвольного типа записи в WordPress

Иногда бывает необходимость, вместо страницы архива, показывать обычную страницу. Например, мы создали произвольны тип записей «events», задали ему слаг «events» и теперь, если перейти по адресу /events/ — откроется архив записей и подтянется шаблон архива. Теперь создаём страницу «События» и задаём URL «events». Обращаемся по адресу /events/ и вновь получаем страницу архива. Можно конечно изменить … Читать далее

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

Вывод подкатегорий таксономий в WordPress

Чтобы отобразить подкатегории текущей категории, а также, что бы отобразить родительские категории на странице архива и страницы таксономии, воспользуйтесь этим решением: В файл function.php добавляем функцию: Теперь, в нужном месте вашего шаблона просто добавьте: И на этом всё, подкатегории должны выводиться. А там уже адаптируйте под свои задачи внешний вид и вывод, код простой для … Читать далее

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

Адаптивные таблицы с помощью плагинов jQuery

Довольно часто мне приходится заниматься разработкой сайта и конечно, куда без таблиц? Когда таблица состоит из нескольких столбцов, никаких проблем не возникает, а вот если таблица содержит в себе много данных, то появляется вопрос: как уместить все столбцы таблицы на мобильном устройстве? На помощь приходят плагины jQuery, которые позволяют с минимальными усилиями реализовать требуемый функционал. … Читать далее

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

Добавление произвольного динамического select в Contact Form7

Недавно появилась необходимость, сделать так, что бы в выпадающем списке формы Contact Form 7 выводился список записей произвольного типа. Если конкретнее, то на сайте есть произвольные типы записей «Врачи», а в форме, необходимо было, что бы был выпадающий список с этими врачами. Давайте сделаем это на примере стандартных записей, что бы вам было проще изменить … Читать далее

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

Установка цели в Яндекс.Метрике и Google Analytics на отправку формы Contact Form 7

Для установки цели на отправку формы обратной связи через плагин Contact Form 7, нам необходимо написать простенький JavaScript-код, который будет отлавливать событие wpcf7mailsent, которое создаётся после успешной отправки формы. Внимание! У Google и Яндекса есть несколько версий счетчиков. В зависимости от того, какая версия счетчика установлена у вас, нужно использовать соответствующий код. Что бы понять … Читать далее