Вобщем сделал пока так: #^/catalog/([a-z_]+)/(\?.*|$)# #^/catalog/([a-z_]+)/([0-9]+)/(\?.*|$)# #^/catalog/([a-z_]+)/([0-9]+)/([0-9]+)/(\?.*|$)#
Но отсюда возникает следующий вопрос: Т.к. коды страницы для 1 и 2 случая практически одинаковые, возможно ли обьединить первое и второе правило в одно ?
Для первых двух сделал такие правила: #^/catalog/(.*)/$# /catalog/catalog.php IBLOCK_CODE=$1 #^/catalog/(.*)/([0-9]+)/$# /catalog/catalog2.php IBLOCK_CODE=$1&SECTION_ID=$2 Но если честно, такие правила работают както непонятно. Эти правила не срабатывают, если после ссылки идут какие-то параметры например: http://test.ru/catalog/название_каталога/?ttt=111 Или например если ссылка будет такой: http:// test.ru /catalog/electro/954xx/ то отпрабатывает первое правило, т.е. в переменную IBLOCK_CODE передаётся значение "electro/954xx". В этом случае я бы не хотел чтобы вобще правила не срабатывали. Помогите написать правило, чтобы каждое из них работало как с параметром после ссылки ?tt=11, так и без него. Ну а если короче: Как будет выглядеть правило для:
1) http:// test.ru /catalog/electro/ и http:// test.ru /catalog/electro/?tt=11&tt2=22 ... 2) http:// test.ru /catalog/electro/954/ и http:// test.ru /catalog/electro/954/?tt=11&tt2=22 ... 3) http:// test.ru /catalog/electro/954/2323/ и http:// test.ru /catalog/electro/954/2323/?tt=11&tt2=22 ...
***************** Пока для первого случая придумал вот такую конструкцию: #^/catalog/([a-z_]+)/(\?.*|$)#
Здравствуйте. Как правильно сделать меню такого типа: Есть тип инфоблока, а в нём инфоблоки. Нужно на основе этих инфоблоков сделать одно меню (в моём случае будет выпадающим, 3 уровня вложенности). Т.е. 1 уровень - это название инфоблока, 2 и 3 уровени - это 1 и 2 уровни разделов текущего инфоблока. На основе чего это сделать, может кто готовые решения подобные подскажет ? Спасибо.
Здравствуйте. Пытаюсь из 1C сделать обмен данными с сайтом. Выдаются ошибки: **** Выгружено товаров: 24 Выгружено картинок: 0 Выгружено файлов: 0 Выгружено предложений: 24 Произошла ошибка на стороне сервера. Файл не отправлен (C:\Documents and Settings\Local Settings\Temp\1cbitrix\import.xml). Обмен не выполнен Ответ сервера: Ошибка чтения HTTP данных.
Выгрузка товаров завершена с ошибками!!!
**** Антивирус отключил, брандмауэр выключен. Установил программу Fiddler. Может кто обьяснит что она выдаёт ? Что мне ещё предпринять чтобы заработало ?
Здравствуйте, столкнулся с такой проблемой. В 1С структура разделов сделана таким образом: Магазин1 - Электроинструменты - Крепёж - и т.д Магазин2 - Электроинструменты - Крепёж - и т.д
Элементы разделов разные, т.е. то что есть в Магазин2 - нет в Магазин1, и наоборот. Соответственно при импорте из 1с на сайт всё попадает в 1 инфоблок. У меня Интернет-магазин должен иметь разделы Электроинструменты, Крепёж, и т.д. соответственно без названий Магазин1 , Магазин2. И раздел Электроинструменты должен содержать элементы из Магазин1+Магазин2 Как можно поступить в моём случае ? Ведь даже если в bitrix поменять название раздела, при импорте из 1c он всё-равно изменится. Можно ли как-то первоначально изменить структуру вложенности разделов, чтобы после импорта всё сохранялось. Или может в 1С УТ 10.3 (Платформа 8.1) можно както при экспорте (на сайт) Обьединять второй уровень разделов в один ?
Здравствуйте. Подскажите как сделать? В обычном php файле вывожу список элементов через CIBlockElement::GetList. Потом создаю эти кнопки через CIBlock::GetPanelButtons. А вот как дальше прикрутить AddEditAction и GetEditAreaId низнаю.
Здравствуйте. У нас есть каталог товаров в 1С. Но нормального упорядочения там никакого нет, т.е. разделы в которых находятся товары там не соответствуют друг другу. Мы хотим на сайте занести артиклы в правильные разделы и делать синхронизацию этих товаров с 1С. Т.е. из 1С в Bitrix и наоборот. Возможно ли сделать это стандартными средствами bitrix (если можно, направте меня в нужный раздел) ? Потомучто я так понял, стандартный экспорт и импорт работает если структура разделов каталога bitrix совпадает с разделами 1С?
1) На локальной машине и в интернете, URL сайта должен совпадать ? 2) Я правильно понимаю, что также можно сделать бекап с активированным ключем из интернета на локальную машину ?
Здравствуйте. Обьясните пожалуйста, как разрабатываются сайты на Bitrix ? Если у нас уже куплена лицензия "малый бизнес", т.е. смогу ли я например установить её сперва на локальную машину (там где буду разрабатывать сайт, тестировать), а после разработки выложить готовую версию в интернет и также ввести там этот ключ ? Потому что я так понял, на локальной машине она будет работать только 30 дней ? а мне на разработку нужно например 60 дней.
CModule::IncludeModule("iblock"); $arOrder = array("SORT"=>"DESC"); $arFilter = array( 'IBLOCK_ID' => 8, 'ACTIVE' => 'Y', ); $arNavStartParams = array('nTopCount' => 40); $arSelect = array('ID','NAME','PREVIEW_PICTURE','PROPERTY_NOMER'); $res = CIBlockElement::GetList($arOrder, $arFilter, false, $arNavStartParams, $arSelect); while ($arItem = $res->GetNext()) { echo "$arItem['PROPERTY_NOMER']"; } Подскажите, как в моём случае получить значение свойства NOMER ? Пытался через GetNextElement, но выдаются ошибки
Здравствуйте. По умолчанию в битриксе при ресайзе картинки для анонса установлен тип масштабирования BX_RESIZE_IMAGE_PROPORTIONAL (помоему. Мможно ли сделать так, чтобы для всех картинок загружаемых в картинку для анонса тип масштабирования был BX_RESIZE_IMAGE_EXACT ?
При создании инфоблока можно в поле "Файл с формой редактирования элемента" задать файл с кодом своей формой. А как сделать свою форму для "редактирования раздела", а не элемента ?
Хочется чтобы при редактировании информации из интерфейса сайта была возможность подставлять свои формы для добавления элементов и отдельно для разделов.
В основном шаблоне сайта есть пареметр <?$APPLICATION->ShowTitle(false)?> , он отображает заголовок страницы. На сайте создан инфоблок например "Новости". В новостях созданы рубрики этих новостей (в контенте) .
Как сделать так чтобы при входе в эти рубрики новостей значение <?$APPLICATION->ShowTitle(false)?> принимало значение названия рубрики (подраздела) этих новостей ? А то это значение всегда принимает название "Новости".