@bitrixfordevelopers

Страница 141 из 1492
Бернгардт
13.09.2016
22:15:10
с одной стороны оно конечно так и напрашивается завернуть под гит и готовить свой changelog только вот на каком то определенном периоде встает вопрос - а насколько оно надо? протестировать не получится быстро, параллельные вопросы не закрывются вот и получается что реально просматриваешь лишь тогда когда созревает необходимость и старые инструменты не работают, но время эксперементировать есть ну а если нет времени эксперементировать и накладные расходы от того что маркетинг пообещал, но оно вдруг почемуто не взлетело - будут для проекта даже не фатальны, но даже просто болезнены, начинаешь задумываться о целесообразности этих действий хотя понимаю, размышления в таком контексте на брюзжание немного похожи пожалуй

Dmitry
13.09.2016
22:41:15
Я для себя поделил на две ниши: просто сайт с или без им - стандартные инфоблоки. Инфосистема, не связанная с им, - отдельные таблицы, орм. Иногда попадаются гибриды. Основная часть ИС написана полностью мной, а от битрикса используются стандартные модули типа вики, техподдержки, форума. В общем все что самому переписывать было бы глупо

Сергей
14.09.2016
04:35:51
Доброго дня, подскажите как можно ограничить длину мета-тега description

Google
Сергей
14.09.2016
05:17:55
и куда его

Mark
14.09.2016
05:20:03
В шаблоне сайта вывести теги по отдельности и обрезать

Сергей
14.09.2016
05:22:06
сейчас теги выводятся через showhead

предлагаете showhead убрать?

Mark
14.09.2016
05:33:33
Да, заменить его на отдельные вызовы Шоустайл Шоускрипт Шоуметадеск и тд

Svetlana
14.09.2016
05:49:56
Да, заменить его на отдельные вызовы Шоустайл Шоускрипт Шоуметадеск и тд
Битриксы недавно говорили, что это не правильно, и так лучше не делать. Большинство этих функций устаревшие и если включить модное сжатие и объединение js, перенос скриптов в футер или что-нибудь ещё, может не работать

Mark
14.09.2016
05:52:56
Это разве не просто обертка?)

Svetlana
14.09.2016
05:52:57
Поэтому лучше обработчиком при загрузке проверять и обрезать, или при установке добавить проверку

Это разве не просто обертка?)
Надо в исходник, конечно, залезть, посмотреть.

Mark
14.09.2016
05:54:31
Если это иблоки, тогда да, можно и обработчиком разрулить.

Svetlana
14.09.2016
05:55:01
При проверке экзаменов на разработчика, был комментарий от битрикса такие решения считать не правильными. Я раньше тоже не видела проблем

Mark
14.09.2016
05:58:37
Как быть есть это обычная контент по страница? Просто сразу задавать теги с нужной длинной?)

Google
Сергей
14.09.2016
06:00:56
инфоблок, description настроен в сеоразделе и берется из детального тектса

можно конечно напримере обрезать при сохранении и анонс его складывать или доп.поле, но я думал есть более крачивые решения

Mark
14.09.2016
06:12:54
Не, только обработчик или прямо в шаблоне.

Для вкладки сео у Интерволги был кейс по написанию своих "агрегатных" функций. Может там есть и обрезка. Но это тоже не из коробки)

Сергей
14.09.2016
06:18:35
я и имел ввиду сохранять с помощью обрабочика

Svetlana
14.09.2016
06:41:04
А где-то об этом можно узнать не сдавая экзамен?
Обещали написать в правилах и требованиях, пока не написали

Сергей
14.09.2016
07:26:00
а мож кто знает почему у некоторых товаров CATALOG_PRICE_(ID валюты) пустое (пытаюсь по цене отсортировать)

Артур Евгеньевич
14.09.2016
07:35:11
ребять я тут туплю чето или через bitrix.news нельзя выводить список категорий? имею ввиду именно стандратный комплексный компонент, без его кастомизации

Mv
14.09.2016
07:36:53
https://vc.ru/p/mystery-hunter

Артур Евгеньевич
14.09.2016
07:39:35
Нельзя
каталог для этого использовать тогда?

