Сверьте вывод рабочего и не рабочего варианта phpinfo(); Возможно ошибка кроеться в разных сборках пхп для консоли и вебсервера или хотя бы разные конфиги.
Если цикл внутри скрипта, то точно некорректно. Ядро битрикса, как и любая библиотека, должны быть подключены один раз. Если циклом вы называете переодический запуск некого пхп файла из внешней программы, то в любом случае, в пхп файле все подключаете по разу.
То есть один раз делаете подключение ядра, потом один раз подключаете модуль инфоблоков, а потом уже свой цикл. Исключение только - подключение модуля битрикса. АПИ дважды не подключит модуль.
Ошибка намекает на то что у вас битое ядро, так как часть файлов ядра таки есть, раз дошло до этого момента.
В наше время минификация бессмысленна, так как почти все хостинги настроены на потоковое зжатие текстовой статики, что выполняет функцию минификации. Ваши пробелы табы в трафике почти не участвуют. Важней - конкатенация для уменьшения количества http запросов, но с разпространением http2 тоже будет не важно.
Для разраба важней исходники less/scss/es/coffee/ts/etc. Постоянно допиливаю проекты где эти "всегда минимализирую после завершения работ." и шаблоны тупо выкидываю, так как их уже не отредактировать. Исходники закинуть то как правило жлобяться .
Странно что "после завершения работ", У меня сборка проекта на каждый ctrl+s.
Имена компонентов остались с мезазоя.. Думаю больше десяти лет как минимум. Как и тонны много чего еще. Предположительно разработчики не хотят потерять совместимость типовых дороботок и шаблонов, а также внести бардак в документацию.
Не уверен что до конца понимаю. Но как я вижу вашу задачу,
У вас есть инфоблок со сложной структурой и вы хотите сделать раздел сайта с навигацией в боковой колонке. Это делается комплексным компонентом news или catalog если у вас инфоблок-торговый каталог. В шаблоне этого компонента делаете колонки, В одной колонке отображаете список разделов через компонент catalog.section.list или через API CIBlockSection или \Bitrix\Iblock\SectionTable. Но не с помощью компонента menu или menu.sections. Весь интерактив такого меню, выпадашки, анимации, подсветка текущего раздела, это все уже подробности, но делаеться очень просто.
А во второй колонке, по центру, уже отображаете контент выбраного раздела, будь то подразделы или элементы инфоблока, товары или что там у вас. Комплексный компонент определит что нужно отображать по конкретной ссылки, какой именно раздел, какой именно подраздел или какие именно элементы инфоблока.
Стили бутстрапа в том числе для ".col-lg-3" настоятельно рекомендую не трогать, огребете тонну проблем . Лучше добавте в php шаблон свой класс для нужного элемента и к этому классу добавте свое описание стилей.
".col-lg-3" у вас обьявлен в /bitrix/templates/autocity_default/assets/css/content.min.css /bitrix/templates/autocity_default/assets/css/style.min.css что прекрасно видно в отладчике браузера (f12)
Желательно убрать двойное подключение одинаковых стилей. Есле речь о html верске, то не видя файлов сложней определить, так как у вас не правильно подключены стили. Стили компонентов вынесены в стили общего шаблона. Классика купленных шаблонов.
Посмотретие вызов компонента и определите имя самого компонента и имя шаблона
Ваша верстка предположительно лежит в /bitrix/templates/autocity_default/components/bitrix/ИМЯ_КОМПОНЕНТА/ИМЯ_ШАБЛОНА_КОМПОНЕНТА/template.php что то типа /bitrix/templates/autocity_default/components/bitrix/news.list/mini_banner/template.php
или если не стандартный компонета /bitrix/templates/autocity_default/components/ИМЯ_РАЗРАБОТЧИКА/ИМЯ_КОМПОНЕНТА/ИМЯ_ШАБЛОНА_КОМПОНЕНТА/template.php
Ну или даже может быть что там не используеться компонент и возможно код лежит в общем шаблоне /bitrix/templates/autocity_default/header.php
Реагирует на PARENT_SID в параметр ссылки. Почему - не знаю. Напишите ТП.
Редирект по любому надо сделать, что бы частично сохранить трафик и позиции в поиске. Если ваши новые шаблоны ссылок используют только ID которые есть в старых ссылках, то можно через htaccess. Если новые ссылки содержат коды, то через пхп.
Думаю одного правила или простого универсального скрипта будет достаточно.
Подозреваю что PARENT_SID бесполезен и можно в htaccess переадресовать и убрать его, в любом случае.
Скриншот плохо видно, так как он очень маленький, но похоже путь к картинке в csv файле вообще не указан, просто имя, а картинки разбросаны по подпапкам. Какой путь вы указали в момент импорта ?
Евгений Потапов, Я иногда делал отключение вывода счетчиков для определенных групп пользователей, что бы не пачкать статистику и конверсию отладочными заказами и заявками. Может вы делали подобный функционал и он сбоит ?
Евгений Потапов, Предположу что проблема в адблок/гостери и подобных расширениях, но такое большое расхождение не встречал.
Виталий, Метрика заблокирована в Украине. Петр Алексеевич рекомендует Вам воздержаться от шпионского ПО в пользу честного гугл аналитика Также в зависемости от JS кода на вашем сайте, сайт может целеком перестать работать у клиентов из Украины.
Через админку можно добавить индексирование разделов, что бы в поиске находились разделы. Находить товары по имени раздела я бы не рекомендовал. Лучше сделать адекватные названия и описания товаров. Поиск по значениям свойств задаеться в редактировании самих свойств. Не забудьте сделать переиндексацию поиска после изменений настроек.
Dios написал: Водянистые миниатюры нужно предварительно отгенерить
Что у вас и вышло. Если скажем вы поменяете файл водянки или размер, то все файлы нужно будет перегенерить заново и файловый кеш для ваших параметров будет заполняться заново.
Ваш вопрос уровня "Шото пятка зудит, с чего бы это?". Врятли получиться вам помочь через форум. Для исправление нужно, что бы программист имел доступ к сайту и файлам шаблона. Если ошибка вызвана действиями "сторонней компанией", то это должны они же и исправлять. Если отказываються, то попрощаться и искать новою контору.
Аналога пока не встречал, так как все мои клиенты от нее отказались много лет назад. Остались только несколько потому что фотки они сами делают, в своей студии, и они шикарны.
В эту функцию можно передавать не массив, а ID. Но тогда он будет лесть в базу по старинке. В d7 примере выше вы можете добавить выборку нужных полей и сформировать готовый массив для передачи в CFile::ResizeImageGet.
И еще, наложить водянку на 10к товаров за один заход врятли выйдет. Скрипт просто сдохнет по таймауту. Водянистые миниатюры нужно предварительно отгенерить, если вы все же нацелены на одношаговый экспорт.
Или добавить пользовательское свойство раздела и в шаблоне его выводить внизу. Или добавлять в основное описание разделитель и в шаблоне каталога делить текст на верхний и нижний по этому разделителю.