Прикрепить файл к письму можно, но потребуется запрограммировать обработчик отправки письма и в этом обработчике уже прикреплять файл к письму. Задача технически не очень простая. Можно погуглить варианты решения
тут не битрикс ведет себя странно... При работе из панели хостинга (или других его инструментов) вы работаете на сервере из под одной учетной записи. Для этой записи права устанавливаются корректно и поэтому вы можете работать с файлами, созданными через панель управления.
А вот апач, следовательно, и пользователи сайта, работают на сервере из под другой учетной записи. Для которой недостаточно прав для работы с файлами.
Как вариант попробуйте в дбконн поставить 0777 на папки и 0666 на файлы. Потом в панели хостинга измените всем папкам и файла права тоже на 777 и 666.
Как использовать highload инфоблоки? Вылетают с ошибкой PHP Parse error: syntax error, unexpected 'use' (T_USE), На строку use Bitrix\Highloadblock as HL;
Богдан Белей написал: Целый день уже мучаюсь... Подскажите, пожалуйста, есть ли решение данной проблемы? Изменить хостера не вариант, хостинг уже проплачен.
Остается вариант развернуть сайт по новой в кодировке windows-1251. Или конвертировать текущий. Но сразу скажу, идеи так себе.
Полностью разграничить админку вы не сможете, она общая. Вы можете только раздать права доступа к объектам (например, инфоблокам), которые относятся к определенным сайтам. Ну или нужно изгаляться с обработчиками и "разделять" админку
такое меню формируется с помощью дополнительного файла меню menu_ext.php и компонента bitrix:menu.section. Но компонент выбирает только разделы инфоблока. Один из вариантов реализации - кастомизировать компонент menu.section и добавить в него выборку элементов из соответствующих секций.
если Вы подключаете пролог require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php" ;) ; То html не должен выводиться в принципе. Либо у вас подключается шаблон, либо у вас в компоненте выводится html
Максим Востругин пишет: При попытке добавить ещё один элемент точно так же, он просто дописывает текст в добавленный элемент.
А это как? Может у вас шаблон некорректно отображает данные? Каждый вызов метода добавляет новый пункт в конец цепочки. Вот исходный код метода, он не может конкатенировать строки.
Yuriy Evdokimov пишет: Не по адресу обращение в принципе. Ваш Санлайн не мог "домучить" элементарный сайт, а что говорить о сложных проектах? так же наплевательски относиться к заказчикам будете?
Добрый день, Юрий. Дело было до появления меня и команды в компании. Сейчас ситуация кардинально изменилась в лучшую сторону.
Состав заказа - это корзина привязанная к заказу, соответственно, вам нужно получить список товаров из корзины с помощью CSaleBasket::GetList В качестве фильтра используйте номер заказа.
В связи с ростом ищем опытных разработчиков в свою команду для работы в офисе. Занимаемся крупными и сложным проектами, преимущественно магазины с доработкой бизнес-логики и обменов, а так же корпоративные порталы - разработка бизнес-процессов.
Основные обязанности:
Разработка и поддержка сайтов на платформе «1С-Битрикс: Управление сайтом» и «1С-Битрикс: Корпоративный портал»;
Интеграция сайтов с другими информационными системами;
Кастомизация стандартных компонентов и написание новых;
Создание новых модулей;
Желание учиться и развиваться.
Требования:
Знание платформы и опыт работы с 1С-Битрикс (проекты на Битриксе в портфолио или участие в проектах),
Возвращать ли поле ELEMENT_CNT - количество элементов в разделе. При этом arFilter дополнительно обрабатывает следующие фильтруемые поля:
ELEMENT_SUBSECTIONS - подсчитывать элементы вложенных подразделов или нет (Y|N). По умолчанию Y;
CNT_ALL - подсчитывать еще неопубликованные элементы (Y|N). По умолчанию N. Актуально при установленном модуле документооборота;
CNT_ACTIVE - при подсчете учитывать активность элементов (Y|N). По умолчанию N. Учитывается флаг активности элемента ACTIVE и даты начала и окончания активности.
Необязательный параметр, по умолчанию равен false.
Да, можете. В настройках домена создайте поддомен и настройте его на адрес вашей виртуалки. На виртуалке создайте новый сайт с вашим поддоменом. Готово.
Если на виртуалке сайт уже существует, то надо будет прописать домен ручками в конфиги /etc/httpd/bx/conf/bx_ext_ваш_сайт.conf /etc/nginx/bx/site_ext_enabled/bx_ext_ваш_сайт.ru.conf