Да и версия пхп в которой файлі несоответствует той котоаря стоит у вас на сервере.
крыша этого дома - пуленепробиваемая солома.
13.07.2009 19:39:30
Извините но все-ровно не понял(
Меня не так волнуют файлы которые отвечают за вывод(и кстати какие файлики вы имели ввиду, физические странички,и шаблоны или какие еще содержат кирилицу кроме языковых?), меня больеш волнует вопрос перекодировки абсолютно всех файлов. Нужно ли это. А скрипт конвертер лехко может испольовать например тот же grep. Тоесть ввести маску можно - но стоит ли? Я просто там подчеркивал именно словосочитание "ВСЕ файлы" Спасибо за ответ.
крыша этого дома - пуленепробиваемая солома.
|
|
|
13.07.2009 16:00:35
крыша этого дома - пуленепробиваемая солома.
|
|
|
13.07.2009 15:42:51
А какой результат вы хотите получить в фильтре? Чтобы в выпадающем списке были ИМЕНА элементов или же их ID? Дело в том, что в таблице элементов инфоблока храниться только привязка к ID связаного элемента, для того чтобы получить его имя нужно делать дополнительные запросы, чесно говоря, неуверен, что компонент ФИЛЬТР умеет такое проделывать, но лучше проверьте.
В лучшем случае, как мне кажется, он будет выводить список ID(а может даже не выводить список а выводить пустое поле куда вы можете ввести этот ID сами), ID не имя. Тоесть в любом случае придется камтомизировать компонент и делать выборку элемента по его ID. Вам главное понять - что в любом случае для фильтрации по имени привязаного элемента нужно будет сначала достать его ID. Так что думаю, вам грозит потребностьпеределывать компонент фильтра. Но можете попробовать поковырять. Проверьте вот что. В настройках самого свойства, там где вы его создаете (кнопочка с троеточием напротив каждого свойства) можно поставить галочку "Выводить на странице списка элементов поле по этому свойству". Это помоему работает для админки. ВОти проверьте потом - поИД или по именам там фильтрует.
крыша этого дома - пуленепробиваемая солома.
|
|
|
10.07.2009 23:03:52
Вообще для использования ЧПУ (offers/122/) используется комплексный компонент Catalog. Именно в нем происходит парсинг URL (offers/122/)и с помощью CComponentEngine::ParseComponentPath он определяет, что на данный момент вызвана страница детального просмотра и подключает на нее компонент для детального просмотра элемента каталога.
В комплексном компоненте как раз и прописываются правила для ЧПУ и именно при сохранении его настроек в редакторе эти правила сохраняются. Тоесть попробуйте компонент catalog.
крыша этого дома - пуленепробиваемая солома.
|
|
|
10.07.2009 22:35:39
Есть готовые UI (например в JQuery), поскольку задача типовая. Им отдаешь XML либо JSON и получаешь такой вот раскрывающийся список. То есть шаблон компонента должен формировать XML нужного формата. А UI запросом будет его получать. Такой стандартный механизм. А роль компонента Битрикса в нем такова - он выбирает разделы и, если нужно, элементы и отдает их UI в нужном формате. Насколько понимаю вы хотите выводить так разделы инфоблока - для этого есть компонент "меню" с опцией выборки элементов и разделов инфоблока.
А вообще - мы эту тему обсуждали и я делал по-своему, кто-то (уже не помню) по-своему - но у всех вышло.
крыша этого дома - пуленепробиваемая солома.
|
|
|
01.07.2009 05:16:14
Чтобы выводить информацию из базы данных используются "компоненты". В их настройках вы можете выбрать атрибуты которые хотите вывести и компонент сам выберет все необходимое из базы. А делать прямые SELECT-ы это не очень грамотно. Либо используйте
крыша этого дома - пуленепробиваемая солома.
|
|
|
01.07.2009 05:12:21
Ну как в чем дело? Дело именно в том, что сам компонент catalog.filter (каталог фильтр) обрабатывает параметры типа arrFilter_pf[type]=10 и на основании их формирует глобальный массив GLOBAL $arrFilter["PROPERTY_TYPE"]=10 который принимается компонентом каталога. Вам же просто надо сделать это руками. В зависимости от принятых параметров $_REQUEST создавать $arrFilter. Прочтите как правильно им пользоватся, как правильно фильтровать по полям и по свойствам. Или положите на страницу компонент фильтра и уберите его какой-либо рендеринг в шаблоне, оставте только сам механизм работы.
крыша этого дома - пуленепробиваемая солома.
|
|
|