
Владимир
03.12.2017
15:05:51
Я как раз это и использую для сжатия))
только жму через консоль, значительно практичнее)
Почти не нагружает сервер я думаю это спорно, лучше к примеру ночью всё сжать, и реально не нагружать сервер

Google

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

Андрей
03.12.2017
15:46:02
ладно..
Что должно сделать правило:
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

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

Юрий
03.12.2017
16:37:39

Alexandr
03.12.2017
16:39:52
Или зачем файл?

Виталий
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 рабочее

Andrey
03.12.2017
16:51:52

Alexandr
03.12.2017
16:54:47

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

Alexandr
03.12.2017
16:59:13

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

Google

Alexandr
03.12.2017
17:03:39
Если такой 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

Виталий
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
Ребят, кто знает, сколько хранить битрикс в куки авторизованного/зарегистрированного пользователя ?

CitySites.UZ
04.12.2017
06:31:29

Google

Aleksandr
04.12.2017
06:56:30

Eugene
04.12.2017
07:24:32
Нужно поменять текст сообщения email

Rustam
04.12.2017
07:30:21
В итоге нужно как то так)
<?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

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

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

Владимир
04.12.2017
11:50:00
а ещё лучше перед переездом заранеее снизить TTL для записи А в днс
тогда переезд пройдёт быстрее
значительно быстрее

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

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

Google

Евгений
04.12.2017
12:03:11
с ними как быть?

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

Евгений
04.12.2017
12:11:17
проксирование как лучше сделать?

Владимир
04.12.2017
12:11:34

Евгений
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