Andrew
14.09.2016
07:40:01
Да. Или кастомизировать. Или просто швырнуть на страницу компонент Список разделов

Перед комплексным news

Артур Евгеньевич
14.09.2016
07:40:54
Ну ясно, спасибо) сам со стандартными компонентами мало опыта имею

Sergey
14.09.2016
07:52:00
вести с полей! https://pp.vk.me/c636625/v636625527/2b7ef/Q0l0M4lYUFU.jpg

Elion
14.09.2016
08:13:07
друзья как обойти basic авторизацию. Техподдержка битрикса говорит, site_checker не проходит изза нее. В журнале проверки системы вот такая запись <html> <head><title>401 Authorization Required</title></head> <body bgcolor="white"> <center><h1>401 Authorization Required</h1></center> <hr><center>nginx</center> </body> </html>

закинул .htaccess со следующим кодом Allow from all Satisfy Any не помогает

Pavel
14.09.2016
08:14:08
люди, кто работал с rss?

Pavel
14.09.2016
08:14:49
закинул .htaccess со следующим кодом Allow from all Satisfy Any не помогает
nginx'у вашему пофиг на всякие htaccess. Пишите правило в конфиг nginx

Google
Elion
14.09.2016
08:15:35
nginx'у вашему пофиг на всякие htaccess. Пишите правило в конфиг nginx
добавил в конфиг, относящийся к моему поддомену вот такую запись location /bitrix/admin/ { autoindex on; } не помогло

Pavel
14.09.2016
08:16:14
Создал файл, подключил туда выгрузку последних 20 редактированных новостей. Отображается все отлично, вопрос в том, что нужно ли еще что-то делать с моей стороны или нет. Клиенту нужно, чтобы эти новости подгружались в их моб. приложение. Над моб. приложением работают другие разрабы.

Nikolay
14.09.2016
08:23:31
подскажите пожалуйста Есть Компонент Новости, выводит все элементы У Элемента новости есть свойство Вратарь, Защитник и т.д Через что, можно сделать, чтобы Было так: Вратари 1элемент, 2элемент, 3элемент Защитники: 1элемент, 2элемент, 3элемент

Mv
14.09.2016
08:23:35
хехе. почитал требования к новым экзаменам: сложилось впечатление, что бывший министр образование со свои егэ ушел в битрикс работать ???

svetlana
14.09.2016
08:25:28
они и до этого на егэ ооочень походили

квадратно гнездовое мышление

Nikolay
14.09.2016
08:31:21
https://www.youtube.com/watch?v=_BNO9ixaodQ
Спасибо, но это несколько не то)

Имеется ввиду вот 1.Раздел —1.1 Элемент —1.2 Элемент —1.3 Элемент 2.Раздел —2.1 Элемент —2.1 Элемент Только вместо раздела, свойство

Elion
14.09.2016
08:38:19
Dmitry
14.09.2016
09:31:38
Имеется ввиду вот 1.Раздел —1.1 Элемент —1.2 Элемент —1.3 Элемент 2.Раздел —2.1 Элемент —2.1 Элемент Только вместо раздела, свойство
А свойство какого типа? Множественная строка, список? Думаю, надо кастомизировать. Сначала из инфоблока получить список свойств, а потом в цикле выводить список элементов с фильтром по свойству

Dmitry
14.09.2016
09:33:11
Вариант 2. Если все получается 1 гетлистом без пагинации, то при получении элементов создать отдельный массивчик с категориями, после в цикле по категориям вывести соответствующие элементы

CIBlockProperty::GetPropertyEnum Возвращает варианты для значения свойства PROP_ID типа "список" отсортированные в порядке arOrder и отфильтрованные по arFilter.

Виталий
14.09.2016
09:40:39
какие скрипты достаточно подключить из ядра битрикса чтобы работало оформление заказа order ajax? хочу отключить $APPLICATION->ShowHead();

