Поддержка двух видов ссылок в слайдере для Битрикс
Главная
Поддержка двух видов ссылок в слайдере для Битрикс
27.10.2015
Часто приходится кастомизировать компонент список новостей bitrix:news.list под слайдер, и если создание компонента с внутренними ссылками на страницы и элементы сайта не вызывает вопросов, то реализация поддержки внешних ссылок на сторонние сайты вызывает некоторые затруднения.
В рамках одного проекта возникла задача поддержки двух видов ссылок. Примененное решение оказалось довольно простым. После кастомизации компонента и настройки инфоблока для баннеров слайдера добавляем в шаблон следующий код:
<?if($arItem[‘DISPLAY_PROPERTIES’][‘LINK_OUT’]):?><a href=»http://<?echo $arItem[‘DISPLAY_PROPERTIES’][‘LINK_OUT’][‘DISPLAY_VALUE’];?>»>
<?else:?><a href=»<?echo $arItem[‘DISPLAY_PROPERTIES’][‘LINK’][‘DISPLAY_VALUE’];?>»><?endif;?>
// где LINK_OUT свойство для внешних ссылок
Создаем нужные свойства в инфоблоке:
После этого настраиваем административный интерфейс формы редактирования элементов инфоблока для контент-менеджера сайта
В результате если при создании баннера для слайдера будет заполнено поле для внешней ссылки, тогда она будет работать в компоненте автоматом, если поле будет пустое, тогда сработает внутренняя ссылка.
Ещё статьи:
18.01.2023 Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок… ID: 431
10.01.2023 БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б…
30.08.2022 Типовые претензии к подрядчику и к битрикс
По свежим следам я собрал типовые претензии к подрядчику и к битрикс. Мной был проведён аудит и я увидел, что техническое состояние сайта хорошее, нареканий… ID: 338
Новые статьи в блоге:
13.04.2023 Пример события OnGetOptimalPrice
Скачать пример события OnGetOptimalPrice
Код OnGetOptimalPrice ID: 447
13. 04.2023 Ошибка нулевой цены в корзине
Ошибка нулевой цены в корзине возникла после перехода с редакции Бизнес на малый Бизнес.
У клиента был сайт демо редакции Бизнес с многоценовостью,… ID: 446
13.04.2023
После выполнения запроса в базе данных получаю ошибку дублирующаяся запись по ключу Дублирующаяся запись ‘0-ru-0.1686-1084’ по ключу ‘UX_B… ID: 445
Возврат к списку
Ссылки на файлы в Битрикс24 – gee12
gee12
Дано:
- Бизнес-процесс (БП) в CRM Битрикс24
- Файл на Диске (а точнее, поле типа Файл или Файл (Диск))
Нужно:
- В БП сформировать кликабельную ссылку на файл для использования, например, в описании какого-нибудь действия
Решение
В БП для формирования ссылок на файлы можно использовать действие Детально об объекте Диска. Для этого нужно:
1) добавить в БП действие Детально об объекте Диска, в котором указать ID файла
2) использовать поля из секции Дополнительные результаты для получения самих ссылок:
- Поле URL для просмотра – адрес страницы файла на Диске (типа /docs/shared/file/file_name), на которой выводится информация о файле и команды для управления файлом (в т.ч. и команда непосредственного открытия файла в браузере, если его формат позволяет это сделать). Значение поля в БП будет выглядеть так: {=<id>:DetailUrl}
- Поле URL для загрузки – адрес для прямого скачивания файла с Диска (типа /disk/downloadFile/file_id/?&ncc=1&filename=file_name). Значение поля в БП будет выглядеть так: {=<id>:DownloadUrl}
3) использовать тег url для формирования кликабельной ссылки для пользователя.
Например:
- Ссылка на просмотр файла: [url={=<id_поля>:DetailUrl}]открыть[/url]
Пример в действии БП:
Ссылки на несколько файлов
Если поле с файлом – множественное, то для формирования нескольких ссылок можно использовать действие Итератор. Алгоритм:
1) добавить в БП действие Итератор, в котором указать множественную переменную с файлами
Примечание:
Действие Итератор поддерживает перебор только переменных. Т.е., например, поля БП в живой ленте использовать не получится. Придется создавать переменную и копировать в нее значение поля.
2) в каждой итерации цикла получать url на очередной файл с помощью действия Детально об объекте Диска, как в начале статьи
3) Создать переменную типа Многострочный текст, в которой формировать и склеивать все ссылки
На скрине используется конкатенация переменной (строки) Ссылки на документы (с id равным {=Variable:DocsLinks}) со ссылками на очередной файл, т.е.:
[Ссылки на документы] = [Ссылки на документы] + <ссылка на очередной файл>
[Ссылки на документы] = [Ссылки на документы] + <ссылка на очередной файл> |
Скрин итератора:
Публичные ссылки
Данный функционал стал доступен в Битрикс24 начиная с версии модуля БП 20. 0.700.
publink – модификатор для создания публичной ссылки на файл, не требующей авторизации на портале (описание).
Пример:
Публичная ссылка на файл: {=Document:PROPERTY_MY_FILE > publink}
В результате будет ссылку вида:
http://[адрес_портала]/bitrix/services/main/ajax.php?action=bizproc.file.show&token=305.0904b680f9932ca0ad3c378fb5159dac1a6521a3a9023408451a5e7a3a1061
http://[адрес_портала]/bitrix/services/main/ajax.php?action=bizproc.file.show&token=305.0904b680f9932ca0ad3c378fb5159dac1a6521a3a9023408451a5e7a3a1061 |
shortlink – модификатор для создания короткой публичной ссылки на файл, не требующей авторизации на портале (описание).
Пример:
Короткая публичная ссылка на файл: {=Document:PROPERTY_MY_FILE > shortlink}
В результате будет ссылку вида:
http://[адрес_портала]/~tcMUt
http://[адрес_портала]/~tcMUt |
src – модификатор для создания прямой публичной ссылки к файлу на сервере, не требующей авторизации на портале.
Пример:
Ссылка на файл – [url={=Document:PROPERTY_FILE > src}]link[/url]
В результате будет ссылку вида:
http://[адрес_портала]/~tcMLt
http://[адрес_портала]/~tcMLt |
Внимание!
Использование такого модификатора на коробочных версиях может быть небезопасно.
Например, если данный файл загружает пользователь: он может загрузить HTML и по такой ссылке откроется в браузере страница вашего сайта, в которой пользователем может быть написан вредоносный код.
Но возможно обойти использованием CDN (как в облачной версии Битрикс24) или настройкой вашего сервера (правила .htaccess и т.п., запрещающие выполнение html/php файлов в папке из папки /upload/).
Просмотров: 6 369
Updated:Categories: РазработкаTags: CRM, Битрикс24
без хранения
Битрикс24 — это полный набор инструментов для совместной работы, общения и управления для вашей команды. Эта документация относится к .com-версии Битрикс24.
Обязательно установите приложение LeadsBridge в свою учетную запись Bitrix24.com, для продолжения выполните следующие действия.
В этой статье вы узнаете, как подключить свою учетную запись LeadsBridge с Битрикс24.com.
- Перейдите на левую боковую панель и нажмите Интеграции
- Нажмите кнопку Добавить новый
- Введите узнаваемое имя для вашей интеграции
- Нажмите кнопку Обзор
- Выберите « Bitrix24.com » из списка провайдеров
- Нажмите кнопку Далее
- Введите URL для подключения Bitrix24.com к LeadsBridge
URL-адрес вашей учетной записи Bitrix24.com вы найдете, взглянув на адресную строку браузера, когда вы вошли в Bitrix.
См. изображение в качестве примера.
Прежде чем продолжить, убедитесь, что в вашей учетной записи Bitrix24.com установлено приложение LeadsBridge. Приложение необходимо для правильной авторизации учетной записи.
Если у вас его еще нет, откройте следующую ссылку ( ОТКРЫТЬ ССЫЛКУ) и нажмите «Установить». После этого вернитесь в LeadsBridge и выполните следующие шаги.
- Выберите концепцию сущности, которую вы хотите использовать (например, Контакт, Интерес, Сделка, Компания)
- Выберите концепцию сегментации, которую вы хотите использовать (например, «Источник потенциальных клиентов», «Этап сделки»)
- Нажмите кнопку Авторизовать
- Появится мастер Битрикс24.com
- Введите свои учетные данные и предоставьте доступ к LeadsBridge
- Вернитесь в LeadsBridge и нажмите кнопку Готово
Какие концепции сущностей мы поддерживаем для Bitrix24.

