@bitrixfordevelopers

Страница 468 из 1492
Andrew
27.01.2017
14:36:35
Они еще те выдумщики
Когда СЕОшники - сторонняя организация, то тут не откажешься - твое время уже продали как говорится

И не докажешь, ты же не эксперт СЕО

А они типа эксперты

Mark
27.01.2017
14:38:01
ахаха

Google
Mark
27.01.2017
14:38:20
какой толк при таком раскладе?

кому нужна эта чпу страница в таком случае?

Анатолий
27.01.2017
14:41:56
ты мне? если мне - не знаю

Александр
27.01.2017
14:48:17
Всем привет. По d7 getList может получать PROPERTY из инфоблоков?

Александр
27.01.2017
14:53:32
Замутили по старинке.

Спасибо.

Max
27.01.2017
14:54:25
А возможно как то получть SKU по свойству ?

ид элемента, ид свойства ?

Al
27.01.2017
14:58:38
https://dev.1c-bitrix.ru/api_help/catalog/classes/catalogsku/index.php

Google
Roman
27.01.2017
16:14:26
Подскажите, как сделать ЧПУ для фильтра? /akcii/?arFilter_DATE_ACTIVE_FROM_1=01.1.2016&arFilter_DATE_ACTIVE_FROM_2=31.1.2016&set_filter=Y —> /akcii/year/2016/month/01/ или /akcii/2016/01/ какие пути реализации?

Евгений
27.01.2017
16:20:47
КТо-нит ьимел дело с консолью гугл плей?

люююди

Aliaksandr
27.01.2017
16:55:28
всем привет. необходимо реализовать для каталого многоуровневое ЧПУ.

что-то типа Url каталога — /catalog/ Url раздела первого уровня — /catalog/symbol_code_section_1/ (символьный код раздела 1-го уровня) Url раздела второго уровня — /catalog/symbol_code_section_1/symbol_code_section_2/ Url товара в разделе второго уровня — /catalog/symbol_code_section_1/symbol_code_section_2/symbol_­code_element/

в какую сторону копать ?

Vite4eg
27.01.2017
16:57:11
На стандартном компоненте?

Aliaksandr
27.01.2017
16:57:34
да

Mark
27.01.2017
16:59:39
копать похоже в битриксовые курсы для администраторов и разработчиков

настройка ЧПУ режимакомпонентов и шаблонов путей в иблоке

Aliaksandr
27.01.2017
17:02:02
да что-то не нашёл там многоуровневую вложенность... %)

может кто стаклкивался с такой задачей и может дать точную ссылку на доку ?

пока нашёл вот такое решение http://dev.1c-bitrix.ru/community/webdev/user/94673/blog/3668/ но там есть свои "неоднозначности"

Vite4eg
27.01.2017
17:06:38
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=35&LESSON_ID=5319

Aliaksandr
27.01.2017
17:08:16
спасибо!

Vite4eg
27.01.2017
17:08:42
Пожалуйста

Mike
27.01.2017
17:10:37
Чёт я туплю /about/index.php В хлебных крошках: Главная - О компании - Информация о компании Как отсечь последний элемент?

Что бы было просто Главная - О компании

Mark
27.01.2017
17:12:30
только этой странице?

Mike
27.01.2017
17:13:27
Ну да

Google
Mark
27.01.2017
17:13:45
если структура такая /about/info_about_company/ то можно удалить .setcion.php в info_about_company/

Mike
27.01.2017
17:13:59
Прикол в том что в остальных разделах заголовок страницы в хлебные крошки не попадает

Mark
27.01.2017
17:14:15
может компонент добавляет?

в крошки попадают разделы (.section.php) и добавленные динамически

Mike
27.01.2017
17:14:53
Компонентов нет, на странице только статичный контень

.section.php отсутствует (или я его не вижу)

Ладно, хрен с ним. Не критично.

Анатолий
27.01.2017
18:00:33
Была директива такая, чтоб не добавлять

Mark
27.01.2017
18:34:20
была константа чтобы вообще не показывать крошки

