Подскажите, пожалуйста, как через AJAX с помощью runComponentAction отправлять файлы с формы?
Как их правильно передавать и обрабатывать в class.php?
Делаю как вы написали - и у меня передается это
Но что с этим делать - не понятно...
Код отправки -
Андрей Рязанцев, подскажите, пожалуйста, как вы сделали открытыми все блоки и убрали кнопки изменить, назад и далее? Номера строк кода, аглоритм, пример кода - все что угодно. Никак не могу победить это, а в вашем шаблоне это реализовано. Заранее спасибо! |
|||
|
|
|
|
Всем добрый день!
Подскажите, пожалуйста, может кто нибудь сталкивался с подобной задачей: Можно ли реализовать возможность использования шаблонов в детальном описании элементов инфоблоков , как например это реализовано в разделе SEO для элементов инфоблоков? Поясню: В разделе SEO мы можем использовать шаблоны, например шаблон дял META TITLE "{=this.Name} произвольный текст тут". Как можно, что нибудь аналогичное или прям такое же, реализовать для вывода детального описания элементов инфоблока? Например, чтобы в детальном описании можно было написать так: "{=this.Name} (это будет названием элемента) произвольный текст детального описания". И если у нас, к примеру, элемент называется "Элемент 1", то в данном случае детальное описание должно быть "Элемент 1 произвольный текст детального описания ". Заранее спасибо) |
|
|
|
|
|
Всем добрый день!
Подскажите, пожалуйста, как лучше реализовать такую задачу: AJAX фильтрация новостей при использовании собственного компонента фильтра + при этом сохранение возможности использовать кэширование. Что я делал: На страницу вызывал комплексный компонент bitrix:news, где в файле шаблона news.php идет поочередный вызов нужных мне компонентов - самописный компонент фильтра и bitrix:news.list. У обоих компонентов при вызове включил режим AJAX ("AJAX_MODE" => "Y"). Мой самописный компонент фильтра создает глобальную переменную $arrFilter, в которую помещает необходимый массив для фильтрации, чтобы после передать ее в вызов bitrix:news.list (название переменной в вызове прописал). В таком случае - все работает корректно, НО тогда в режиме AJAX работает не только фильтрация, но так же пагинация и переход на детальную страницу новости. А мне нужна только AJAX фильтрация, пагинация и переход на детальную страницу новости не должны работать в режиме AJAX. и еще один вопрос: Если отключить режим AJAX у bitrix:news.list - переменная $arrFilter становится пустой при вызове bitrix:news.list в файле news.php. Пробовал в моем компоненте фильтра в файле component_epilog.php помещать его в глобальную переменную - результат такой же, переменная в news.php пустая. Как можно, в таком случае, сделать только фильтрацию в режиме AJAX? Заранее спасибо. |
|
|
|
|
Уже понял про что вы имели ввиду, после публикации своего вопроса) |
|||
|
|
|
Но тогда ведь мы возвращаемся к проблеме того - что скрип зависает из-за огромного количества запросов в цикле... |
|||
|
|
|
А как тогда быть в данной ситуации? |
|||
|
|
|
|
Спасибо большое, за пример кода.
Тоже была идея сделать на прямую в БД через обычные запросы, но думал, вдруг это можно как то решить через функции битрикса. Да и документация крайне не рекомендует обращаться на прямую в БД. Но видимо других вариантов нет... А где вы смотрели структур БД битрикса, чтобы знать, где именно обновлять данные? Вручную искали или где то есть описание? Т.к. мне нужно еще будет обновлять закупочную цену, а в таблице b_catalog_price я ее не нашел. |
|
|
|
|
|
Всем доброго времени суток!
Столкнулся с проблемой зависания выполнения скрипта. Задача - пакетное вычисление и обновление цены у большого количества товаров. Что я делаю (сразу скажу, что знаю, что запрос в цикле - это очень плохо):
Но как эту задачу выполнить по другому - что то никак не придумаю. Кто нибудь сталкивался с подобной задачей? Буду очень признателен за помощь! |
|
|
|
|
|
Добрый день!
Необходимо реализовать оформление заказа и возможность редактирования корзины на одной странице. Данный функционал реализован в компоненте sale.basket.basket, но как его реализовать в sale.order.ajax, никак не разберусь. Была идея использовать компонент sale.basket.basket и sale.order.ajax на одной странице, но не знаю на сколько это правильно и будет ли корректно работать. Подскажите, пожалуйста, возможно ли в компоненте оформления заказа sale.order.ajax сделать возможность редактирования корзины (имею ввиду изменение количества товаров и их удаление) по средствам AJAX? Заранее благодарен! |
|
|
|
|