Познавательный блог Мобильная врсия

Страницы

Промо

Архив рубрики 'Веб'

Opencart 3.0.3.9 и PHP 8 ошибка Passing null to parameter action.php on line 65

После обновления PHP до версии 8.2.14 на своем сервере, обнаружил ошибку, которая появилась н всех страницах. Текст ошибки следующий.

PHP Unknown: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /xxx/model/tool/backup.php on line 47

Оказалось, это вызвано нулевыми значениями. Я нашел некоторые из них в таблице oc_googleshopping_product, используемой встроенным расширением Google Shopping. Необходимо добавить проверку на то, что значение $ равно null перед строкой 47 из admin/model/tool/backup.php. Самый простой способ остановить ошибку - заменить 65 строку в action.php.

Было private $route;

Стало private $route = '';

Нужно ли платить налог на доход НДФЛ если я зарабатываю деньги в Яндекс Директ РСЯ?

яндекс реклама рся директ - Нужно ли платить налог на доход НДФЛ если я зарабатываю деньги в Яндекс Директ РСЯ?

Таким вопросом я задался, когда попробовал вывести первые заработанные на рекламе РСЯ деньги. Яндекс попросил меня указать ИНН, паспортные данные, ФИО, адрес регистрации. И тут я заволновался. А не придется ли мне подавать декларацию о доходах?

Читать полностью →

figure class=”aligncenter” или почему wordpress перестал центровать картинки.

После очередного обновления WordPress в нём обновился визуальный редактор - теперь это gutenberg. Со скрипом, но я к нему привык. Для информации скажу, что тема для моего блога была собрана почти 10 лет назад на коленке и менять ее пока желания нет. На стандартных темах WP картинки в постах по центру, а в моей теме не по центру.

figure aligncenter 2 - figure class=”aligncenter” или почему wordpress перестал центровать картинки.

Создавая новые записи, я обнаружил что в визуальном редакторе я выбираю положение картинке по центру, а она все равно слева. Старые посты и страницы, которые были созданы на старом визуальном редакторе остались без изменений, в них картинки по центру и в редакторе и на сайте. А с переходом на gutenberg новые картинки слева и центр ну никак не хотят.

Читать полностью →

Массовое изменение Alt и Title у изображений во всех постах

Дошли руки до оптимизации сайта, обнаружил что WordPress в какой-то момент перестал автоматически добавлять параметры ALT и TITLE, хотя раньше он так делал. Сейчас же эти параметры должен вручную вносить автор при вставке блоков изображения в запись.

Ок, с этим ясно, а что делать с 2000 постами, которые уже есть? Как им добавить alt и title? Ведь нашему сайту не помешает поисковой трафик на картинки.

Читать полностью →

Google Chrome блокирует жирную рекламу

В браузере Google Chrome в тестовом режиме запущена новая функция блокировки «тяжёлой» рекламы. Речь идёт о рекламе, которая весит более 4 МБ и обрабатывается дольше 60 секунд.

«Недавно мы обнаружили, что часть рекламы потребляет непропорционально большую долю ресурсов устройства, и пользователь об этом не знает. Эти рекламные объявления могут истощать батарею, уменьшать время автономной работы устройства, нагружать и без того нагруженные сети и стоить денег», — указано в блоге компании.

Читать полностью →

Бесплатный и полнофункциональный аналог плагина Better Search Replace

Для массовых замен текста в базах данных wordpress существует самый популярный плагин Better Search Replace. Плагин неплохой, все его везде рекомендуют. Но к сожалению плагин в бесплатной версии позволяет производить манипуляции с базой данных вслепую. То есть перед тем как провести реплейс по базе вы не можете взять и посмотреть, что он собирается там менять.

4 1024x379 - Бесплатный и полнофункциональный аналог плагина Better Search Replace

Я нашел ему достойную замену - вот он Search & Replace By Inpsyde GmbH. С аналогичным и полным бесплатным функционалом. В моем случае при переводе сайта на HTTPS нужно было заменить все ссылки формата http:// на https://.

Читать полностью →

WordPress HTTP to HTTPS Сайт выполнил слишком много переадресаций

После полного перевода сайта с рельсов HTTP на рельсы HTTPS встала последняя задача сделать переадресацию (редирект 301), чтобы все запросы поступающие на сайт по протоколу HTTP переадресовывались на такой же URL но по HTTPS.

Делается это через файл .htacess прописыванием пары строчек. Я добавил ее в самое начало перед

RewriteEngine on
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://www.makak.ru%{REQUEST_URI} [QSA,L]

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

Оказалось достаточно просто почистить кукисы в браузере и все заработало.

Как проверить сайт на смешанный контент при переходе на HTTPS

После перевода сайта с протокола HTTP на HTTPS встала задача проверить весь сайт на наличие контента, который загружается по незащищенному HTTP протоколу. Такие случаи, когда у тебя весь сайт, скрипты и картинки грузятся с HTTPS а одна картинка, скрипт или баннер грузятся с стороннего ресурса по протоколу HTTP - это называется смешанный контент и он портит все.

Читать полностью →

Установить бесплатный SSL-сертификат Let’s Encrypt FirstVDS

Клиенты FirstVDS с панелью ISPmanager на виртуальном сервере могут устанавливать бесплатные сертификаты Let's Encrypt для любого количества сайтов. Let's Encrypt представляет собой обычный SSL-сертификат с проверкой домена (DV), который выдается на неограниченный срок.

Читать полностью →

CKEDITOR проблема с кавычками

При переезде одного сайта на новый хостинг столкнулся с проблемой. Весь текст и HTML при сохранении через CKEDITOR превращалось в чудо юдо.

Создаю статью. В нее вставляю код
<table width="980" border="0" cellspacing="5" cellpadding="5">
<tr><td width="44%">

Получаю в итоге такую вот ерунду после сохранения статьи.
<table border="\"0\"" cellpadding="\"5\"" cellspacing="\"5\"" width="\"980\"">
<tr><td width="\"44%\"">

Решщение оказалось простым.

Читать полностью →



Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru