Хостинг от 165 ₽/месяц. Месяц на тестирование - бесплатно!
Как выровнять текст по горизонтали и вертикали в блоке div с помощью css

Как выровнять текст по горизонтали и вертикали в блоке div с помощью css

Казалось бы, простая задача: выровнять текст по центру блока div. Присваиваем блоку свойство text-align:center и всего делов. Но как быть, если блок объемный и текст необходимо выровнять не только по горизонтали, а еще и вертикали? Конечно, можно задать padding в процентах для решения этой задачи. Но выравнивание в этом случае все - равно будет сбиваться. И тогда на помощь придет чудесные css свойства display:flex, display:table-cell и line-height.

Читать далее

sql - команды для opencart 3

Недавно на одном из проектов случилась неприятная ситуация: по ошибке из базы 1с на сайт на opencart 3 выгрузилось 4000 лишних товаров. Бэкап базы на тот момент был лишь трехдневной давности, а буквально вчера на сайте проводились работы. Поэтому резервное восстановление отпадало. Удалять 4000 товаров ручками не хотелось и начался поиск альтернативного решения проблемы. И тут в голову пришла идея использовать sql - запрос, благо у всех выгруженных товаров не было изображений. В итоге спасла такая команда, которая удаляет из базы данных все товары, у которых нет картинки:

Читать далее

Скрипт, закрывающий блок при клике

Очень часто возникает необходимость сделать на сайте блок, который бы закрывался при клике по кнопке "закрыть" или при клике вне блока. Для реализации такого функционала можно воспользоваться javascript и методом .hide()

Читать далее

Как сменить пароль админ-панели wordpress через БД

Если вам необходимо сменить пароль у сайта на вордпресс, но нет доступа в админку и в почту администратора, но есть доступ к хостингу, где он расположен, то сделать это можно через базу данных.

Читать далее
Как протестировать отображение сайта в разных браузерах.

Как проверить сайт в разных браузерах

При окончании работы над сайтом всегда возникает необходимость проверить его кроссбраузерность, т. е. как выглядит сайт в популярных веб - обозревателях Chrome, IE, Opera, Mozilla, Safari и пр. Последние версии этих браузеров можно без проблем установить на свой ПК и протестировать сайт на локальной машине. Но как быть, если нужно протестировать проект в более ранних версиях веб-серферов?

Читать далее

Что делать, если перестали открываться сайты на https c 30.09.2021

Начиная с 30 сентября 2021 года при попытке открытия сайтов на https во многих популярных браузерах может появляться следующая ошибка: NET::ERR_CERT_DATE_INVALID, которая говорит о том, что невозможно установить защищённое соединение с сайтом, т. к. у корневого сертификата IdenTrust DST Root CA X3, выданного центром Let's Encrypt, истек срок действия.

Читать далее

Php защита от спама с помощью скрытого input'a

Допустим, на сайте есть какая-то форма, которую надо защитить от спама. Например:

<form action="/" method="POST">
<input id="email" type="email" name="email" placeholder="Ваш эл.адрес" required="">
<textarea id="message" name="message" placeholder="Текст сообщения..." required=""></textarea>
<button type="submit" class="form__submit">Отправить</button>
</form>

Читать далее

Преимущества и недостатки сms opencart

Очень часто при создании онлайн - магазина встает вопрос: какую cms выбрать. Кто -то склоняется к Битриксу, или не менее популярным Modx или PrestaShop. А кто -то выбирает онлайн - платформы типа Webasyst. У каждой из этих платформ есть свои плюсы и минусы. Например, у Битрикса - это дорогая стоимость шаблонов, модулей и разработки. Плюс абонентская плата за cms. У PrestaShop очень мало дополнений. У онлайн - платформ, типа Webasyst, нет открытого исходного кода, мало расширений и дополнения надо заказывать за отдельную плату у разработчиков сервиса.

Читать далее

Как создать и настроить цели в Google Analytics. Мануал 2021 г.

Как создать и настроить цели в Google Analytics. Мануал 2021 г.

Если вы пытались добавить цель на кнопку в Google Analytics, то наверняка сталкивались с проблемой, что цель не передается при нажатии этой самой кнопки на сайте. Вроде, сделано все по фен-шую, в консоли браузера отображается, что цель передается, а в Аналитике гугл ее нет.

Именно с такой же проблемой столкнулся и я. А причина ее оказалась очень проста: в Google постоянно меняется механизм передачи цели в метрику, поэтому правильно настроить ее очень проблематично.

Читать далее