Актуально!
30.05.2018 15:06:23
Если кому-то интересно, то в принципе проблему может быть даже устранили уже, но я еще не проверял на сайтах, где она наблюдалась.
|
|
|
30.03.2017 19:14:27
|
|||
|
08.08.2016 08:24:34
|
|||
|
03.06.2016 11:34:16
|
|||
|
03.06.2016 10:13:24
Нужно по-человечески удалить все элементы в инфоблоке (в корне и разделах), но обычными путями это сделать не получается, mysql забивает проц и процесс безнадежно продолжается. В итоге сайт перестает работать, спасает только reboot сервера.
В Инфоблоке всего порядком 20000 элементов. Кто-нибудь уже решал подобную задачу? p.s. Хостинг удовлетворительный. |
|
|
19.05.2016 12:01:58
Ответ:
Правим component.php умного фильтра. Но! Сначала локализируем наш компонент, чтобы не навредить никому. 1. Создадим директорию /local/components/custom/ (где custom может иметь любое название, на ваше усмотрение) 2. Скопируем в папку components папку умного фильтра из папки /bitrix/component/bitrix/catalog.smart.filter/, у нас получится /local/component/custom/catalog.smart.filter/ 3. Если мы используем свой шаблон умного фильтра, то его стоит перенести из папки где он находится в папку /local/templates/custom/catalog.smart.filter/my_temlate 4. Добавляем несколько строк кода, а именно: Находим где $arResult["FACET_FILTER"] присваивается массив, вставим после этого действия:
Опять же это может пригодиться если у вас редакция без интернет-магазина, а нужно срочно реализовать на сайте что-то похожее. Поправьте если где что-то не учел. Спасибо! |
|||||||
|
19.05.2016 03:29:28
Например:
1. Есть свойство: Размер. Диапазон от 0 до 100; 2. Есть некая логика, которая задает arrFilter в catalog.section и не выводит все элементы. 3. Есть умный фильтр, который не понимает, что тут нельзя отображать весь диапазон размеров. Вопрос: Как научить умный фильтр соображать? Есть ли событие, обработчик которого мог бы изменить логику формирования фасетного индекса? Например если у элемента свойство "А"=0, то (подобно неактивному элементу) исключить значения его Размера из умного фильтра. Помогите, пожалуйста, знатоки! |
|
|
06.05.2016 07:08:05
В общем я не стал дальше ковыряться в кишках. Сделал проще. На кнопку повесил onclick с return false, а в функции обработчик где попросту делаю location.href='мой сайт + текущий путь + строка get ($form.serialize) + &set_filter=Y'; теперь при нажатии на кнопку я получаю теплую ламповую перезагрузку страницы без холодного светодиодного ajax, а вот при выборе параметров в фильтре, ajax остался - чего и требовалось.
|
|
|
05.05.2016 10:00:19
Дмитрий Карпов, в итоге так и было сделано.
|
|
|
04.05.2016 14:16:04
Евгений Жуков, скажите пожалуйста, изменилась ли ситуация?
|
|
|
04.05.2016 14:14:34
Доброго времени суток, уважаемые!
Использую AJAX_MODE в каталоге и INSTANT_RELOAD в умном фильтре, чтобы работать с технологией AJAX для отображения результатов умного фильтра. Но для моего проекта есть один нюанс, мне нужно, чтобы была возможность отправлять форму без Ajax, т.е. с перезагрузкой страницы. Я покопался в компоненте и шаблоне, но не смог определить всю логику работы такой загрузки результатов. В частности мне неясно, от куда берется это: |
|
|
07.04.2016 11:38:57
D7 позволит выполнять сложные запросы, такие как я попытался описать? |
|||
|
07.04.2016 11:27:51
Я делаю такой запрос и он замечательно работает.
Вероятно я пробовал использовать runtime, но не понятно как всё взаимосвязано. Вот моя дилетантская схема моего понимания:
Помогите сформировать запрос, чтобы разобраться как оно там всё взаимосвязано? |
|||||
|