Заметки о веб-разработке

Если не удается подключиться в FileZilla на Windows 10, 11

Попробовать другой файловый менеджер. Например, WinSCP.

 

Если не помогло изменение настроек в FileZilla и добавление исключений в FireWall и брендмауер. У меня в FileZilla после успешной авторизации появлялись ошибки:

  • Соединение прервано после 20 секунд неактивности
  • Не удалось получить список каталогов

Автоматическая генерация URL страниц инфоблоков в Bitrix

Для настройки нужно перейти в раздел:
Контент → Инфоблоки → Типы инфоблоков → (Например, «Новости»)

 

Далее во вкладке «Поля» прокрутить экран до низу и напротив пункта «Символьный код» отметить «Транслитерировать из названия при добавлении элемента».

Запуск файлов под разными версиями PHP в консоли

1. Проверяем альтернативные версии:
 

whereis php

 

Примерный результат:

php: /usr/bin/php /usr/lib64/php /etc/php.ini /etc/php.d /usr/share/php /opt/php54/bin/php /opt/php71/bin/php /opt/php56/bin/php /opt/php52/bin/php /opt/php72/bin/php /opt/php55/bin/php /opt/php53/bin/php /usr/share/man/man1/php.1.gz

 

2. Выбрать путь к нужной версии. Запуск файла:

/opt/php54/bin/php /path-to-file/file.php

 

Блокировка всплывающих окон в поиске Яндекса с помощью AdBlock

1. Нажать на значок «AdBlock Plus», «Заблокировать элемент». 

2. Нажать на всплывающее окно.

3. Подтвердить.

Если не запускается Javascript-код

  • Подключить Jquery.
  • Попробовать поместить код в начале или конце страницы.
  • Проверить ошибки в разделе «Console» в «Инструментах разработчика». Если ошибок нет, вывести переменные с помощью функции console.log(имя_переменной).

Добавление GET-параметров в Opencart 1.5 и 3

По умолчанию GET-параметры обрезаются. Но можно добавить исключения.

Opencart 1.5

В файле /catalog/controller/common/seopro.php после кода

	if (isset($tmp['gclid'])) {

	                        $data['gclid'] = $tmp['gclid'];

	                    }

добавить такой же, и заменить «gclid» на свое исключение.

 

Opencart 3

В файле /catalog/controller/startup/seo_pro.php на 147 строчке находится массив исключений:

Автоматическая генерация артикулов (sku) в Opencart 1.5

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

Перед началом лучше сделать резервную копию базы данных.

Если есть префикс, то в инструкции нужно добавить его к таблице `product`. Например, `lntyg_product`.

Инструкция

1. Зайти в базу данных магазина в PhpMyAdmin.

2. В меню выбрать пункт «SQL».

3. По очереди вставлять следующие команды и нажимать «вперед».

Первая группа:

Как разместить мультивариантные товары (опции) на Яндекс.Маркете

Для каждой опции не обязательно создавать отдельную страницу на сайте. Адрес предложения должен формально отличатся — например, за счет якоря или GET параметра.

Примеры:

 

Страницы