Евгений
27.01.2017
18:53:19
Коллеги

приветствую

не могу настроить доступ для контент-менеджера только к каталогу товаров

Евгений
27.01.2017
18:53:42
можете помочь?

Счас такие настройки стоят

http://i.imgur.com/MsBpRDo.png

Dmitry
27.01.2017
20:09:27
Всем привет. По d7 getList может получать PROPERTY из инфоблоков?
если свойства хранятся в отдельной таблице то можете. Надо будет создать под каждый инфоблок создать дополнительно 2 класса 1. Класс для единичных свойств class MyIblockSingleTable extends Entity\DataManager { public static function getTableName() { return 'b_iblock_element_prop_sN'; } public static function getMap() { return array( 'ID' => array( 'data_type' => 'integer', 'primary' => true, 'column_name' => 'IBLOCK_ELEMENT_ID', ), 'MYFIELD' => array( 'data_type' => 'integer', 'column_name' => 'PROPERTY_XYZ', ), ), } } 2. класс для множественных (если есть) там немного сложнее, но все можно автоматизировать, если в админке перейти в список таблиц с параметром orm=y

Nikolay
27.01.2017
20:10:10
Ребят привет, можно вопрос по инфоблокам? в лс?

Dmitry
27.01.2017
20:23:14
есть под рукой код, как эти классы подставить в рантайм выборку?
Например: $arItem = Requests\Analise\AnaliseListTable::getRow( array( 'select' => array( 'REPLY_ID', 'EXEC_CARD_ID' => 'S_EXEC.ID', 'EXEC_GROUP_ID' => 'S_GROUP.ID', 'CARD_ID' => 'S_CARD.ID', 'CARD_ORG_ID' => 'S_CARD.ORG_ID', 'EXEC_ORG_ID' => 'S_EXECUTOR.ORG_ID', 'GRANT_PUBLISH' => 'RK_CARDS.GRANT_PUBLISH' ), 'filter' => array( '=ID' => $this->requestData["ANALISE_ID"] ), 'runtime' => array( new Entity\ReferenceField( 'S_REPLY', 'Bars46\Requests\Reply\RepliesListS', array( '=this.REPLY_ID' => 'ref.ID', ), array( 'join_type' => 'LEFT' ) ), new Entity\ReferenceField( 'S_EXECUTOR', 'Bars46\Requests\Executor\ExecutorListS', array( '=this.S_EXEC.EXECUTOR_ID' => 'ref.ID', ), array( 'join_type' => 'LEFT' ) ), new Entity\ReferenceField( 'RK_CARDS', 'Bars46\RKursk\CardsRef', array( '=this.S_CARD.ID' => 'ref.REQUEST_CARD_ID' ), array( 'join_type' => 'LEFT' ) ) ), ) ); Все начинающиеся с S_ это single инфоблоки

В классах все PROPERTY_100500 заменяем на человекопонятные имена полей. Можно вовсе не совпадающие с CODE

Google
Dmitry
27.01.2017
20:29:03
спасибо. еще вопрос - шаблоны путей как заполняете используя Д7 ?)
а вот с этим хуже ))) тут придется много городить. Используя таблицу инфоблоков, получить из неё пути и применить можно конечно свою функцию написать, но я не заморачивался. В данном случае удобно дергать данные, а странички я классически вывожу

Dmitry
27.01.2017
20:31:30
Да. Если хочется заморочиться, то можно посмотреть как строит пути Iblock, и сделать это на D7.

Д7 хорош, когда надо выдернуть чистые данные, особенно, когда JOIN больше 2-х

Dmitry
27.01.2017
20:42:25
кстати, а сколько тут на выходе join'ов получается, запрос не смотрели?
сколько референсов сделаешь, столько и будет. Тут битрикс не самовольничает. Даже если референсы указать прямо в классе-модели xxxTable, то JOIN не возникнет, пока поля связанной таблице не укажешь в 'select'. Самостоятельно орм может только группировку подставить

Admin
ERROR: S client not available

