Управление правами доступа пользователей осуществляется: - отдельно для каждого пользователя (в форме редактирования учетной записи пользователя) - с помощью настройки параметров сайта - с помощью настройки прав групп, к которым относятся пользователи (в форме настройки параметров группы)
С одной стороны "отдельно для каждого пользователя (в форме редактирования учетной записи пользователя)", но в то же время и "с помощью настройки прав групп, к которым относятся пользователи (в форме настройки параметров группы) " Хотя конечно в рамках администрирования правильнее первое....
Чтобы динамический контент был виден из публичной части всем пользователям, для группы "Все пользователи (в том числе неавторизованные)", задать права "чтение" необходимо: и один из ответов в настройках используемого компонента
Добрый день! В форме "Настройка свойств инфоблока" есть опция "Показывать на странице редактирования элемента". Естественно ожидать сокрытие данного свойства в форме редактирования элемента. Однако этого не происходит. Более того я не смог найти в коде и в переменных место где бы фигурировал этот параметр. Компонент используется lists.element.edit Хотел бы узнать, это ошибка продукта или я не правильно понимаю суть данной опции. Соответственно стоит ли изобретать велосипед по сокрытию отмеченных свойств в форме редактирования элемента.
Добрый день! В новом визуальном редакторе не обнаружил кнопки "Вставить flash". Это ограничивает использование редактора. Каким образом можно вставлять flash объекты?
Добрый день! Подскажите, пожалуйста, есть ли в штатном функционале Битрикс технологии передачи сообщения при использовании LocalRedirect($APPLICATION->GetCurUri()) с целью защиты от повторной отправки формы? Речь идет о передаче сообщения типа "Ваша заявка принята", "Ошибка изменения данных" и т.п. Пытаюсь использовать для этих целей куки, но или у меня руки крюки или куки не куки.. Код не работает
Код
// ставим куки с текстом сообщения на 5 мин
$APPLICATION->set_cookie("TP_UPDATE_CHECKDATA", $arResult["UPDATE_CHECKDATA"], time()+60*5, "/services/tp/");
...
// после обновления страницы считываем из куки текст сообщения и отдаем в шаблон
if($arResult["UPDATE_CHECKDATA"] = $APPLICATION->get_cookie("TP_UPDATE_CHECKDATA"))
{
// удаляем куки
$APPLICATION->set_cookie("TP_UPDATE_CHECKDATA", $arResult["UPDATE_CHECKDATA"], time()+1, "/services/tp/");
}
Что не так в коде или подскажите лучше способы передать в шаблон сообщение при обновлении страницы.
Для детального просмотра какого-либо сообщения и комментариев к нему кликните на его заголовок на странице Сообщения, либо, в случае отсутствия такового, по дате его создания:
В результате балы не добавляются. Так и должно быть или в тесте ошибка?
Написал в техподдержку, параллельно стал сам разбираться. Выяснил, что в файле /bitrix/components/bitrix/webdav.folder.list/component.php после строки 142
Код
$grid_options = new CGridOptions($arParams["GRID_ID"]);
КорПортал 15.0.2 Комплексный компонент библиотеки документов для работы с инфоблоками. При выборе в настройках компонента в качестве источника данных физическую папку на диске, в списке не работает сортировка. При выборе в настройках компонента в качестве источника данных ИнфоБлок - с сортировкой всё нормально. Вопрос - так и должно быть или где-то ошибка? Мои коллеги утверждают, что до обновления, на версии 14.0.1 с сортировкой всё было нормально.
Поскольку у меня уже кастомизированный компонент lists.list, использую такой код:
Код
// Устанавливаем одинаковое представление списка для всех пользователей
$aGridOptions = CUserOptions::GetOption("main.interface.grid", $arResult["GRID_ID"], array()); // настройки списка для текущего пользователя
if ($aGridOptions === false || !isset($aGridOptions["theme"])) // в моем случае выполняю проверку по теме
{
$aGridOptionsDef = CUserOptions::GetOption("main.interface.grid", $arResult["GRID_ID"], false, 1); // дефолтные настройки для admin
CUserOptions::SetOption("main.interface.grid", $arResult["GRID_ID"], $aGridOptionsDef); // устанавливаем для пользователя дефолтные настройки
}
Сейчас возникла необходимость создавать представления отличные от дефолтного для всех пользователей. Найду решение - отпишусь.
Дабы не плодить новых тем, задам свой вопрос в этой, тем более отметились здесь гуру скрипта. Есть какие-либо эффективные способы отладки выполнения функций агентов? Поясню. Аналогично автору темы пытался выяснить причину сбоя агента (единственным внешним признаком было отсутствие обновления времени следующего запуска). Удалось-таки выловить ошибку - лишний параметр в CIBlockSection::Update, однако никаких сообщений об ошибке не было. Отсюда и вопрос.
Речь идет о комплексных компонентах, которые состоят из нескольких простых. В таком случае при подключении простого компонента необходимо в последнем параметре передавать объект, представляющий текущий компонент. Он передается в вызов подключения компонента. Таким образом, подключаемый компонент будет знать, что он подключается из комплексного компонента. Соответственно, он сможет пользоваться ресурсами комплексного компонента, вызывать его методы и т.п. Подробности здесь. catalog.section простой компонент и в вашем случае необходимости в 4-м параметре нет. Так что у вас дело в чем-то другом. Какая версия скрипта у вас используется? Нужно начинать с этого. Или просто обратится в техподдержку.
В Корпоративном портале (проверено в версии 15.0.2) отсутствует такой метод, поэтому и агенты не работали. Дальнейшее обсуждение перенес в отдельную тему.