[CODE]<?
global $USER;
if ($USER->IsAuthorized())
{
$APPLICATION->IncludeComponent("bitrix:iblock.element.add", "template1", array(...
...
"USE_CAPTCHA" => "N",
...
)
}
else
{
$APPLICATION->IncludeComponent("bitrix:iblock.element.add", "template1", array(...
...
"USE_CAPTCHA" => "Y",
...
)
}
[/CODE]
Вот так громоздко сделать? Наверняка есть покомпактнее решение) подскажите)
но это полбеды. Когда заходишь на эту страницу незарегистрированным (как в примере в демосайте http://sitename/job/my/?edit=Y) то когда авторизованный, появляется компонент bitrix:iblock.element.add как и положено, а когда не авторизованный - появляется предложение зарегистрироваться. Сначала думал это из-за настройки компонента - там есть "Группы пользователей, имеющие право на добавление/редактирование:"
[CODE]
"GROUPS" => array(
0 => "2",
),
[/CODE]
исправил на "Не авторизованные пользователи", ничего не изменилось, предложение зарегистрироваться вместо компонента появляется.
global $USER;
if ($USER->IsAuthorized())
{
$APPLICATION->IncludeComponent("bitrix:iblock.element.add", "template1", array(...
...
"USE_CAPTCHA" => "N",
...
)
}
else
{
$APPLICATION->IncludeComponent("bitrix:iblock.element.add", "template1", array(...
...
"USE_CAPTCHA" => "Y",
...
)
}
[/CODE]
Вот так громоздко сделать? Наверняка есть покомпактнее решение) подскажите)
но это полбеды. Когда заходишь на эту страницу незарегистрированным (как в примере в демосайте http://sitename/job/my/?edit=Y) то когда авторизованный, появляется компонент bitrix:iblock.element.add как и положено, а когда не авторизованный - появляется предложение зарегистрироваться. Сначала думал это из-за настройки компонента - там есть "Группы пользователей, имеющие право на добавление/редактирование:"
[CODE]
"GROUPS" => array(
0 => "2",
),
[/CODE]
исправил на "Не авторизованные пользователи", ничего не изменилось, предложение зарегистрироваться вместо компонента появляется.