Dmitry
27.01.2017
20:45:00
да, можно. но пока никто не заморочился)
это сложно реализовать при текущей модели. Поскольку список полей и типов хранится в отдельной таблице. Иблок сначала получает этот список, потом строит запрос. Для ОРМ список полей строится статически в классе. Все поля надо знать заранее

Mark
27.01.2017
20:47:50
да, запроса в три отдельных можно уложиться - получить все элементы - получить шаблон из иблока - получить данные по разделам. (если секшн паф в шаблонах, то еще будет заморочка) дальше можно заполнить шаблоны)

если иблок устанавливать программно, то получается автоматически к нему не прикрутить особо ОРМ, там же ИДшники надо захардкодить?

Mark
27.01.2017
20:49:46
придется сгенерировать пхп файл с моделью)

Nikolay
27.01.2017
20:50:05
Ребята кто знает как нужно сделать что бы добавить сылку на страницу настроек инфоблока?

Dmitry
27.01.2017
20:50:10
придется сгенерировать пхп файл с моделью)
для секций есть готовый класс

Mark
27.01.2017
20:50:43
section_path можно получить через GROUP_CONCAT
так если у всех разделов разные пути, что то я не понял, как это будет работать?

Mark
27.01.2017
20:51:16
для секций есть готовый класс
это я про пхп файл с ОРМ моделью для созданного динамически иблока, например при установке модуля.

Dmitry
27.01.2017
20:53:01
это я про пхп файл с ОРМ моделью для созданного динамически иблока, например при установке модуля.
забудь про установку класса, вместе с модулем откуда узнать заранее ID полей?

Google
Dmitry
27.01.2017
20:53:46
хайлоады можно, чистый ОРМ можно установить, а класс, связанный с иблоком - нет

Mark
27.01.2017
20:54:13
вот поэтому и сгенерировать)

в этом случае удобнее конечно хайблоки использовать, они берут на себя создание этой прослойки

)

Dmitry
27.01.2017
20:55:12
вот поэтому и сгенерировать)
можно посмотреть как битрикс формирует /bitrix/admin/perfmon_tables.php?lang=ru&orm=y

Mark
27.01.2017
20:55:24
он же устарел сильно? этот секретный функционал

Dmitry
27.01.2017
20:56:52
в конце концов getMap возвращает массив. Можно сделать класс-наследник от Entity, где самому формировать список полей динамически

Mark
27.01.2017
20:57:33
да, надо еще подумать над бенефитами такого подхода

Dmitry
27.01.2017
21:09:13
bitrix/modules/perfmon/admin/perfmon_tables.php 75 строка. Как битрикс формирует готовый орм класс для произвольной таблицы

Mark
27.01.2017
21:18:10
https://freelansim.ru/freelancers?q=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82 этой штукой кто-нибудь пользуется?)

Бернгардт
27.01.2017
21:24:16
Какой именно? Сайтом?)

Mark
27.01.2017
21:30:11
да, поиском заказов там)

Бернгардт
27.01.2017
21:36:22
по мелочи брал, было дело

да, поиском заказов там)
а вообще - какая разница с какого канала привлекать клиентов? фрилансим достаточно популярный, но как и любой ресурс с фрилансерами -на весьма недорогую и однообразную даже если надо чтото большее чем описывается - как правило пробный камень забрасывают именно так (опытные наниматели - с неопытными лучше не иметь дел)

Mark
27.01.2017
21:44:14
ну вот fl.ru стал совсем бесполезен без платнго ака

вообще ничего не сделать)

Бернгардт
27.01.2017
21:44:59
общая тенденция для подобного рода ресурсов

Mark
27.01.2017
21:45:02
по большому счету разницы да, никакой. просот сам процесс работы

Бернгардт
27.01.2017
21:45:28
фрее-лансим.ру с васькой воропаевым - был первой птичкой, и по факту сдох но тенденция оказалась "заразной" :)

если не ошибаюсь впринципе фрилансим.ру появился после истории монетизации фрилансим и этой историей с Воропаевым

туда и перетекли заказы и часть зачазиков после "санкций"

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