Функции отладки в новом ядре 1С-Битрикс
Ядро D7 принесло много как хорошего, так и не очень, для разработчиков. Одим из огромного количества положительных моментов, является наличие большого количества вспомогательных функций. В данном посте представлены функции отладки.
Принудительное обнуление ядра 1С-Битрикс
Периодически, при сдаче проектов по программе монитора качества выплывает ошибка о том, что ядро модифицировано, хотя никаких модификаций никто и не делал (ну или делал, но нужно это все отменить). Для таких случаев в системе предусмотрено обнуление ядра - перезаливаются все файлы ядра заново.
Отложенная загрузка изображений при помощи JavaScript
Если на странице очень много изображений - это очень плохо для скорости загрузки страниц. Гугловский pagespeed при проверке сайта в 90% случаев находит самую большую проблему именно в изображениях. Пробовал использовать скрипты оптимизации - не помогают. pagespeed настроенный на сервере - слишком сильно ухудшает качество. Решением проблемы стал скрипт отложенной загрузки изображений.
JavaScriptМногоязычность сайта c автопереводом
Данный пост описывает кейс, позволяющий проработать мультиязычность сайта с автоматическим переводом всех динамических сущностей (точнее многих динамических сущностей).
Создание CSV-файла в 1С-Битрикс
Для того, чтобы создать CSV-файл, в принципе, достаточно воспользоваться функциями записи в файл нужных строк: строки заголовков и каждой новой строки с данными. У битрикса для этих целей есть специальный класс для работы с CSV.
1C-БитриксGoogle Tag Manager и Битрикс
При подключении механизма Google Tag Manager в 1С-Битрикс нас могут ждать некоторые сюрпризы ...
1C-БитриксНужно ли составление ТЗ?
Быть или не быть? Создавать или не создавать? Написать на коленке или заказать серьезную проработку документа у меня, или у кого-то другого, в котором будут описаны все нюансы?
Встретил на просторах сети отличное выражение: "Без внятного ТЗ результат - ХЗ". Не знаю, кто автор, но ему низкий поклон за такую тонкую формулировку.
ДругоеДобавить товар в список просмотренных
В шаблонах по умолчанию настроен механизм добавления товара в список просмотренных, которые потом можно вывести или с помощью API, или с помощью специального компонента.
Но что делать, если вы пишете свой компонент? В помощь придет специальный метод
1C-БитриксСоздание разделов с помощью DiskPart
Не смотря на то, что я уже несколько лет как перешел Linux, иногда все же приходится устанавливать знакомым и родственникам Windows.
Для разбивки диска для работы с системой можно воспользоваться утилитой DiskPart.
Наиболее используемые команды MySQL
В данной статье соберу наиболее часто используемые команды для работы с MySQL
Доступ уровня "Контент-менеджер"
Одним из основных процессов при создании сайта является настройка безопасности.
При прохождении проверки качества внедрения проектов одним из пунктов указано корректное разграничение прав пользователей - пользователям должны быть предоставлены минимально необходимые права. Если пользователь будет управлять только наполнением текстов на сайте - нет необходимости предоставлять пользователю доступ, например, к заказам, и уж тем более - полный административный доступ.
1C-БитриксРазные шаблоны пагинации для одного списка элементов
Иногда бывает необходимость показать над списком элементов и под списком элементов абсолютно разных шаблонов постраничной нумерации. В настройках компонента списка элементов можно передать только один шаблон, но это не проблема. Всегда можно передать второй (и более) шаблон в компонент.
1C-БитриксКак принудительно показать 404-ю ошибку
Очень часто сео-специалисты ставят задачу как можно сильнее упростить адрес до карточки товара и до карточки раздела и как результат мы получаем шаблон адреса вида: /раздел/ и /товар/. В таком случае типовой компонент catalog при включенном режиме отдачи 404-й ошибки, будет выдавать ошибку. Чтобы этого избежать, нужно вносить правки в логику отображения.
1C-БитриксАвтоматическая очистка html от мусора в элементах инфоблока
При вставке текста элементов инфоблока из текстового процессора, визуальный редактор сохраняет все стили html (если вставлять не правильно :)).
1C-БитриксДобавление скрипта для динамического ремаркетинга на сайт с 1С-Битрикс
Для настройки кода динамического ремаркетинга на сайте должен срабатывать следующий скрипт:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
dynx_itemid: 'REPLACE_WITH_VALUE',
dynx_pagetype: 'REPLACE_WITH_VALUE',
dynx_totalvalue: 'REPLACE_WITH_VALUE'
});
</script>
1C-Битрикс
Немного об удалении файлов и папок
Часто возникает необходимость удалить что-то на сервере. Для удаления одного объекта можно воспользоваться функцией rm, а вот для массового удаления - все объекты для удаления сначала нужно найти.
LinuxНемного о правах доступа в Linux-е
В системе Linux (как и в любой другой операционной системе) есть возможность разграничивать права доступа между пользователями системы.
LinuxВывести кнопку композита в нужном месте шаблона
Достаточно давно в битриксе появилась технология Композитного сайта. В прошлом году (на сколько я помню) компания 1С-Битрикс позволила кнопку "Быстро с 1С-Битрикс" вообще не выводить, но если вы решили все же ее оставить - хотелось бы управлять местом размещения данной кнопки.
Если нужно искать по части слова
Если перед вами стоит задача искать по части слова, но стандартные компоненты поиска вам не помогают и никакие настройки с морфологическим поиском не проходят, значит нужно произвести небольшую кастомизацию компонентов поиска.
Что делать если есть подозрения, что сервер был взломан
Если вы подозреваете, что на ваш сервер кто-то залез - лучше, конечно, сразу обратиться к профессионалам, которые изучат активность сервера, определят и устранят уязвимости, устранят последствия. Но если хочется сначала разобраться во всем самому, то вот есть небольшая инструкция.
Linux-
1C-Битрикс (116)
-
BitrixVM (14)
-
D7 (6)
-
Docker (0)
-
JavaScript (20)
-
Linux (39)
-
MySQL (5)
-
Nginx (4)
-
PHP (17)
-
Python (2)
-
SEO-продвижение (12)
-
Битрикс24 (0)
-
Верстка (5)
-
Дизайн (2)
-
Другое (22)
-
Искусственный интеллект - в помощь! (3)
-
Полезные ресурсы (1)
-
Регулярные выражения (4)
-
Сайтология (2)
-
Яндекс-инструменты (3)
-
Размышлизмы (2)
Разработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.