
Evgeny
14.09.2017
08:55:10
Привет всем. Кто нибудь пробовал отключить наследование полей в разделах и элементах в SEO-табе инфоблоков?

Андрей
14.09.2017
09:17:13

Evgeny
14.09.2017
09:23:26
а в чём задача/проблема?
Вопрос удобства. Нужно, чтобы если поле не заполнено, то оно бы оставалось пустым, а не наследовалось от родителя. С пустыми полями удобнее работать, нежели с дублями.
Завёл подкатегорию на боевом сайте - и уже у тебя дубль страницы для поиска. Пустая не так опасна.

Google

Oleg
14.09.2017
09:39:53

Evgeny
14.09.2017
09:41:59
Да, для разделов. Там можно отключить наследование для потомков?

Konstantin
14.09.2017
09:48:51
Ребят, вот чисто такой философический вопрос. у всех наверное было такое, что проект на битриксе разрастался, и в inii.php появлялось огромное кол-во евент хандлеров. Как вот вы поступаете в таком случае, вы оборачиваете все евенты в модули или допиливаете классы с евентами под PSR-4 и впихиваете в init.php уже не евенты а лоадер классов этих евентов?

Victor
14.09.2017
09:50:20

Vite4eg
14.09.2017
09:50:35
У меня такое же
В init.php только инклюд файлов

Konstantin
14.09.2017
09:51:25
Просто у битрикса же свой лоадер классов, евенты которого зарегали в install.php

Victor
14.09.2017
09:52:05
Да, если нужно хендлер, то создаю класс, ественно заранее на все модули классы не пишу
Если юзать компосер и класть все через psr-4, то тебе он и не нужен
просто в init.php
requere DIR . '../vendor/autoload.php'

Konstantin
14.09.2017
09:53:30
Хмм

Google

Victor
14.09.2017
09:53:42
т.е когда регаешь евент, не нужно указывать путь к классу, он уже обрабатывается автозагрузчиком composer

Vite4eg
14.09.2017
09:53:57
Для битрового автолода приходится модуль постоянно подключать

Victor
14.09.2017
09:54:33
https://github.com/victorlapshev/bitrix-init
вот тут есть скелет с подобной схемой
смотри composer.json в корне

Vite4eg
14.09.2017
09:55:12
А нормально это - композер в local хранить?

Victor
14.09.2017
09:55:48

Vite4eg
14.09.2017
09:56:40
гора пакетов. По мне дак им там не место

Victor
14.09.2017
09:56:41
Если кто знает как научить его искать composer.json где скажут а не в корне, буду очень благодарен ))

Vite4eg
14.09.2017
09:57:13
Я бы и сам хотел такое )))
В теории число пакетов может увеличиться

Victor
14.09.2017
09:57:45
PHPExcel, Ресайзеры и т.д
да и свои наработки что качуют от проекта в проект можно вынести в зависимость
я пока не добрался)

Alexander
14.09.2017
10:15:04
Кто сталкивался с тем что не переносятся скрипты вниз выборочно? У компонента опроса например под неавторизованным пользователем скрипты остаются на месте и соответственно опрос не работает (не переносится в конец страницы), техподдержка битрикса просто не хочет разбиратся, отвечают раз в день какими то глупостями на автомате, что можно сделать? В последний раз мне написали что "попробуйте разместить опрос на странице где нет такого функционала", какого функционала именно не уточнили, в принципе обычный шаблон.
Неделю ждал - терпение кончилось

Aleserche
14.09.2017
10:21:50
почему при получении элемента через GetByID в DETAIL_PAGE_URL ставится ID, вместо CODE? Хотя в настройках инфоблока стоит именно ELEMENT_CODE

Konstantin
14.09.2017
10:25:38

Google

Vite4eg
14.09.2017
10:26:16
Не надо модули
Просто создаете новый автолод PSR-4.

Aleserche
14.09.2017
10:27:33
Вот в доках написано Шаблон URL-а к странице для детального просмотра элемента. Определяется из параметров информационного блока. Изменяется автоматически. (доступен только для чтения).
Тому, кто сочинял доки, следовало бы указать, по какому принципу формируется урл

Victor
14.09.2017
10:28:23
Пример сделать обработчик на создание заказа.
В отдельный файл events.php который включен в init.php, я добавляю хендлер без указания пути к классу.
в /local/classes/Events/Sale.php определен класс Sale с одноименным с евенотом методом.
Profit. Это если есть компосер и указан psr-4 autoload для него

Анатолий
14.09.2017
10:33:00

Aleserche
14.09.2017
10:33:54
#SECTION_CODE_PATH#/#ELEMENT_CODE#/ вот так в инфоблоке. CIBlockElement::GetByID($request['ELEMENT_ID']) - запрашиваю элемент

Анатолий
14.09.2017
10:34:40
ню.. а где вы вытаскиваете этот элемент - если в компоненте - может СЕО настройки не те...

Aleserche
14.09.2017
10:35:31
ну а дальше GetNext и привет
что интересно, если сделать Fetch, и посмотреть шаблон этого урла, то он такой /#SECTION_CODE_PATH#/#ELEMENT_ID#/. Теперь думаю, почему не тащит настройки из инфоблока

