Здравствуйте! Я бы хотел задать один вопрос. Наш верстальщик сделал готовую вёрстку для главной страницы. Теперь мне надо вместо шаблона главной страницы сайта вставить эту вёрстку. Всё было-бы хорошо, но куда-то исчезает верхняя панель (сайт, администрирование, создать страницу и т.д). В шаблоне есть кусок кода: <div id="panel"><?$APPLICATION->ShowPanel();?></div> именно он отвечает за вывод этой панели, а в css-файле указаны стили этой панели если я правильно понял. Нужно чтобы эта панель появлялась только когда я захожу под администратором. А во-вторых чтобы страница с готовой вёрсткой отображалась так как на нашем обычном сайте. Мы просто переносим в Битрикс наш сайт. Вот файлы, из которых состоит пероеносимый на Битрикс сайт: index.html, links.css, style.css, папка с рисунками img. Заранее спасибо за ответы.
Здравствуйте! Я бы хотел у вас спросить. У меня есть инфоблок "Здания". У этого инфоблока есть свойство множественного выбора "Метро". Свойство "Метро" - это список значений для всех элементов инфоблока. Мне нужно выгрузить в xml-файл этот список значений свойства "Метро". Не каждого элемента, а инфоблока в целом. Тут я смотрел и нашёл, что есть GetProperty у инфоблока если работать через php. Расскажите, пожалуйста поподробнее как с ним работать. А то я уже весь интернет облазил. Заранее спасибо
Здравствуйте! Кто мне подскажет как с помощью сделанного мной php-файла создать собственные инфоблоки (программным путём). Подскажите хотя бы доступ к таблицам базы данных (MySQL), в которых есть информация об инфоблоках определённой категории с доступом к его полям. У меня в принципе задача такая: у меня есть xml-файл с названиями станций метро (их около 300 штук). Вручную забивать стрёмно, а если сделать читалкe в php, то можно их занести туда очень быстро в виде инфоблока (у меня Битрикс Интернет-магазин). Я задавал этот вопрос в другой ветке (извиняюсь). Предыдущие сообщения намекают мне на использование компонента bitrix:iblock.vote, но лучше бы мне обеспечить доступ непосредственно к Базе Данных.
Здравствуйте! Кто мне подскажет как с помощью сделанного мной php-файла создать собственные инфоблоки (программным путём). Подскажите хотя бы доступ к таблицам базы данных (MySQL), в которых есть информация об инфоблоках определённой категории с доступом к его полям. У меня в принципе задача такая: у меня есть xml-файл с названиями станций метро (их около 300 штук). Вручную забивать стрёмно, а если сделать читалкe в php, то можно их занести туда очень быстро в виде инфоблока (у меня Битрикс Интернет-магазин).
Спасибо Александру Жогову! Я уже решил эту проблему. Нужно было просто везде в секции "Торговый Каталог" всех элементов товаров поставить галочки во вкладке "Параметры" "Уменьшать количество при заказе". Я для этого использовал специальный скрипт (надыбал).
Спасибо всем! Я поместил рисунок фона куда надо. Просто я раньше помещал его в секцию CSS body{}, а туда бесполезно помещать background-...:... Его нужно помещать в секцию #page-wrapper и тогда всё получится.
У меня тупой вопрос, но я должен его задать. Мне надо чтобы на заднем плане моего сайта была какая-то картинка (background-image:url "....") или хотя-бы изменить цвет заднего плана сайта на какой-то другой (background-color:green). Я всё перепробовал и в CSS шаблона сайта вставлял нужные вещи (цвета, картинки), и редактировал сам шаблон - никаких изменений. Посоветуйте что нужно делать? Заранее благодарю.
У меня тупой вопрос, но я должен его задать. Мне надо чтобы на заднем плане моего сайта была какая-то картинка (background-image:url "....") или хотя-бы изменить цвет заднего плана сайта на какой-то другой (background-color:green). Я всё перепробовал и в CSS шаблона сайта вставлял нужные вещи (цвета, картинки), и редактировал сам шаблон - никаких изменений. Посоветуйте что нужно делать?
Да, действительно, есть всё в демоверсии. А вот технология создания выпадающего иерархического (в общем случае) меню:
1) В свойствах модуля "Главный модуль" добавляете ещё один тип меню "SUBMENU" к ранее существующим: верхнее,левое и нижнее меню.
2)Создаёте верхнее,левое или нижнее меню, которое будет иерархическим.
3)Ссылки на страницы в этом меню должны быть не на конкретные страницы, а только на соответствующие папки, где находятся соответствующие страницы выпадающего списка и с файлом index.php - он должен присутствовать обязательно (папки для каждого уровня иерархии выпадающего списка должны быть разные - иерархия этих папок должна быть такой же как и иерархия выпадающих списков при наведении на родительский элемент меню) В этих папках должно быть создано меню типа "SUBMENU" или "Подменю" - по русски.
4)Переходите в режим правки компонентов(в правом верхнем углу нажимаете на переключатель)
5)При наведении мыши на Ваше меню в режиме правки наверху появляется небольшая панель для редактирования меню. Нажимаете в ней на стрелку "вниз" и выбираете пункт "Редактировать параметры компонента". 6) Выбираете шаблоны меню: vertical_multilevel (вертикальное выпадающеее меню) или horisontal_multilevel (горизонтальное выпадающее меню) или tree (это меню только вертикальное и строится в виде дерева) 7) Указываете обязательно тип меню для первого уровня (верхнее,левое или нижнее), а тип меню для остальных уровней - "SUBMENU" или "Подменю" 8) Указываете обязательно уровень вложенности меню (у меня - 2)[мужик с очками - это восьмой пункт] Теперь начинается самое интересное: 9) В каждой папке (см. пункт 3) создаёте меню типа "SUBMENU" согласно иерархической структуре этих папок. Точнее говоря, оно корректно создаться, когда Вы будете открывать для редактирования в режиме html каждый файл этой папки (кроме index.php), переходить во вкладку "Меню", ставить галочку "создать пункт меню" и указывать там тип меню "Подменю" ("SUBMENU"), а потом указывать там название пункта меню.
Я не знаю почему у меня не получилось. Может быть из за того что я для выгрузки использовал тип инфоблока Silver_Line (я его сам создал), а в нём автоматически создался инфоблок "Каталог товаров". Что-то я где-то недомудрил или перемудрил. Но зато я проставил все галочки "Уменьшать количество при заказе" другим методом. Я создал страницу (не стандартную, а обычную - абсолютно пустую) и поместил туда код:
Потом создал пункт меню, которое доступно только администраторам и при его нажатии поставил, что оно будет ссылаться на страницу с php-файлом, содержащим этот код. Всё сработало - галочки проставились. Но его нужно вызывать после каждой выгрузки из 1с.
А в демоверсии малого бизнеса интернет-магазина, интересно, этот шаблон есть? Я не смог с помощью стандартных шаблонов демоверсии сделать выпадающее меню. По моему демоверсия бедна шаблонами, особенно для выпадающего меню.
Да, я в самом начале всё правильно сделал и не надо было мне эти ненужные эксперименты ставить. Я раньше проверял тем, что выгружал просто новый товар в уже созданный инфоблок "Каталог товаров". Тогда завтра я грохну весь инфоблок да и всю группу инфоблоков со всеми ранее выгруженными товарами и буду выгружать товары из 1с заново. Тогда автоматически создастся новый инфоблок "Каталог товаров" во время выгрузки из 1с. Может тогда что-то получится.
Вячеслав Чешихин пишет: Спасибо, конечно, Александр Жогов . Я вставил код в файл bitrix/php_interface/init.php. Но дело в том, что этого файла на месте не было и поэтому я его создал. У меня же демоверсия сайта и там структура каталогов другая. Вообще-то есть ещё один файл init.php, он находится в папке C:\Program Files\Bitrix Environment\www\bitrix\wizards\bitrix\demo\public_ files\ru\bitrix\php_interface. Я на всякий случай и туда этот код запихнул - кашу маслом не испортишь. Но эффект нулевой. Я всё вроде делал так: перезапустил службу Битрикс: закрыл в браузере вкладку с сайтом, остановил службу Битрикса, потом снова запустил. Потом я на всякий случай ещё перезагрузил компьютер. Но эффект нулевой . Я вляется ли это следствием того, что у меня демонстрационная версия стоит?
После этого я сделал следующее: я в файл главной страницы сайта index.php, который находится в корневой папке сайта поместил этот код. Я думал, что если при запуске службы Битрикс и сайта созданный мной init.php просто не подхватился, то здесь событие "на добавление товара" точно сработает. Вот что он мне выдал при обращении к главной странице сайта: Fatal error: Cannot redeclare function onproductadd() (previously declared in C:\Program Files\Bitrix Environment\www\index.php:153). If this code worked without the Zend Optimizer+, please set zend_optimizerplus.dups_fix=1 in your ini file in C:\Program Files\Bitrix Environment\www\bitrix\modules\main\include.php on line 1
У меня даже волосы на голове зашевелились. Другими словами функция onproductadd() где-то была уже определена и её дубликат в файле index.php отвергается. Может быть 'то в файле init.php она определилась, я же её туда вставил - значит init.php подхватился. Что за ерунда? И причём здесь Zend Optimizer+ ?
Спасибо, конечно, Александр Жогов. Я вставил код в файл bitrix/php_interface/init.php. Но дело в том, что этого файла на месте не было и поэтому я его создал. У меня же демоверсия сайта и там структура каталогов другая. Вообще-то есть ещё один файл init.php, он находится в папке C:\Program Files\Bitrix Environment\www\bitrix\wizards\bitrix\demo\public_files\ru\bitrix\php_interface. Я на всякий случай и туда этот код запихнул - кашу маслом не испортишь. Но эффект нулевой. Я всё вроде делал так: перезапустил службу Битрикс: закрыл в браузере вкладку с сайтом, остановил службу Битрикса, потом снова запустил. Потом я на всякий случай ещё перезагрузил компьютер. Но эффект нулевой. Я вляется ли это следствием того, что у меня демонстрационная версия стоит?
А мне кто ответит? Как сделать выпадающее верхнее меню? Для версии Битрикс Малый Бизнес -> Интернет-магазин 9.5(демоверсия) стандартными методами не получается - нужно дописывать код вручную. Испробовал все шаблоны - нет результата. Может кто подскажет хотя-бы где прочитать можно об этом механизме чтобы с чего-то начать?
Александр Коновалов пишет: Суть проблемы вот в чем. Есть горизонтальное выпадающее меню на сайте организованное не стандартными средствами 1С Битрикс (так сделал разработчик шаблона), так вот в некоторых браузерах таких как Opera и Mozilla Firefox меню работает корректно, в Internet Explorere нижний край меню обрезается и выпадающие менюшки не показываются. Сразу скажу, что меню написано на CSS и обычными HTML списками. Но я заметил одну интересную штуку - берем один и тот же HTML файл, в который выносим стили CSS и HTML теги и запускаем локально на компьютере - во всех трех браузерах отображается корректно, как только вставляем HTML верстку в шаблон для 1С Битрикса и выносим стили в стили шаблона, как тут же происходит вышеописанная ситуация - в IE обрезается нижняя граница меню и выпадающие менюшки не показываются. Даже не знаю что и думать. Вот адрес сайта, на котором такая фигня творится www.bmskirov.ru Предупреждаю, что сайт находится в активной разработке. Ваши соображения по этому поводу?
Я обобщаю тему. Вся проблема в кроссбраузерной вёрстке. Вообще-то если честно Internet Explorer даже самых последних версий является самым плохим браузером. И собственно вся кроссбраузерная вёрстка заключается в том чтобы писать сайт для самого плохого браузера. Например, в IE не поддерживается метод object и много чего другого не поддерживается. На худой конец можно указать пользователю Вашего сайта, что IE его не поддерживает, но это не совсем правильное решение.
У меня в 1С:УТ установлен справочник КЛАДР. Как правильно выгружать данные адреса заказа в 1С ? Как заполнить раздел "Настройки модулей / Интернет магазин / Экспорт в "1С:Предприятие" ?
Рабочий стол -> Настройки продукта -> Настройки модуля -> Выбрать вверху из списка модуль "Интернет-магазин".
Да,я нашёл: это нужно в каждом товаре в секции "Торговый Каталог" ставить галочку во вкладке "Параметры" ВЕСТИ КОЛИЧЕСТВО. Но ведь у меня 12000 наименований товаров! А как сделать чтоб при выгрузке из 1С эта галочка сама проставлялась?