Category : Bitrix

Home » Archive by category : Bitrix

function eventLog($timeStart, $event) { $isEventLogging = true; if ($isEventLogging) { $timeEnd = microtime(true); $data = date(‘d.m.Y H:i:s’) . ‘ ‘ . sprintf(«%01.4f», round($timeEnd — $timeStart,4)) . ‘ ‘ . $event . PHP_EOL; file_put_contents(__DIR__ .’/events.log’, $data, FILE_APPEND); } } в самой функции по событию $timeStart = microtime(true); … код события … eventLog($timeStart, __LINE__ . ‘: ‘ ..

Read more

Очень долгий обмен с 1С. При отладке выяснилось, что функция обновления товара отрабатывала по 5 сек на каждый товар. Причина была в том, что у инфоблока 4тыс свойств, а в функцию update передавались все эти поля, хот 99,9% из них были пустыми. Добавил в файл \bitrix\modules\iblock\classes\general\cml2.php LINE 3465 // 14.09.2016 usovdm // Удаляю пустые свойства, ..

Read more

Проблемы авторизации возможны со входом/выходом, если в cookie дублируется PHPSESSID для domain «site.ru» и «.site.ru». Проблема авторизации/разавторизации решена, а именно: дублировался PHPSESSID в cookies. отключил в ядре битркиса \bitrix\modules\main\include.php LINE 277 //session initialization // ini_set(«session.cookie_httponly», «1»); // if($domain = $GLOBALS[«APPLICATION»]->GetCookieDomain()) // ini_set(«session.cookie_domain», $domain); На рабочих сайтах GetCookieDomain() возвра..

Read more

Чтобы включить показ административной панели, нужно перейти в настройки главного модуля по ссылке: http://АДРЕС_ВАШЕГО_САЙТА/bitrix/admin/settings.php?lang=ru&mid=main&mid_menu=1 (или Настройки-Настройки продукта-Настройки модулей — Главный модуль) На странице нужно найти опцию внизу «Никогда не показывать панель для пользователей» и удалить оттуда группу «Все посетители». http://demo.agima.ru/d.usov/prntscr/bp5sFCK7KKbxEommhPh2q..

Read more