Создал новый тип информационного блока. Задача при нажатии кнопки "добавить" запускать скрипт, который будет получать данные с информационного сервиса, и на их основе создавать новый элемент ИБ. Планирую добавить обработчик события: <? // файл /bitrix/php_interface/init.php // регистрируем обработчик AddEventHandler("iblock", "OnBeforeIBlockElementAdd", Array("MyClass", "OnBeforeIBlockElementAddHandler"));
class MyClass { // создаем обработчик события "OnBeforeIBlockElementAdd" function OnBeforeIBlockElementAddHandler(&$arFields) { if(strlen($arFields["CODE"])<=0) { global $APPLICATION; $APPLICATION->throwException("Введите мнемонический код."); return false; } } } ?> В нём добавить элемент, поля которого будут наполнятся результатом работы скрипта, и затем редиректить обратно на страницу, где выводится список элементов. Подскажите пожалуйста, как определить обработчик для конкретного ИБ, или он распространяется на все?
При интеграции дизайна столкнулся со спроблемой, при создании шаблона, если скопировать содержимое файла во вкладку "Стили сайта" или "Стили шаблона", то они не применяются, если в шаблоне прописать ссылку на сам фаил <link rel="stylesheet" href="style.css"> то применяется частично, при этом если просто посмотреть html код в браузере то всё ОК. Ни кто не сталкивался с подобным?
Создал сайт в конструкторе битрикса, после чего полностью удалил код шаблона и вставил свой. После этого пропала шапка "Управление, редактирование, разработка". Как можно вернуть данное меню?
Подкажите пожалуйста, на каких компонентах лучше реализовать функцию "Мои ообщения" в личном кабинете (авторизованныйпользователь задает вопроы, администратор в админке видит и отвечает).
Спасибо за ответ. Вообще пользователь должен нажать кнопку добавить, заполнить пару полей, нажать еще одну кнопку "создать" после чего на веб сервис посылается команда, в ответ на которую приходит номер счёта, пароль и т.д..
Здравствуйте! Подскажите пожалуйста с возможными решениями задачи: Есть Инф. блок "Счета", элементы которого имеют поля номер и сумма. При авторизации, на определенной странице, пользователь должен видеть список своих счётов и возможность добавить новый. Добавление нового происходит через обращение к Веб-сервису в интернете, т.е. пользователь должен нажать добавить и увидеть у себя новый счёт в списке. Можноли настроить или модифицировать компонент "Список своих элементов" под эты задачу или использовать другие компоненты? Если можно, подскажите примерный алгоритм действий и примеры реализации.
есть веб сервис, с которого будут запрашиваться данные и на который будут посылаться команды. При этом часть информации нужно держать в собственной базе.
У меня стандартная редакция. В общем можно задачу сформулировать так, как организовать личный кабинет, где можно управлять услугами провайдера, подключать/отключать. Не знаю с какой стороны подойти к реализации данной задачи.
class MyClass { // создаем обработчик события "OnAfterUserAuthorize" function OnAfterUserAuthorizeHandler($arUser) { // выполняем все действия связанные с авторизацией
В настройках ссылка на профиль и на страницу регистрации. Т.е. поселе авторизации мы видем своё имя в форме, куда вводили пароль, а как сделать чтобы хотя бы тот же профиль открывался сразу автоматом после ввода пароля.
Здравсвтуйте. Подскажите пожалуйста, как сделать, чтобы при нажатии кнопке "Войти" на компоненте /bitrix/components/bitrix/system.auth.form , в случае верного ввода пароля, осуществлялся автаматический переход на определенную страницу (Личный кабинет).