@bitrixfordevelopers

Страница 1006 из 1492
Nikolay
13.10.2017
01:53:35
Есть живые?)

В битрикс есть какой-то человеческий способ делать автозагрузку или в обязательном порядке в файле include.php нужно руками вставлять каждое имя класса?

$arClasses = [ "\Conference\Entities\Speaker" => "lib/Speaker.php" ]; CModule::AddAutoloadClasses("conference.entities", $arClasses);

Т.е. просто перебрать все содержимое папки lib и расставить правильно namspaces

Google
Nikolay
13.10.2017
01:56:05
Или придется написать свою читалку папки и генерации массива классов?

Lolly
13.10.2017
02:41:04
Ребят подскажите, аяксом делаю обработку полей форм, с текстовыми все ок, присваиваю полям name а в php аяксе пишу "POLE" =》('pole') т.е соединяю название поля и название шаблона все уходит ок, но нигде не нашел как таким методом передать файл а желательно несколько

Кто подскажет?

Имеется input type=file

Nikolay
13.10.2017
02:52:09
хочу сохранить элемент в инфоблок с учетом структур раздела



IBLOCK_SECTION_NAME от головы придумал

Группа уровня 1: Название группы (B_IBLOCK_SECTION.NAME) - при импорте это возможно вроде

Sergey
13.10.2017
05:47:09
Снова в эфире рубрика "тупые вопросы"

При нажатии на кнопку "Отправить" в самописной форме обратной связи открывается пхп скрипт в плейн-тексте

Что я сделал не так?

Nikolay
13.10.2017
05:50:31


Google
MarconiKlin A12E
13.10.2017
06:15:30
Sergey
13.10.2017
06:18:52
Alexandr
13.10.2017
06:20:59
Вот про автолоад классов в модуле битрикса https://verstaem.com/lessons/good-bitrix-project-start/#i-10

Nikolay
13.10.2017
06:30:12
Спасибо, сейчас попробую

Alexandr
13.10.2017
06:30:21
Можно подключить композер, и там зарегистрировать код. Если модуль по каким то причинам не нравится

Nikolay
13.10.2017
06:31:43
Чую этим и закончится

автолоад в init потом и вперед?

Serg
13.10.2017
06:33:26
Как поиск организовать по инфоблоку?

Nikolay
13.10.2017
06:34:17
google: bitrix element getList filter

https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php

Alexandr
13.10.2017
06:37:19
автолоад в init потом и вперед?
Да, типа того. В init.php типа такого прописать if (file_exists(PROJECT_ROOT . "/vendor/autoload.php")) require_once(PROJECT_ROOT . "/vendor/autoload.php"); И дальше через autoload в composer.json свою папку прописать https://getcomposer.org/doc/04-schema.md#autoload

Но по большому счету достаточно в модуле весь путь нижнем регистре именовать. Всегда нижний регистр. Классы в любом регистре можно

Serg
13.10.2017
06:43:14
У меня в модуле поиск в результате выдаёт адресс со слешем на конце. А мне надо без слеша. Как быть?

Alexandr
13.10.2017
06:44:32
У меня в модуле поиск в результате выдаёт адресс со слешем на конце. А мне надо без слеша. Как быть?
Пути которые поиск выдает настраиваются на странице настроек инфоблока. Поиск использует дефолтные пути из первой вкладки

Nikolay
13.10.2017
06:45:44
@Altavir Работает, спасибо!

Alexandr
13.10.2017
06:46:18
@Altavir Работает, спасибо!
Пожалуйста :) Завтра можешь лично сказать :)

Google
Nikolay
13.10.2017
06:48:58
Хаа, действительно))

Найду, скажу)

Lolly
13.10.2017
07:08:44
Честно не пойму с отпрсвкой файла, е ть пример?

Serg
13.10.2017
07:59:37
Как поменять место где будут результаты выдачи от компонента поиск вываливаться?

Harry
13.10.2017
08:27:37
парни, а вот когда регистрируешь ключ, поле "Список адресов, включая тестовые, по которым будет доступна данная копия продукта 1С-Битрикс" для чего?

это какая-то защита лицензии?

Harry
13.10.2017
08:32:45
Теоретически да. На практике ни на что не влияет
лол. а мы две недели ждем от клиента доменов. а могли уже делать x_x

Alexandr
13.10.2017
08:33:08
Ну их потом не сменить уже, только обращение в техподдержку

Совсем левые домены я не пробовал вводить. Всегда рабочие были. Просто кроме рабочих еще на десятке доменов это же копия может работать

Harry
13.10.2017
08:33:54
спасибо. тогда укажем тестовый и начнем

Roman
13.10.2017
08:47:12
Всем привет! Использую событие OnBeforeOrderUpdate, но при попытке передать 2 параметр в виде ссылке ($ID, &$arFields) , функция не отрабатывает. Если убрать амперсант, функция работает. В связи с этим три вопроса. Можно ли через это событие менять заказ при обновление в админке? Если да, то что я делаю не так?(D7 тоже не помог). И третий, есть ли другой способ поймать событие на изменение заказа и модифицировать его?

