О программах

О машинах

О пользователях

Расширенный доступ прав доступа на инфоблок

Задача следующая: имеется страница закрытая от внешнего доступа с данными выведенными из инфоблока, доступ к данным должен быть разделен на 2 группы: Менеджер 1 — Изменение данных, Менеджер 2 — Чтение данных. Для реализации доступа к данным инфоблока, сначала настроим административную часть, создаем группы пользователей: Настройки -> Пользователи -> Группы пользователей Далее нужным пользователям задаем…

Добавление постраничной навигации в свою компоненту на d7

Постраничная навигация встроена в стандартные компоненты Битрикса  news.list, catalog.section и дт. Обычно при разработке страниц новостей, акций используют стандартные компоненты. Но не всегда это удобно, когда ведется узконаправленная разработка или изначально постраничная навигация не предполагалась в с своей компоненте, то еще не все потеряно и можно разместить постраничную навигацию без каких-то сложных доработок. Чтобы установить…

Bitrix обновить значение свойства список

Для реализации в Битриксе свойства выбора (чекбокс) используется тип свойства список. Например, «Показать блок на странице — да (чекбокс). Для начала стоит понимать, что в инфоблоке есть разделения на поля и свойства. Например, активность элемента — это поле, и обновляют его методом: CIBlockElement::Update А созданное вручную, является свойством. Рассмотрим на примере: В инфоблоке создано свойство…

Bitrix закрыть доступ к xls файлу

Имеется следующая задача: Есть закрытый сайт от внешних пользователей. На сайте имеется ссылка на прайс в фомате .xls (прайс выгружается в файл автоматически 1с). Файл для скачивания должен быть доступен только авторизованным пользователям, но если указать прямую ссылку на файл, то все-равно осуществляется скачивание файла. Было следующее обращение в тех поддержку по этому вопросу: «Есть…

Восстановить удаленную локальную ветку Git в PHP Storm

В терминале PHP Storm прописываем команду: $ git reflog Откроется история последних изменений, находим нужную ветку, берем её ключ. Прописываем команду перехода на эту ветку $ git checkout 449f0fd В version control появится нужная ветка, для её восстановления далее требуется прописать следующую команду: $git checkout -b <имя ветки>