Возможно ли отключить экранирование кавычек без отключения возможности редактирования HTML?
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс)
(Д. Хармс про Битрикс)
23.07.2011 13:59:53
У меня не получалось выводить дальше второго уровня, хотя настройки Главного модуля были вбиты.
Решил проблему, когда вбил в поле "Тип меню для остальных уровней карты сайта" вместо "second" - "second, third", т.е. несколько типов меню через запятую. О том, что в это поле можно вводить более одного типа меню нет ни слова в документации, однако помогло.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|
02.05.2010 05:32:00
Да, увы, придётся разбираться самому.
Хотя очень хотелось бы, чтобы в документации: 1) подробнее рассмотрели структуру массивов, описывающих компоненты, включая разные ответвления 2) приводили пример создания компонента не только на основе существующего, но и "с нуля". было бы куда понятнее, если бы был хотя бы один пример компонента, который ничего не делает, кроме вывода своего числового параметра. потом усложнять логику, усложнять. тогда будет понятно, что за что отвечает, что обязательно, а что нет.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|
16.09.2009 05:33:42
Вообще, прискорбно, что в документации нет простого примера кода создания форума, где используются статичные данные, а не неизвестно что, полученное из POST-запроса.
Например, непонятно, что именно должно быть в поле LID (которое, кстати, не отмечено как обязательное, хотя в примере присутствует).
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|
27.09.2008 12:25:03
Обратите внимание, что я пишу не про CIBlockElement::GetList(), а про CIBlockSection::GetList(). Вы привели мне цитату со страницы А теперь найдите, пожалуйста, что-нибудь подобное на странице Хочу отдельно подчеркнуть, что такое ограничение по IBLOCK_ID негативно сказывается на переносимости кода, поскольку намертво привязывается к пространству ID конкретной базы данных. Конечно же, выходы есть, но самый очевидный и действенный теряется.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|||
|
27.09.2008 09:12:37
Получается следующая ситуация.
Метод CIBlockSection::GetList() принимает параметры: $arOrder - порядок сортировки, описан в документации $arFilter - фильтрация, описана в документации $bIncCnt - флаг "выводить ли количество элементов", описан в документации, по умолчанию false $arSelect - список пользовательских полей, которые надо вернуть, по умолчанию array() $arSelect имеет следующий синтаксис: 1) array() - не выбирать пользовательские поля CIBlockSection::GetList($arOrder, $arFilter, false, array()) для этого случая можно просто не указывать последний параметр 2) array($name [, $name2 ...]) - выбрать только указанные в массиве пользовательские поля CIBlockSection::GetList($arOrder, $arFilter, false, array('UF_TYPE')) добавит к результату ключ UF_TYPE CIBlockSection::GetList($arOrder, $arFilter, false, array('UF_TYPE', 'UF_STATUS')) добавит к результату ключи UF_TYPE и UF_STATUS и т.п. 3) array('UF_*') - выбрать все пользовательские поля по маске CIBlockSection::GetList($arOrder, $arFilter, false, array('UF_*')) если у группы есть пользовательские поля UF_TYPE, UF_STATUS и UF_VERSION, к результату будут добавлены все Тут возникает вопрос. Можно ли эту маску использовать произвольно, например CIBlockSection::GetList($arOrder, $arFilter, false, array('*')); или CIBlockSection::GetList($arOrder, $arFilter, false, array('_*')); и т.п.? Для тех, кто считает, что между конструкциями CIBlockSection::GetList($arOrder, $arFilter, false, array('UF_*')); и CIBlockSection::GetList($arOrder, $arFilter, false, $arSelect = array('UF_*')); есть какая-то разница в выполнении метода, спешу сообщить, что её нет. Последняя конструкция аналогична следующему коду: $arSelect = array('UF_*'); CIBlockSection::GetList($arOrder, $arFilter, false, $arSelect); Наблюдается интересная особенность. Если в фильтре не указать параметр 'IBLOCK_ID', выборка не вернёт пользовательские поля. Т.о. такой код будет работать правильно: CIBlockSection(array(), array('IBLOCK_ID' => $iblock_id, 'ID' => $id), false, array('UF_*')); а такой уже нет: CIBlockSection(array(), array('ID' => $id), false, array('UF_*')); Но это ещё полбеды. Если я хочу для переносимости кода между базами использовать вместо 'IBLOCK_ID' фильтр по 'IBLOCK_CODE', то пользовательские поля получены не будут. Такой код не будет работать, как ожидается: CIBlockSection(array(), array('IBLOCK_CODE' => $iblock_code, 'ID' => $id), false, array('UF_*'));
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|
09.04.2008 15:46:03
Вот что ответила техподдержка.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|||||
|
21.02.2008 22:02:29
Прочитал FAQ. Не сильно помогло.
Сравним:
Создал страницу auth_page.php (на всякий случай не auth_form.php ) в корне сайта. Разместил на ней компонент bitrix:main.register Как его настривать совершенно непонятно, потому что я вообще не хочу разрешать проходимцам регистрироваться и мне нужна именно что форма авторизации. Ну, буду считать, что так и надо. Настройки не трогал, ибо нечего настраивать. Права доступа поставил так, что доступ к этой странице возможен для каждого проходимца.
Как я его должен скопировать? Вот всю папку /bitrix/components/bitrix/main.register я должен копировать? И если так, то куда? Попытался сделать это через редактирование в режиме "Редактировать сайт" (когда компоненты попадают в квадратики и украшаются иконочками). Попытка скопировать текущий шаблон ни к чему не привела (никакой реакции со стороны диалогового окна, кроме верчения аяксового индикатора).
До этого я даже не дошёл, потому что не на чего пока указывать. В общем, всё на грани фантастики, быстро, просто и удобно. Один старец чудесно сказал: всё нужное просто, а всё сложное ненужно. Мда.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|||||||||
|
28.01.2008 19:24:13
Безобразие какое-то. Почему документация по пользовательским свойствам в закрытом разделе, а сами пользовательские свойства уже давно воши в релиз?!
Каким образом я должен извлекать пользовательские свойства раздела из вышесказанного непонятно. К тому же мне нужно извлекать не только поля 'UF_*', но и стандартные. Кто может описать?
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|
06.11.2006 11:55:23
если путь абсолютный, то начните его со слеша /, если путь относительный, всегда хорошенько помните, где лежит ваш файл .css (обычно он в папке /bitrix/templates/ваш_шаблон/), тогда и относительный путь к картинке надо высчитывать, соотносясь с этим.
в Битриксе правила CSS работают так же, как и обычно.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|||||
|
21.08.2006 13:16:17
Если вы имеете в виду события браузера, то PHP-код их отловить уже не может, поскольку он при выдаче уже превращён в сатичный HTML. Это можно сделать только средствами JavaScript.
Насколько я знаю, такие возможности не включены в Битрикс, однако вы сами можете сделать соответствующие обработчики onprint, onbeforepaste и пр. Только вот не уверен, что можно будет перехватить сохранение страницы...
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|
28.04.2006 12:33:21
Скажите, а почему весь интерфейс заточен только под IE?
На FF половина интерфейсов не работает. Приходится корячиться и работать под тяжёлым IE, вместо того, чтобы быстро переключаться между вкладками. Да и вообще мысль о том, что кроме IE ничего нет, мне кажется, порочна и осталась в прошлом веке вместе с кнопками "Этот сайт оптимизирован под..." Это касается не только движка, но и сайта Bitrix.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|