Serg
13.10.2017
09:00:07
Почему поиск поехал?

Как исправить?

Petr
13.10.2017
09:00:25
=)

Serg
13.10.2017
09:00:38
картинка грузится)



Не понимаю как сдвинуть его. Ксс компонента меняю 0 толка.

он появляется через JS както?

Vite4eg
13.10.2017
09:03:16
Может быть с кешем проблемы. Причем как с кешем в браузере, так и с кешем на сервере

Google
Serg
13.10.2017
09:03:45
в браузере кэш скидывал

а что за кэш на сервере?

Vite4eg
13.10.2017
09:04:21
Ну кеш битрикса

MarconiKlin A12E
13.10.2017
09:04:28
а что за кэш на сервере?
срочно читать учебные курсы

Serg
13.10.2017
09:04:31
а как его вырубить?

MarconiKlin A12E
13.10.2017
09:04:40
только потом задавать вопросы

Vite4eg
13.10.2017
09:04:42
Его не надо вырубать. Его сбросить надо

Serg
13.10.2017
09:04:56
где кнопочка?

Vite4eg
13.10.2017
09:05:39
https://google.gik-team.com/?q=%D0%BA%D0%B0%D0%BA+%D1%81%D0%B1%D1%80%D0%BE%D1%81%D0%B8%D1%82%D1%8C+%D0%BA%D0%B5%D1%88+%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81

Rustam
13.10.2017
09:16:27
А поле поиска находится не в элементе с position: fixed случайно?

Serg
13.10.2017
09:17:52
ща

сброс кэша не помог

не фиксед

где файл чтобы его сдвинуть то?

Vite4eg
13.10.2017
09:18:58
Попробуйте в браузере со стилями поиграться

Serg
13.10.2017
09:19:12
не могу

Vite4eg
13.10.2017
09:19:13
Что за файл можно там же в браузере посмотреть

Почему?

Serg
13.10.2017
09:19:27
когда фокусом дотягиваюсь результат поиска пропадает

Vite4eg
13.10.2017
09:20:20
Попробуйте узел поиском найти. Он наверняка просто скрыт

Google
Vite4eg
13.10.2017
09:21:00
Очень вероятно что div со всплывашкой в верстке где-то рядом с инпутом

Rustam
13.10.2017
09:21:17
https://dev.1c-bitrix.ru/community/webdev/user/61173/blog/23475/ может поможет чем

Vite4eg
13.10.2017
09:22:03
bitrix magic ))

Romko
13.10.2017
09:22:20
:)

Rustam
13.10.2017
09:22:36
Я сталкивался как то с похожим. Но у меня шапка фиксед была, а из доков https://dev.1c-bitrix.ru/api_help/js_lib/kernel/position.php результат поиска работает некорректно с фиксед и его дочками)

Denis
13.10.2017
09:27:33
недавно писали про это статью https://mit24.ru/articles/plavayushchiy-poisk-v-bitrikse.html

Evgeny
13.10.2017
09:48:45
Друзья, почему не получается закинуть шаблон простого catalog.section в папку комплексного catalog? Не подхватывает( Уже по второму разу натыкаюсь на эту проблему и не могу разобраться. $component стоит, имя шаблона простого отлично от default...

Vite4eg
13.10.2017
09:50:18
А почему отлично от default? Там комплексный компонент обычно вызывает простые с шаблоном default

Evgeny
13.10.2017
09:51:07
В документации есть такой параграф: Примечание: В одной папке (например, /bitrix/templates/текущий_шаблон_сайта/components/) есть шаблоны двух компонентов, комплексного и простого: catalog (комплексный, в котором есть еще простой catalog.section) catalog.section (простой) По условиям работы сайта необходимо чтобы для двух вхождений catalog.section использовался один единственный шаблон. В этом случае нужно, чтобы этот шаблон имел имя, отличное от .default, иначе он не будет подхвачен

Vite4eg
13.10.2017
09:55:35
А в составе комплексного catalog.section с каким шаблоном подключается?

Evgeny
13.10.2017
09:55:55
кастом

Виктор
13.10.2017
09:56:15
Скопировать шаблон самого catalog. Отдельно положить шаблон catalog.section (так удобнее, особенно если переиспользовать надо без всего каталога), в шаблоне catalog правим как надо section.php - чтоб подключился нужный шаблон

Evgeny
13.10.2017
09:57:51
Этот путь ясен, спасибо. Хочется понять, почему не цепляется catalog.section, есть его положить в catalog

Виктор
13.10.2017
09:58:13
Потому что откройте код section.php

И должно стать все ясно

Он цепляется, с дефолтным шаблоном, так как там так написано

Страница 1006 из 1492