Konstantin
14.09.2017
10:38:11

Aleserche
14.09.2017
10:41:02
разобрался. Сначала полностью стер все параметры, сохранил. Добавил, все заработало. И - интуиция

Victor
14.09.2017
10:43:28

Konstantin
14.09.2017
10:44:13

Dmitry
14.09.2017
10:57:35

Alexander
14.09.2017
10:58:11
Просто вставлен компонет опроса, причём и стандартный шаблон компонента - то же самое

Dmitry
14.09.2017
10:58:56
а не переносятся только из компонента опроса?

Konstantin
14.09.2017
11:05:15
если не заведется автолоад composer пиши, помогу
а вот щас возникла проблема, есть старый сайт, рагребаю его. Там есть в ините класс, который наследуется от какого то битриксовова из main модуля. Как мне добавить его в автолоад, или каак то пропускать битриксовые классы не через компосер?

Dmitry
14.09.2017
11:07:06

Victor
14.09.2017
11:07:44

Google

Konstantin
14.09.2017
11:08:52

Alexander
14.09.2017
11:08:58

Dmitry
14.09.2017
11:09:39

Alexander
14.09.2017
11:16:02

Dmitry
14.09.2017
11:16:46

Alexander
14.09.2017
11:17:15
То что они внизу есть я не спорю но не все

Dmitry
14.09.2017
11:18:02
чего нет? и где они? в хидере лишних js нету

Admin
ERROR: S client not available

Dmitry
14.09.2017
11:18:34
если в середине кода инлайном, то такие скрипты не переносятся автоматом

Alexander
14.09.2017
11:18:37
Найдите опрос в коде
Ну как тогда этот опрос вообще работать должен?

Dmitry
14.09.2017
11:19:24
этот?

Alexander
14.09.2017
11:19:31
Да
Его же компонент вставляет

Dmitriy
14.09.2017
11:20:49
может кто нибудь объяснить, по каким причинам при сдаче проекта по монитору качества-меня хотят убедить в том, что сайт не поддерживает композитную технологию? У меня и влогах композита нет ошибок, и кнопка выводится, и все вообще супер. А при сдаче проекта-нет и все, устал уже-рандом какой то
может у битрикса есть какой тос крытый механизм проверки о котором я не в курсе?

Dmitry
14.09.2017
11:22:42
Его же компонент вставляет
переносятся скрипты, которые вставляются в хидере или файлами script.js в шаблоне
а скрипты, которые <script></script> в html шаблона, автоматом не отслеживаются

Alexander
14.09.2017
11:23:11
Тоесть по вашему этот компонент "мёртво рождённый" чтоль?

Google

Alexander
14.09.2017
11:23:24
Это стандартный компонет

Dmitry
14.09.2017
11:26:20

Alexander
14.09.2017
11:27:38
main_page

Андрей
14.09.2017
11:34:22
FTP не даёт сказчать файл... что с файлом сделать?
Команда: CWD /bitrix/templates/elektro_edit_new_left/components/bitrix/catalog/.default/stokrat/catalog.section/list
Ответ: 250 CWD command successful
Команда: TYPE A
Ответ: 200 Type set to A
Команда: PASV
Ответ: 227 Entering Passive Mode (37,46,128,7,207,73)
Команда: RETR styles.css
Ответ: 150 Opening ASCII mode data connection for styles.css
права начтение есть, FTP пользователь тот же, соседние файлы открывает

Dmitry
14.09.2017
11:38:48
main_page
этот скрипт, как я понял подставляется при выборе
а он не отрабатывает правильно?
или вам просто для красоты нужно все скрипты вниз?

Alexander
14.09.2017
11:45:35
Вы попробуйте проголосовать в опросе, он просто не работает

Dmitry
14.09.2017
11:47:31
он то работает. только перезагружается в окне
а вот кнопка итоги работает отлично
компонент/шаблон правили? я не вижу кнопки "итоги" в шаблоне

Alexander
14.09.2017
11:52:41

Dmitry
14.09.2017
11:56:29

Alexander
14.09.2017
11:57:02
Дак не могу, надеюсь что всё таки техподдержка то начнёт по проблеме смотреть

Jack
14.09.2017
12:10:26
А можно как то через API crm контакты в закладку история свои данные писать ?

Benjamin
14.09.2017
12:34:31
Ребят, подскажите, пожалуйста: в настройках компонента каталога поставил Каталог ЧПУ = "/", после чего каталог перестал работать, потому, что сам он находится в /products/
Я вернул в настройки компонента /products/, но он почему-то запускаться не хочет. Кэш чистил

Mike
14.09.2017
12:41:41
Урлреврайт посмотрите

Anton
14.09.2017
12:42:05
ага, попробуйте пересохранить компонент через сам битрикс

Benjamin
14.09.2017
12:58:18
Переустановил, заработало. Спасибо

MarconiKlin A12E
14.09.2017
13:03:52
кладем на страницу стандартный компонент bitrix:sale.order.ajax ... переходим на эту страничку и получаем [Bitrix\Main\ObjectNotFoundException] Entity "Basket" not found (510) ... что бы это значило? ?