Dmitry
14.09.2016
09:42:00
какие скрипты достаточно подключить из ядра битрикса чтобы работало оформление заказа order ajax? хочу отключить $APPLICATION->ShowHead();
отключение ShowHead() обрубит подгрузку силей и js из компонентов. Надо будет вынести все в ваши отдельные файлы

Виталий
14.09.2016
09:43:12
это давно сделано)

вообще никогда в компоненты стили и скрипты не выношу и даже если меня за это захотят сжечь я буду делать так

Google
Joury
14.09.2016
09:44:13
=)

Dmitry
14.09.2016
09:44:14
ну и js-ядро битрикса тоже обрубится. Если без всего этого будет работать... В общем пробовать надо

Виталий
14.09.2016
09:46:22
естественн он кастомизированный

но ядро надо чисто, которое требуется для его работы

Dmitry
14.09.2016
09:47:28
тогда только эксперименты. Вырубайте что нужно и смотрите за восклицательными знаками в дебагере браузера )))

Бернгардт
14.09.2016
15:10:13
#фасет #фильтр #этоНеБагаАФича возможно кому-то пригодится расковыривали связку смарт.фильтр-фасет - проводили эксперимент, необходимо было "подсолить" цену штатному битриксу скормили на все товары - базовая цена со значением 1р. (чтобы оно просто работало) фасету же наполнили ручками таблицу с региональными типами цен вместо штатного значения вообщем результаты эксперимента достаточно неожиданные смарт-фильтр действительно нормально отработал и дал возможность фильтрации по цене кастомной удивил catalog.section - теперь смарт.фильтр ему передает спец.ключ на фильтрацию - фильтровать по фасету и вообщем catalog.section вполне нормально фильтранул, по сути не имея цен, исключительно по по таблице фасета со стороны битрикс как оказалось никакой "заглушки" и костылей в catalog.section применено не было этот ключ вполне нормально обрабатывает CIBlockElement::GetList более того - если посмотреть SQL который он формирует и посмотреть какое название присваивается полю при join таблиц, то вполне нормально проходит и сортировка (у нас вполне получилось сортирнуть по той же самой цене, которой у битрикса нет нигде кроме фасета) оказалось таким нехитрым способом - можно научить битрикс фильтровать и сортировать, используя базовые компоненты по данным, которых нет в штатных таблицах - просто наполнив вручную фасет. Ну и да, в нашем случае в фасете голых записей получилось более миллиона, это на 8.5 тыс товаров, 36 регионов. Время обработки смарт.фильтр - 0,05с, catalog.section 0,23 из них 0,05 на запросы. Полноценных нагрузочных тестов еще нет - не те еще объемы, если кому будет интересно как поведет подобная связка - напишу отдельно, когда такие тесты проводить буду

Admin
ERROR: S client not available

Илья
14.09.2016
15:14:44
#фасет #фильтр

чтоб искать по случаю удобнее было)

Alexander
14.09.2016
15:16:52
Всем привет. После миграции и добавления инфоблока, невозможно зайти в его свойства, выкидывает из админки. В чем проблема может быть?

Бернгардт
14.09.2016
15:17:54
чтоб искать по случаю удобнее было)
без технической реализации - это всего лишь измышления, врят ли ктото искать будет, ну пусть будет так :)

после добавления через апи, редактирования сайта через апи - в этих местах неоднократно видел такой эффект для инфоблоков помогало сбросить кеш - все для настройки сайтов не помогало, отдельная утилита для сброса апц кеша впринципе (на дев.серваке он повсеместно)

Alexander
14.09.2016
15:21:53
Если зайти в изменить у инфоблока и нажать сохранить, то потом все ок

Бернгардт
14.09.2016
15:22:50
да, потому что сам инфоблок както хитро сохраняет :) или что более вероятно - как то сбрасывает по тегированному кешу, руки не доходили разобраться проблема проявляется исключительно - если наполнение/редактирование идет через апи

Jimmy
14.09.2016
15:37:21
Мне одному кажется, что фасетный индекс дублирует СУБД индексы?

