Образовалось свободное время, возьму проект на поддержку/доработку. Если нужны рекомендации могу дать контакты моих заказчиков.
|
В поиске попадались подобные случаи, но мне не помогли...
В urlrewrite.php срабатывает правило:
Если напрямую к скрипту по адресу обратиться /catalog/catalog.php, возвращается 404. |
|||||
|
|
|
|
Нужно стандартное свойство "Привязка к элементу инфобфлока" показать в админке с расширенным html. Обычно там выводится поле с ID связанного элемента и кнопка выбора "...". Хотелось бы добавить дополнительный html, например начало и окончание активности ссылающегося элемента, ссылку на его редактирование и т.д. Можно, конечно, сделать кастомное свойство и заложить туда любую логику отображения, но хотелось бы оставить свойство стандартным. Возможно ли обойтись событиями (отображения формы или свойства в админке)? Что-то ничего не нашел походящего...
|
|
|
|
|
|
На проекте настроено облако яндекс, картинки хранятся там - исходные и превью. При использовании формировании страницы раздела каталога в result_modifier делаются превью через CFile::ResizeImageGet. Насколько понимаю делается это в синхронном режиме, поэтому при первом обращении страница может открываться более 10 секунд. Смотрю по коду /bitrix/modules/clouds/classes/general/storage.php есть обращение к параметру:
Думаю, свой огород городить или использовать \CCloudStorage::ResizeImageFileDelay (таблицу b_clouds_file_resize, которая сейчас пустая)... |
|||
|
|
|
|
Появилось свободное время, готов взять дополнительные проекты на сопровождение. Из последнего опыта:
|
|
|
|
|
|
Собирается ядро через консольную тулзу битрикса:
У себя в local добавил файлы:
Немного поэкспериментировал, что можно выкинуть. Не так много, на самом деле. Библиотеки друг на друга ссылаются. Есть мысль построить два ядра, минимальное с критическими объектами и полное со всем остальным. Вторую часть можно загружать асинхронно. Только вот, боюсь критическая часть все равно будет гигантская... |
|||||
|
|
|
|
На одном проекте плотно работаем над оптимизацией js. Выпилили jquery, перевели все на vanilla и BX. Из BX используются насколько я понимаю малая часть функционала: работа с DOM, динамическая подгрузка loadExt/loadCSS/loadScript, AJAX, delegate и т.д. Беглый просмотр core.js показал наличие множества deprecated, неиспользуемых методов. Полностью уйти на vanilla? Боюсь не получится, плотно завязаны на ajax контроллеры, много работы с DOM... Делать свою совместимую реализацию используемого подмножества BX? При открытии страниц обычным посетителем - выдавать ее, а если админ зашел - стандартный BX. Велосипед получается... Или может делать свою сборку на основе core/src? Коллеги, поделитесь опытом.
|
|
|
|
|
|
Костыльный способ может быть таким. Через событие OnAdminTabControlBegin чистим значение поля.
|
|||
|
|
|
|
Народ, кто шарит в поиске? Есть таблица b_search_content, там собраны все отдельные слова после индексации. Я их потом использую в самописной подсказке поиска. Не суть. Так вот, бывают слова с дефисом в середине "красно-белый" например, в эту таблицу пишется слово "краснобелый" без дефиса. В настройке модуля поиска есть "Символы, по которым не производится разделение документа на слова" где был указан "-". Очистил его, переиндексировал, но слово все равно пишется "краснобелый".
Также установлен модуль умного поиска, в настройках которого "Символы разбивки" поставил дефис. Не помогает. |
|
|
|
|
|
|||||
|
|
|
|
Насколько понимаю в стандартном функционале нет способа полноценно разделять или сливать сайты многосайновости. Очевидно, файлы можно разделить, но база будет общая. И если нужно объединить базу, каким-то своим скриптом, нужно чтобы у каждого сайта был свой код (изначально он может быть s1 у обоих).
|
|
|
|
|
|
Добрый день, коллеги! Вопрос наверное тупой. Столкнулся с такой проблемой, клиент редактирует параметры некоторых компонентах в визуальном режиме из публичной части (в частности bitrix:catalog). После сохранения слетают значения параметров типа
|
|||
|
|
|
|
Наверное элементарный вопрос, но уперся в стену, нужна помощь. Многосайтовость на одном домене: some.host/ и some.host/ru/. Один сайт внутри папки другого. Нужно отразить каталог и там, и там. Каталог подключается на страницах /catalog/index.php и /ru/catalog/index.php. Первый работает отлично, второй - возвращает 404 на разделы, товары и т.д. Пробовал кучу всего:
|
|
|
|
|
|
Сделал так:
|
|||
|
|
|
|
Народ, выручайте! Есть стандартный catalog.smart.filter (шаблон bootstrap_v4). Другому компоненту нужно через js снять галочку в умном фильтре и перезагрузить страницу на актуальный адрес фильтра. Пока ума хватает на костыльный метод:
|
|||
|
|
|