@bitrixfordevelopers

Страница 1118 из 1492
Владимир
03.12.2017
15:05:51


Я как раз это и использую для сжатия))

только жму через консоль, значительно практичнее)

Почти не нагружает сервер я думаю это спорно, лучше к примеру ночью всё сжать, и реально не нагружать сервер

Google
Владимир
03.12.2017
15:07:17
а не почти

Андрей
03.12.2017
15:46:02
только жму через консоль, значительно практичнее)
это извращение, имхо)) есть php который обращается к тем же серверным командам...

ладно..

Что должно сделать правило: RewriteRule ^/publications/(.*)$ /about/publications/$1 [R=301,L,QSA]

Владимир
03.12.2017
15:46:17
ладно..
кому что)

я серверщик), для меня консоль это дом родной

Андрей
03.12.2017
15:48:23
вот что-то не срабатывает этот редирект((

Владимир
03.12.2017
15:48:42
вот что-то не срабатывает этот редирект((
значит условие перед редиектом не срабатывает

Андрей
03.12.2017
15:52:29
нет условий))



аа))) слеш лишний в начале..

Google
Виталий
03.12.2017
16:36:22
поделитесь опытом если кто-то реализовывал обмен данными между двумя сайтами к примеру на сайте № 1 размещаю публикацию и она транслируется на другой сайт и все обновления публикации происходят с первого сайта т е это надо какой-то я думаю экспорт данных с первого сайта в xml или cvs файл (пока не определился какой эффективней, но думаю первый)

Alexandr
03.12.2017
16:36:41
Ребят, а балуется, кто сборщиками js? Поделитесь опытом/впечатлением стоит вообще оно того в рамках бус и б24?
Рекомендую tars посмотреть, правда он не развивается практически, на свежих версиях ноды падает и т.д. Но в целом прям отличная сборка gulp + webpack + sass/less/stylus + шаблонизатора html. В рамкахи битрикса работает и я думаю стоит того. Можно собственную сборку по мотивам сделать, с нуля собрать

Виталий
03.12.2017
16:37:10
т е вопросы основные 1) какой формат данных эффективней csv или xml? 2) проверка и обработка данных только на cron?

Виталий
03.12.2017
16:40:31
ну периодический раз в 5 или 10 минут

Alexandr
03.12.2017
16:41:34
Если автоматический, то безо всяких файлов по какому нить адресу выдаешь json в браузер, а на принимающем по крону скрипт который через curl этот json забирает

Виталий
03.12.2017
16:43:21
чет да, про json как то не подумал

Alexandr
03.12.2017
16:45:37
В битриксе на редакции веб кластер или как она щас там называется есть встроеннй обмен элементами инфоблоков.

Размещаешь новость и она на всех присоединенных сайтах тоже появляется

Вполне стабильно работает. Есть кластер из 11 сайтов, с одним главным. С главного по дочерним расходятся данные

Виталий
03.12.2017
16:47:21
да, видел такую штуку, думаю там хороший монстр сделан, которого не получится за ночь перетащить нормально поэтому надо что-то побыстрей за часов 8 рабочее

Alexandr
03.12.2017
16:54:47
тарс когда-то пробовал, но как-то не пошло и я бросил с ним баловаться, возможно стоит ещё раз присмотреться. Благодарю.
Чтобы его вместе с битриксом запустить достаточно прописать в конфиге плагинов, в блоке browserify прокси на живой битриксовский сайт. Я на локальный прописываю. И после этого по $ tars dev можно редактировать стили и скрипты, и они будут без полной пересборки проекта работать. Уже интегрированную в битрикс верстку так правлю. Скрипты в основном

Виталий
03.12.2017
16:57:07
есть еще в поставке bitrix компоненты rss.show и rss.out возможно если их кастомизировать то тоже подойдут под обмен данными между двумя сайтами?