Бернгардт
14.09.2016
15:50:37
видимо в сути проблеме не разбирались суть там следующая - если убрать всю мишуру вокруг и оптимизации - то имеем две таблицы - справочник и значения получаем прирост номер раз - когда ищем в поиске не =='strname' а id, тут поиск однозначо быстрее всегда прирост номер два - на ценах - т.к. сводится к одной, и фиксируется в таблице значений фигурирует section_id и происходит денормализация, т.е. если элемент находится на третьем уровне, то записей будет три, на каждый section_id, за счет этого запрос упрощается, и получаем прирост номер три прирост номер четыре - колонок ограниченное количество, "вширь" они не растут, потому ключевики предсказуемы по значениям, не меняются и проставлены изначально

ответ был про фасет конечно мнение субъективно, возможно гдето упустил или был не прав по недостатку опыта )

Google
Бернгардт
14.09.2016
15:52:31
Как можно через апи d7 это сделать, в той же миграции?
вариант 1, расковыривать, смотреть как сбрасывается кеш вариант 2, фтопку фасет и битрикс, в моем случае когда наткнулся - я просто сбрасывал apc после "накатывания" потому в вашем случае, да чтобы еще и по феншую.. босюь это не ко мне меня устроило быстрое стопроцентно работающее решение

Sergey
14.09.2016
15:54:21
из 1с кто-нибудь комплекты выгружал стандартно?

а то может зря мы дописываем модуль 1с и битрикс по спецификациям cml2...

Бернгардт
14.09.2016
15:59:00
Как можно через апи d7 это сделать, в той же миграции?
если вдруг по моему пути пойдете - вот сброс апц, как временная затычка, если у вас он, а не мекеш к примеру вполне сгодится, пока решение по феншую не найдете <? $fileName = 'clear.cache.'.rand(1000, 9999).'.php'; file_put_contents('../www/'.$fileName, ' <? apc_clear_cache(); apc_clear_cache("user"); apc_clear_cache("opcode"); echo 1; '); file_get_contents('http://siteName/'.$fileName); unlink('../www/'.$fileName);

// require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/cache_files_cleaner.php"); // $obCacheCleaner = new CFileCacheCleaner('all'); // $obCacheCleaner->InitPath($path); // BXClearCache(true); // $GLOBALS["CACHE_MANAGER"]->CleanAll(); // $GLOBALS["stackCacheManager"]->CleanAll(); // $staticHtmlCache = \Bitrix\Main\Data\StaticHtmlCache::getInstance(); // $staticHtmlCache->deleteAll(); сам вот это наколупал тогда.. но этого оказалось мало.. хз чего еще не хватало

Dmitry
14.09.2016
16:09:25
#фасет #фильтр #этоНеБагаАФича возможно кому-то пригодится расковыривали связку смарт.фильтр-фасет - проводили эксперимент, необходимо было "подсолить" цену штатному битриксу скормили на все товары - базовая цена со значением 1р. (чтобы оно просто работало) фасету же наполнили ручками таблицу с региональными типами цен вместо штатного значения вообщем результаты эксперимента достаточно неожиданные смарт-фильтр действительно нормально отработал и дал возможность фильтрации по цене кастомной удивил catalog.section - теперь смарт.фильтр ему передает спец.ключ на фильтрацию - фильтровать по фасету и вообщем catalog.section вполне нормально фильтранул, по сути не имея цен, исключительно по по таблице фасета со стороны битрикс как оказалось никакой "заглушки" и костылей в catalog.section применено не было этот ключ вполне нормально обрабатывает CIBlockElement::GetList более того - если посмотреть SQL который он формирует и посмотреть какое название присваивается полю при join таблиц, то вполне нормально проходит и сортировка (у нас вполне получилось сортирнуть по той же самой цене, которой у битрикса нет нигде кроме фасета) оказалось таким нехитрым способом - можно научить битрикс фильтровать и сортировать, используя базовые компоненты по данным, которых нет в штатных таблицах - просто наполнив вручную фасет. Ну и да, в нашем случае в фасете голых записей получилось более миллиона, это на 8.5 тыс товаров, 36 регионов. Время обработки смарт.фильтр - 0,05с, catalog.section 0,23 из них 0,05 на запросы. Полноценных нагрузочных тестов еще нет - не те еще объемы, если кому будет интересно как поведет подобная связка - напишу отдельно, когда такие тесты проводить буду
Напиши Интересно)

