Поздравляю! Вы попали в архивный блог! Все новые материалы публикуются на hmdw.meX

Записи с тегом: bitrix

09
фев 12

Битрикс - Class 'CIBlockElement' not found

Небольшой совет битрикс-разработчикам. Бывает так что вместо результата на странице красуется такого рода ошибка. У меня это проявилось когда я решил открыть страницу в режиме печати. Просто в шаблоне используется функция CIBlockElement::GetList собственно на которую битрикс грязно выругался =) Все дело в том что перед вызовом этой функции нужно подключить модуль iblock.

Просто добавляем перед строчкой с CIBlockElement::GetList вот эту:

CModule::IncludeModule("iblock");

И все работает =) Хотя конечно это лучше оформить вот так дабы исключить вывод сообщений об ошибках пользователям:

if(CModule::IncludeModule("iblock")):
//тут уже вызов функции. В нашем случае это GetList
endif;
10
янв 12

Битрикс. Выводим html из пользовательского свойства инфоблока

В разработке нового проекта столкнулся с проблемой вывода значения пользовательского свойства инфоблока типа text/html. В шаблоне пытался вывести его так:

<p><?=$arResult["PROPERTIES"]["симольный_код_свойства"]["VALUE"]["TEXT"]?></p>

В итоге получалась мешанина из неформатированного текста из-за автоматической очистки html-кода битриксом и вывода его как обычный текст.  Оказалось что не надо изобретать велосипед и пытаться обратно преобразовать html-теги из спецсимволов типа &lt; и &gt;. Достаточно добавить всего лишь один символ в  строчку чтобы html выводился правильно:

<p><?=$arResult["PROPERTIES"]["симольный_код_свойства"]["~VALUE"]["TEXT"]?></p>

Удачи в программировании! =)

19
окт 11

Веб-форма отправки почты на Битрикс

Итак дорогие друзья, сегодня я расскажу вам о том как делал веб-форму отправки писем на битрикс. Сразу отвечу на резонный вопрос о том что ведь есть в Битриксе компонент для фидбеков (bitrix:main.feedback) и он прекрасно работает! Но в данном случае мне понадобилась отправка писем на разные почтовые ящики в зависимости от темы выбранной в веб-форме. Благодаря встроенным функциям в Битриксе сделать это не так уж и сложно.Прочитать полностью