Так файл то такой есть (/bitrix/header.php)
19.05.2022 12:18:46
Всем привет!
Запустил IIS на windows Написал php скрипт, в котором вызывается phpinfo(); - всё корректно отобразилось. пытаюсь запустить index.php (сайт на Битриксе), и вот такую ошибку вижу (на скриншоте). Подскажите пожалуйста, как это лечить? Гуглил - пока решение не нашёл
|
|||
|
25.04.2022 21:45:10
Всем привет. Столкнулся вот с такой проблемой: Страница
Вот код страницы
Вот скриншот из панели отладки гугл хрома. Постоянно какие то сетевые запросы куда-то отправляются. Куда - не знаю. 1473 запроса не понятно куда. Помогите, куда копать? |
|||
|
20.04.2022 22:00:37
Всем привет!
Народ, столкнулся вот с такой проблемой. Есть PHP-файл. Он генерирует XML. Этот сгенерированный XML отображается на странице. Проблема в том, что когда данных много, XML генерируется долго. Хочется сделать так, чтобы сгенерированный XML сохранялся бы по окончании работы скрипта в ту же папку, где и сам скрипт лежит. Помогите пожалуйста, куда копать? Как это парвильно делается. Сейчас в голову приходит только
Но этот способ не работает - страница в браузере при генерировании XML выдаёт ошибку:
Помогите пожалуйста, может кто с этим сталкивался. В конечном итоге нужно, чтоб скрипт по крону отрабатывал, и рядом бы сохранял готовый XML. Вот код того, что есть:
|
|||||||
|
11.03.2022 14:14:07
Всем привет!
Столкнулся вот с такой проблемой: На странице размещен компонент bitrix:main.file.input. По-умолчанию он сохраняет загруженный файл в папку upload/<какое то генерируемое название папки>/генерируемое название файла. Начал копаться в коде компонента (component.php), и нашёл вот такой вызов:
Пробовал менять 2-й параметр в вызове метода SaveFile - но без толку. Всё равно битрикс сохраняет файла в папку upload. Подскажите, у кого было такое? Как это лечится? |
|||
|
03.03.2022 11:30:02
Добрый день!
Столкнулся вот с такой проблемой. На странице размещён компонент bitrix:search.title:
Начинаю вводить фамилию уволенного сотрудника - в административной панели у этого сотрудника галочка активности снята, но в результатах поиска в выпадающем списке сотрудник почему то всё равно отображается. Вот пример: Подскажите, как исключить из поиска не активных сотрудников? |
|||
|
01.03.2022 21:59:56
Всем привет!
Хочу освоить работу с ORM в Битрикс. Хочу отойти от прямых SQL-запросов к БД, и перейти на вызовы API Наткнулся вот на эту статью: Там написано что автоматически сгенерировать класс с описанием любой таблицы можно на странице Производительность-Таблицы, добавив параметр &orm=y в адрес. Я зашёл в админку, в раздел с таблицами, выбрал таблицу, например b_iblock_group и в адресную строку добавил &orm=y Затем нажал Enter. Страница перезагрузилась. Далее я создал тестовый раздел, вот код index.php этого раздела:
Но браузер почему то отдаёт ошибку:
Что, как я понял говорит о том, что никакой класс не создался автоматически. Подскажите, что делать? Каким образом генерировать кастомные классы для своих произвольных таблиц, чтобы можно было уйти от прямых SQL-запросов, и работать уже с ORM-методами? Неужели руками надо эти классы для каждой таблицы писать? |
|||||
|
15.02.2022 12:32:47
Добрый день!
Столкнулся вот с какой проблемой: На странице разместил компонент Новость детально - bitrix:news.detail:
Свойство EXPIRATION_DATE в админке у меня не заполнено. на самой странице, где размещён вызов этого компонента, почему то если свойство не заполнено, то оно не отображается. Как только заполняю свойство какими то тестовыми данными - то и название свойства, и его значение тут же отображаются. Пробую посмотреть массив $arResult["DISPLAY_PROPERTIES"] вот такой конструкцией:
И вижу, что в массив $arResult["DISPLAY_PROPERTIES"] попадают только те свойства, у которых заполнены значения в админке. Почему так происходит - для меня большой вопрос, потому что при вызове компонента, я свойство EXPIRATION_DATE указывал. Помогите пожалуйста. Кто-нибудь с таким сталкивался? Логику работы компонента я не менял. |
|||||
|
04.11.2021 17:21:52
Что я не так делаю? Вообще не понимаю почему не получается |
|||
|
03.11.2021 23:58:07
Народ, всем привет!
Начал изучать разработку своих собственных модулей. Читал вот эту статью: Дошёл до шага, где создаётся файл Файл local/modules/scrollup/install/unstep.php Там написано, что после создания этого файла в админ-панеле Битрикс на странице Настройки • Настройки продукта • Модули в списке модулей должен появиться только что созданный, но не установленный модуль. Я дошёл до этого шага, зашёл в админку в Настройки - Настройки продукта - Модули, но мой модуль не появился. Может кто с таким сталкивался? Где можно почитать про разработку своих собственных модулей на простых примерах, чтоб прям пошагово объяснялось, какие файлы создавать, и в каких директориях. А то ищу в интернете примеры, делаю 1 в 1, но в списке модулей новый модуль так и не появляется. Пробовал сделать модуль, как в официальной документации написано: Помогите пожалуйста. Разработку веду локально на демо-версии Битрикс (веб-сервер OpenServer 5.4.0). |
|
|
11.10.2021 19:53:49
Всем привет!
Столкнулся вот с такой задачей: При добавлении товара в корзину нужно сделать так, чтобы цена у товара изменялась на 10% (скидка 10%). То есть например товар стоит 200 руб. и нужно чтобы при добавлении товара в корзину товара падал бы в корзину уже с новой ценой, то есть 200 - 20 = 180 руб. Погуглил cобытия -
Не понимаю в чём дело. Функция dbgLog логирует данные в текстовый файл. Находится она тут: bitrix/modules/main/tools.php в самом конце. Очень мне помогает при отладке
Проблема в том, что в корзине всё равно отображается старая цена, а в файле лога я вижу, что метод $basketItem->setField цену меняет. Делаю пока у себя локально, но может кто-то с таким уже сталкивался? Суть в том, чтобы не использовать битриксовые настройки маркетинговых акций, а сделать именно самому в обработчике |
|||||
|
23.09.2021 16:51:42
Всем привет!
Народ, подскажите пожалуйста, как можно настроить папку для сохранения файлов в свойстве инфоблока? Например есть какой то инфоблок. В нём есть свойство типа "Файл". Когда я в это свойство добавляю например PDF-файл, то он загружается по пути: /upload/iblock/<набор_букв_и_цифр>/Имя_файла Так вот, где в Битриксе можно задать папку по-умолчанию для сохранения файлов инфоблока? |
|
|
27.08.2021 14:11:24
Всем привет!
Народ, подскажите как правильно подключать языковые файлы в Битрикс? Хочу использовать вызовы GetMessage("VARIABLE") везде в своём коде - в header.php, footer.php, и на других страницах. нужно подключить языковые файлы именно не только для какого то компонента, а в целов для всего сайта. Гуглил официальную документацию. Вот что сделал: В файле header.php:
Далее там же - в header.php:
Но var_dump() мне отдаёт почему то NULL Файл файл template.php я создал в папке /local/templates/<Мой_шаблон>/lang/ru/ Его содержимое:
Но почему то значение этой переменной не выводится на странице. Помогите пожалуйста, что я делаю не так? |
|||||||
|
26.07.2021 21:55:16
Всем привет!
Подскажите пожалуйста, может кто с таким сталкивался: На сайте реализовано вот что: При первом заходе пользователя на сайт - загружается английская версия. Далее надо каким то образом запоминать какая языковая версия была выбрана, и, если например пользователь выбран немецкий язык, потом ушёл с сайта, потом опять вернулся на сайт, то нужно чтобы загружалась версия с немецким языком. Не понимаю пока что, каким образом это можно реализовать. Пробовал использовать $USER->SetParam и $USER->GetParam, но пока что-то не получается. Вот Вот код, который прописан в header.php:
Помогите пожалуйста, может кто с этим сталкивася? |
|||
|
26.05.2021 10:41:11
Всем привет!
Есть страница: На ней внизу есть кнопка "Связаться с нами". При клике по кнопке всплывает форма обратной связи. Так вот, при отправке формы срабатывает ajax-запрос к скрипту. Код самого скрипта:
Этот скрипт добавляет новый элекмент в инфоблок + должен отправлять письмо на почту, с использованием функции CEvent::Send. Тип почтового события CONNECT_US_FORM в админке есть. Почтовый шаблон в админке тоже есть, и там указана моя почта для получения, но, письмо почему то не приходит. В таблицу b_event запись добавляется, но в поле SUCCESS_EXEC стоит N, что означает, что письмо не отправлено. Если в админке зайти в "Сервисы" - "Рассылки" - "Выпуски" - сделать там тестовое письмо, и отправить - то письмо отправляется, а вот с использованием функции CEvent::Send - почему то нет. Подскажите, кто-нибудь с таким сталкивался? Как это лечится? |
|||
|
17.05.2021 17:46:22
Всем привет!
Столкнулся вот с какой проблемой: Хочу сделать страницу с картой сайта, именно страницу, а не sitemap.xml Разместил на странице компонент bitrix:main.map с дефолтным шаблоном. Вот код вызова компонента:
У меня получилась вот такая вот карта сайта (во вложении): Но на ней есть не все инфоблоки. Например у меня есть инфоблок "Услуги", но в построенной карте его нет. Подскажите, как правильно настроить карту сайта? Как убрать лишние пункты, и добавить нужные? И где на эту тему вообще можно почитать подробнее? |
|||
|