Бернгардт
14.09.2016
16:17:33
хорошо, как будут данные -сброшу приоритетным вопросом только станет чуть-чуть позднее, недели через 2-3 думаю, если планы не поменяются просто вопрос поведения битрикс на нагрузках - достаточно узкий, и в практическом плане интересует не так много людей на самом деле :)

Mark
14.09.2016
17:45:41
из 1с кто-нибудь комплекты выгружал стандартно?
нет такого функционала на текущий момент.

ни комплекты ни наборы сейчас не выгружаются на сайт

Sergey
14.09.2016
17:46:22
Значит, все правильно делаем по спецификациям

Mark
14.09.2016
17:47:01
вы потом битриксам пул реквест сделайте))

Nikolay
14.09.2016
17:59:14
Пhивет всем, подскажите пожалуйста Есть HL. В нем 2 записи Array ( [ID] => 1 [UF_FILE] => Array ( [0] => 93 [1] => 95 [2] => 96 ) ) Array ( [ID] => 2 [UF_FILE] => Array ( [0] => 94 ) ) Кfк мне получить путь к файлам? пробовал через $arFile = CFile::GetPath($el["UF_FILE"]); но что-то ничего,

Anton
14.09.2016
18:06:26
#фасет #фильтр #этоНеБагаАФича возможно кому-то пригодится расковыривали связку смарт.фильтр-фасет - проводили эксперимент, необходимо было "подсолить" цену штатному битриксу скормили на все товары - базовая цена со значением 1р. (чтобы оно просто работало) фасету же наполнили ручками таблицу с региональными типами цен вместо штатного значения вообщем результаты эксперимента достаточно неожиданные смарт-фильтр действительно нормально отработал и дал возможность фильтрации по цене кастомной удивил catalog.section - теперь смарт.фильтр ему передает спец.ключ на фильтрацию - фильтровать по фасету и вообщем catalog.section вполне нормально фильтранул, по сути не имея цен, исключительно по по таблице фасета со стороны битрикс как оказалось никакой "заглушки" и костылей в catalog.section применено не было этот ключ вполне нормально обрабатывает CIBlockElement::GetList более того - если посмотреть SQL который он формирует и посмотреть какое название присваивается полю при join таблиц, то вполне нормально проходит и сортировка (у нас вполне получилось сортирнуть по той же самой цене, которой у битрикса нет нигде кроме фасета) оказалось таким нехитрым способом - можно научить битрикс фильтровать и сортировать, используя базовые компоненты по данным, которых нет в штатных таблицах - просто наполнив вручную фасет. Ну и да, в нашем случае в фасете голых записей получилось более миллиона, это на 8.5 тыс товаров, 36 регионов. Время обработки смарт.фильтр - 0,05с, catalog.section 0,23 из них 0,05 на запросы. Полноценных нагрузочных тестов еще нет - не те еще объемы, если кому будет интересно как поведет подобная связка - напишу отдельно, когда такие тесты проводить буду
Это что за спецключ на фильтрацию? Они же вроде всегда через глобальную переменную-массив фильтра общались. Сначала смартфильтр формирует массив, а потом catalog.section его подхватывает. Это что-то в глобальной переменной фильтра новое появляется?

Alexander
14.09.2016
18:14:46
Кто-ниубдь сталкивался с такой же проблемой после миграции инфоблока, что выкидывает из админки при переходе к его свойствам или элементам? Как решили это?

Бернгардт
14.09.2016
18:26:40
Это что за спецключ на фильтрацию? Они же вроде всегда через глобальную переменную-массив фильтра общались. Сначала смартфильтр формирует массив, а потом catalog.section его подхватывает. Это что-то в глобальной переменной фильтра новое появляется?
Смарт фильтр формирует фильтр, посмотри в коробке какой вернет. Сейчас не за компьютером. Через часа полтора могу пример скинуть. Там недопустимый ключ в фильтр фасет чего то там, и фильтрация от ид фасета

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