Alexandr
03.12.2017
16:59:13
есть еще в поставке bitrix компоненты rss.show и rss.out возможно если их кастомизировать то тоже подойдут под обмен данными между двумя сайтами?
Ни разу не пользовался честно говоря. Ну то есть видел, в дефолтном new как то работает rss, но ни разу не было потребности вникнуть детальнее. Возможно то что надо

Виталий
03.12.2017
17:00:24
пока что к json склоняюсь это вроде как и rest api и полноценно с этим приложение работать сможет (в будущем с доработками конечно)

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

тут только привязываться к дате посленего изменения и сравнивать её?

Google
Alexandr
03.12.2017
17:03:39
тут только привязываться к дате посленего изменения и сравнивать её?
Последние 20 выдавать например, как в том же rss. И на принмающей стороне в XML_ID элементов инфоблока писать ID элемента с отдающего сайта

Если такой ID уже есть, то пропускаем

Виталий
03.12.2017
17:05:02
не, тут не только в ID дело в публикации источника может меняться информация и принимающая сторона должна это отслеживать грубо говоря после первого обмена может измениться название

Alexandr
03.12.2017
17:06:07
Мм. Ну тогда по дате изменения, да

Виталий
03.12.2017
17:07:10
по поводу 20 элементов... что делать лучше если элементов несколько тысяч? допустим 5

Alexandr
03.12.2017
17:08:32
по поводу 20 элементов... что делать лучше если элементов несколько тысяч? допустим 5
От частоты обновлений зависит. Если в час обновляется хотя бы 1к товаров, то тут уже про файлы можно задуматься. Скачивать файл и на принимающей стороне его разбирать

Виталий
03.12.2017
17:22:17
как можно с сайта источника послать сигнал на принимающий сайт о том что пора как бы скачать новые данные?

Vite4eg
03.12.2017
17:45:26
А если другие сайты будут например раз в час стучаться и опрашивать дату изменения файла? Дата поменялась - тащим файл, если дата прежняя - ничего не делаем

Roman
03.12.2017
17:46:39
Коллеги, добрый вечер, подскажите, как правильно деактивировать элемент вместо удаления. Пытаюсь обновить его в обработчике OnBeforeIBlockElementDelete, но ничего не происходит. function OnBeforeIBlockElementDeleteHandler($ID ) { global $APPLICATION; $el = new CIBlockElement; $arLoadProductArray = Array( "ACTIVE" => "N" ); $res = $el->Update($ID, $arLoadProductArray); if ($res) { $arFields = self::getElementInfo($ID); $APPLICATION->throwException( "Элемент был деактивирован" ); self::notify( 'delete', $arFields ); } else { $APPLICATION->throwException( "Что-то пошло не так!" ); } return false; }

Виталий
03.12.2017
17:46:47
да они чаще будут стучаться раз в 5 минут

но с другой стороны — зачем стучаться если можно приглашать?

Vite4eg
03.12.2017
17:47:44
Да пусть даже 5. Придётся опрашивать каждый сайт, придумывать систему добавления сайта

Мне кажется, отдать проще. Nginx быстро отдаст, даже не заметит. Если самому заниматься рассылкой, то надо какую-нибудь систему очередей вводить, напрягаться

Виталий
03.12.2017
17:57:58
попробуем оптимизировать и записывать куда-то дату последней выгрузки после делать выборку данных из базы по фильтру даты последней выгрузки тем самым уменьшим количество данных в json массиве

Rov3r0
03.12.2017
20:31:14
при поиске ищутся разделы, пустые. Есть возможность их исклучать при поиске ?

Виталий
03.12.2017
20:34:47
в идеале создать свойство разделу Кол-во элементов и сделать скрипт на кроне или агенте, который будет проверять кол-во элементов в разделе и будет записывать результат в свойство. и после в поиске добавить проверку разделов по этому свойству (если 0, то исключать из результатов поиска).

MarconiKlin A12E
03.12.2017
22:08:19
Резалит_модифи не проще посчитать кол-во элементов в разделе и просто их убрать из выдачи поиска?

