Вы создали новую страницу в Битриксе24 и хотели бы, чтобы посетители могли открыть ее. Тогда нужно добавить ее как новый пункт меню слева. Как это сделать? В битриксе уже есть класс для добавления пунктов меню \Bitrix\Intranet\Controller\LeftMenu() . Это контроллер предназачен для работы по методу REST. То есть, вы можете отправить к нему запрос или через BX.rest.callMethod('intranet.leftmenu.addSelfItem') , так и отравив запрос на ссылку  http://bitrix.local/rest/intranet.leftmenu.addSelfItem.json Я же воспользовался методом черного ящика и создал контроллер напрямую. Чтобы добавить пункт меню в избранное, нужно вызвать метод:

Удалил с сайта сервис комментариев Disqus. Причина — громадное количества спама с непотребным контентом. Похоже фильтры Disquss вообще не справляются. Вместо них оставил стандартные комментарии WordPress. Также под каждым постом теперь есть ссылки на канал телеграмм. В канале буду дублировать посты с сайта и вы можете там оставить комментарий. Это позволит мне быстро отвечать на ваши возникшие вопросы по посту, а не через несколько дней, если бы я пользовался емайлом. Ссылка на канал https://t.me/almat_pro Если есть вопросы или запросы вне постов, то можете писать в группу в телеге https://t.me/almatphp

Для Windows удалить все ветки в гите, кроме main. Находясь в ветке main вызвать команду git branch -D $(git branch).Trim(). Держите Git в чистоте

ORM битрикс предоставляется уже готовые методы для выборки данных. В документации есть информация как добавить свое поле в SELECT, но нет информации как связать две таблицы. Поэтому разработчики пишут сначала Getlist для одной таблицы, потом, в цикле или через массив одним запросом, выбирают из другой таблицы. Так делать не нужно, когда есть простой JOIN таблиц в самом ORM. К сожалению, в документации про это нет ни слова. Ниже пример как связать две таблицы — выбираем все комментарий из сделки b_crm_timeline , также ФИО их автора из таблицы b_user

Все делается через runtime , его также можно использовать, чтобы добавит любое поле в SELECT (об этом упоминается в документации), но …

Как найти файл по содержимому в Linux?

команда

поможет вам.

Пример. У программы есть куча конфигов и предыдущий программист изменил содержимое одного из ста конфигов. Вы не знаете в каком конфиге, но знаете измененное значение.

Нижняя команда ищет в всех конфигах Астериска содержимое «content»

Битрикс24 - создание контроллера

Задача создать свой собственный REST используя контроллеры в Битрикс. Создам ресурс GET bitrix-domain.local/almat/su/user/, который будет возвращать все ФИО всех пользователей. Также туда можно будет передать фильтрь params, по которому можно будет отфильтровать пользователей. Для создания своих контроллеров понадобится сначала создать каркас собственного модуля. Как это сделать описано здесь: Создание собственного модуля в Битрикс