Контакт
Отношения с клиентом начинаются с установления контакта с лицом, которое является либо клиентом, либо представителем клиента. ( Подробнее)
Лид
Лид — это объект CRM, содержащий информацию (номер телефона, адрес электронной почты, веб-сайт) человека или компании, у которого есть потенциал стать клиентом — то есть совершить сделку. Лид — это начало процесса, поэтому информация, содержащаяся в лиде, может быть получена с визитной карточки, собранной на конференции, с веб-сайта компании или телефонного звонка, поступившего в отдел продаж. ( Подробнее)
Сделка
Сделка — это объект CRM, содержащий взаимодействие с Клиентом или Компанией, связанное с транзакцией. Контакт или Клиент могут иметь любое количество связанных Сделок. ( Подробнее)
Компания
Какие концепции сегментации мы поддерживаем для Bitrix24.

С LeadsBridge вы можете использовать эти концепции сегментации для Bitrix24.com.
Источник потенциальных клиентов
Отслеживание различных источников, из которых приходят ваши клиенты, чрезвычайно важно для большинства компаний. Вы можете использовать концепцию источника лидов Битрикс24 в LeadsBridge для назначения лидов определенному «Источнику лидов» (например, «Facebook») или для извлечения лидов, имеющих только этот «Источник лидов», и создания мощной пользовательской аудитории.
Если список по умолчанию из CRM Битрикс24 по какой-либо причине не соответствует вашим потребностям, вы можете добавить, удалить или отредактировать Источники, просто перейдя в CRM » Настройки » Статусы и выпадающие списки » Источники. ( Подробнее)
Этап сделки
Сделка — это объект CRM, содержащий взаимодействие с Клиентом или Компанией, связанное с транзакцией.
Контакт или Клиент могут иметь любое количество связанных Сделок.
Сделки обычно состоят из настраиваемых этапов сделки, которые используются для визуализации воронки продаж и оценки будущих доходов. Финальная стадия сделки (возможности) — закрытая (выигранная) или закрытая (проигранная).
С помощью этапов сделок вы можете классифицировать и отслеживать ход сделок, над которыми вы работаете в Битрикс24. С каждым этапом сделки связана вероятность, указывающая вероятность закрытия сделок, отмеченных на этом этапе сделки. ( Узнать больше)
Общие вопросы для Bitrix24.com
Данная интеграция поддерживает только Bitrix24.com?
Интеграция поддерживает только версии .com, но не беспокойтесь.
Ищите интеграцию Bitrix24 Webhook, если нужно подключить .ru/.de/.eu/… версии и так далее. Вы должны использовать эту интеграцию, если у вас также установлена локальная версия Битрикс24 на вашем домене. ( Читать из документации Bitrix24.com)
При авторизации произошла ошибка, что делать?
Если вы столкнулись с такой ошибкой, как « ERROR_OAUTH: Приложение не установлено » или « Приносим извинения за неудобства. Подождите, пока сайт снова будет подключен к сети. «, это означает, что вам необходимо установить приложение LeadsBridge с их маркетплейса.
Чтобы иметь возможность использовать Bitrix24.com с LeadsBridge, они требуют, чтобы вы установили приложение LeadsBridge в свою учетную запись Bitrix24.com, приложение необходимо правильно авторизовать учетную запись
Пожалуйста, перейдите по следующей ссылке ( ОТКРЫТЬ ССЫЛКУ) нажмите «Установить» и следуйте указаниям мастера Битрикс. После этого вы сможете авторизовать Битрикс в LeadsBridge
Как добавить Пользовательский Поля?
Чтобы создать настраиваемые поля на Bitrix24.com, ознакомьтесь с их документацией, ссылка на которую приведена ниже. Требуется административный доступ. ( Читать из документации Bitrix24.com)
Как добавить в Битрикс24 пользовательский источник лидов?
Если списки по умолчанию из Битрикс24 по какой-либо причине вам не подходят, вы можете добавить, удалить или отредактировать Источники, просто перейдя в CRM » Настройки » Статусы и выпадающие списки » Источники. ( Читать из документации Bitrix24.com)
Где я могу увидеть свои панели сделок в Битрикс24?
Пожалуйста, обратитесь к следующей документации, чтобы узнать больше о вашей панели сделок. ( Читать из документации Bitrix24.com)
- Как создать мост
- Как подключить Facebook Leads Ads к Bitrix24.com
- Как подключить любую CRM/Платформу
Если у вас есть дополнительные вопросы по этому поводу или вам нужна помощь в настройке соединения между Bitrix24.com и с LeadsBridge, не стесняйтесь обращаться к нам!
Эксплуатация уязвимости Bitrix CMS спровоцировала всплеск атак на АСУ в России
«Лаборатория Касперского» отмечает всплеск атак на компьютеры АСУ ТП в России и странах ближнего зарубежья. система управления контентом (CMS).
Фирма по кибербезопасности в понедельник опубликовала свой последний отчет о ландшафте угроз АСУ, который посвящен второй половине 2022 года. Компания заявила, что в 2022 году она заблокировала угрозы на 40,6% глобальных устройств, защищенных ее продуктами, что немного больше по сравнению с до 2021 года (39,6%) и 2020 г. (38,6%).
К таким устройствам относятся HMI, системы SCADA, архиваторы, шлюзы данных, инженерные рабочие станции, компьютеры, используемые для администрирования промышленных сетей, и устройства, используемые для разработки программного обеспечения для промышленных систем.
Однако самый значительный прирост h3 2022 года наблюдался в России, где количество атак увеличилось на девять процентных пунктов, при этом мишенями были 39,2% компьютеров АСУ в стране.
Узнайте больше об угрозах ICS на конференции SecurityWeek ICS Cyber Security
По данным «Лаборатории Касперского», этот всплеск вызван значительным увеличением доли устройств АСУ, на которых продукты компании заблокировали вредоносные скрипты и фишинговые страницы.
«Внезапный всплеск процента компьютеров АСУ, на которых были заблокированы вредоносные скрипты и фишинговые страницы в августе и сентябре 2022 года, а также высокие показатели в последующие месяцы обусловлены массовым заражением сайтов (в том числе промышленных организаций), которые используют CMS Битрикс», — пояснил Касперский. «Следует отметить, что компьютеры АСУ, с которых можно получить доступ к произвольным веб-сайтам, в основном являются операторскими или инженерными рабочими станциями АСУ».
Эксплуатируемая уязвимость, отслеживаемая как CVE-2022-27228, затрагивает модуль «Опросы, голоса» приложения «Битрикс: Управление сайтом». Дыра в безопасности позволяет удаленному злоумышленнику, не прошедшему проверку подлинности, выполнять произвольный код.
«Битрикс24» объявил об исправлениях уязвимости в марте 2022 года. В то время уязвимость была обнаружена исследователем из российской компании по кибербезопасности Positive Technologies.
SecurityWeek не обнаружил никаких предыдущих отчетов о злонамеренном использовании CVE-2022-27228.