Andrey
04.12.2017
00:21:21
Alimukhamedov
04.12.2017
05:46:36
Ребят, кто знает, сколько хранить битрикс в куки авторизованного/зарегистрированного пользователя ?

Google
Aleksandr
04.12.2017
06:56:30
Eugene
04.12.2017
07:24:32


Нужно поменять текст сообщения email

Rustam
04.12.2017
07:30:21
Советую рассмотреть возможность решить задачу без использования переопределения классов. Либо если все же есть желание именно переопределением сделать, то советую почитать про namespace и use
Спасибо. Можно решить и без, но это скорее чисто для себя. Про namespace и use немного разбираюсь. Нужно при оформлении заказа отдельными полями ФИО забабахать без событий и инита. Вот и попробовал через переопределение класса.

В итоге нужно как то так) <?php namespace Dev; use \Bitrix\Sale, \Bitrix\Main\ArgumentNullException, \Bitrix\Sale\Internals\OrderPropsTable; class PropertyValueDev extends Sale\PropertyValue {}



Интересно а как можно вот тут добавить свои значения? Тип фамилия и отчество. Тогда и меньше пришлось бы классы дрюкать)

Андрей
04.12.2017
09:06:34
День добрый, а кто-нибудь пробовал убрать всплывашку в main.userconsent.request (соглсаие на обработку пд )

Alexandr
04.12.2017
09:39:13
День добрый, а кто-нибудь пробовал убрать всплывашку в main.userconsent.request (соглсаие на обработку пд )
Что значит убрать всплывашку? Отключить функционал по запросу согласия на обработку?

Андрей
04.12.2017
09:39:55
уже убрал.. нужно функицонал принятия согласия записывать, но само соглашение не в окне выводить, а просто ссылкой.

Евгений
04.12.2017
11:32:56
Коллеги

При переезде с одного хостинга на другой, чтобы минимизировать простой, можно ли этого можно достичь проксированием сайта с нового сервера на старый. Тогда весь трафик фактически будет попадать только на новый в том числе и через старый сервер, и мгновенно после того как включается проксирование. И тогда можно спокойно дожидаться обновления днс и отключать старый сервер через пару дней, когда они обновятся?

Какие могут грабли возникнуть?

Pavel
04.12.2017
11:57:06
Братцы - подскажите есть функция вывода поля выбора элемента ИБ в админке похожей на FindUserID

Pavel
04.12.2017
12:01:48
коллеги, нужно посредине десрипшина раздела вставлять некий макрос #SUPER_TEXT#, как проще это реализовать?

Google
Евгений
04.12.2017
12:03:11
а ещё лучше перед переездом заранеее снизить TTL для записи А в днс
еще вопрос, если есть куча CNAME записей для поддоменов на сайты на другой платформе

с ними как быть?

Владимир
04.12.2017
12:04:05
с ними как быть?
Я пока не понимаю зачем они нужны, но я так полагаю не трогать наверное

Хотя если они должны ссылаться на другой сервер, то их надо менять на А записи

Евгений
04.12.2017
12:11:17
Хотя если они должны ссылаться на другой сервер, то их надо менять на А записи
я думаю, что их надо все же продублировать и там, и там

проксирование как лучше сделать?

Евгений
04.12.2017
12:11:41
и на новом хостинге, и на старом

Владимир
04.12.2017
12:11:44
Но я на твоём месте начал бы с уменьшения TTL

Евгений
04.12.2017
12:12:07
перенос делаем с вирутального хостинга, возможно, там не получится настроить

Владимир
04.12.2017
12:12:08
и ожидания пока этот TTL обновится у всех

и на новом хостинге, и на старом
что и на новом и на старом?

Евгений
04.12.2017
12:12:46
что и на новом и на старом?
записи должны быть и на старом хостинге, и на новом

Владимир
04.12.2017
12:12:57
Какие записи?

Евгений
04.12.2017
12:13:16

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