Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Инофрмационный блок глючит

00 голосов
7
Решил попробовать сделать на сайте TOP новостей.
НУ значит создал страничку, поместил туда информационный блок. Настроил. ТОТлько вот обнаружилась проблемка:
- анонс был занесен с помощью встроенного html-редактора да вот и отображается он всместе с тегами которые были внесены этим редактором, <p> и др.
Как избавиться от этой проблемы? Код шаблона top перерыл, там все нормально. ЧТо делать то?
спросил 20 Авг, 13 от Kania (5,180 баллов)

7 Ответы

00 голосов
Цитата
Гость пишет:
ЧТо делать то?

Отметить радиобаттон "HTML" в ИБ.
ответил 20 Авг, 13 от Jackie (380 баллов)
00 голосов
Мдя.. Так он стоял там всегда. так отобраается только в TOP, а ,НАПРИМЕР, в списке последних новостей все как надо.
ответил 30 Окт, 13 от Kania (5,180 баллов)
00 голосов
Так ЧТо делать то?
ответил 03 Фев, 14 от Kania (5,180 баллов)
00 голосов
Тогда ошибка в 17-й строке.

P.S.
Вам - в техподдержку.
ответил 23 Май, 14 от Jackie (380 баллов)
00 голосов
Спасибо, а поподробннее немного можно?
Какую 17 строчку? файла top.php?
ответил 20 Сен, 14 от Kania (5,180 баллов)
00 голосов
smile:)
Это я типа пошутил. Просто не видя Вашего кода, сложно что-либо советовать. Тривиальный совет не сработал (с радиобаттоном). Поэтому я рекомендую обратиться в техподдержку. Скорее всего, где-то в Вашем коде происходит преобразование "скобок" тегов в & lt; и (или) в & gt;

P.S.
Возможно, это "чудит" встроенный редактор. Но я им не пользуюсь и посоветовать ничего не смогу.
ответил 24 Янв, 15 от Jackie (380 баллов)
00 голосов
Не, редактор не глючит. Я его отключал, такая же фигня. Почему только в анонсе TOP так? в остальных нормально все - без тегов выводит.
Привожу код.
Код
<?
/**************************************************************************
   Компонент для отображения top элементов сгруппированных по разделам
***************************************************************************/

global $USER, $APPLICATION;
if (CModule::IncludeModule("iblock")):
   
   IncludeTemplateLangFile(__FILE__);

   /*************************************************************************
            Инициализируем начальные параметры компонента
   *************************************************************************/

   /*
   $IBLOCK_TYPE         = $arParams["IBLOCK_TYPE"];         // тип инфо-блока
   $IBLOCK_ID            = $arParams["IBLOCK_ID"];         // ID инфо-блока
   $PARENT_SECTION_ID      = $arParams["PARENT_SECTION_ID"];   // родительский раздел
   $SECTION_SORT_FIELD      = $arParams["SECTION_SORT_FIELD"];   // по какому полю сортируем разделы
   $SECTION_SORT_ORDER      = $arParams["SECTION_SORT_ORDER"];   // порядок сортировки разделов
   $SECTION_COUNT         = $arParams["SECTION_COUNT"];      // кол-во разделов
   $SECTION_URL         = $arParams["SECTION_URL"];         // URL ведущий на страницу с содержимым раздела
   $ELEMENT_COUNT         = $arParams["ELEMENT_COUNT"];      // кол-во элементов   в группе
   $LINE_ELEMENT_COUNT      = $arParams["LINE_ELEMENT_COUNT"];   // количество элементов в строке
   $ELEMENT_SORT_FIELD      = $arParams["ELEMENT_SORT_FIELD"];   // по какому полю сортируем элементы
   $ELEMENT_SORT_ORDER      = $arParams["ELEMENT_SORT_ORDER"];   // порядок сортировки элементов
   $FILTER_NAME         = $arParams["FILTER_NAME"];         // имя массива со значениями фильтра для фильтрации свойств
   $CACHE_FILTER         = $arParams["CACHE_FILTER"];      // Y - кэшировать результат выборки при установленом фильтре 
   $CACHE_TIME            = $arParams["CACHE_TIME"];         // время кэширования (сек.)
   */

   $LINE_ELEMENT_COUNT = intval($LINE_ELEMENT_COUNT);
   global $$FILTER_NAME;
   $arrFilter = ${$FILTER_NAME};
   $CACHE_FILTER = ($CACHE_FILTER=="Y") ? "Y" : "N";
   if ($CACHE_FILTER=="N" && count($arrFilter)>0) $CACHE_TIME = 0;

   CIBlock::ShowPanel($IBLOCK_ID, 0, 0, $IBLOCK_TYPE);

   /*************************************************************************
                        Работа с кэшем
   *************************************************************************/

   $CACHE_ID = __FILE__.md5(serialize($arParams).serialize($arrFilter).$USER->GetGroups());
   $obCache = new CPHPCache;
   if($obCache->StartDataCache($CACHE_TIME, $CACHE_ID, "/")):
   /************************************
                  Разделы
      ************************************/

//      $rsSections = GetIBlockList($IBLOCK_TYPE, Array(), Array());

//      $rsSections = GetIBlockList($IBLOCK_TYPE, array("ID" => "desc"), array("ACTIVE"=>"Y"),$SECTION_COUNT);
//      $arrProp = "";
$arSection = CIBlock::GetByID($IBLOCK_ID);
 //   while ($arSection = $rsSections->GetNext()) :
   // if ($arSection==$IBLOCK_ID){
         /************************************
                  Элементы
         ************************************/

         // перечислим поля элемента которые нам нужны в выборке
         $arSelect = array(
            "ID",
            "IBLOCK_ID",
            "IBLOCK_SECTION_ID",
            "NAME",
        "DATE_CREATE",
        "PREVIEW_PICTURE",
            "DETAIL_PICTURE",
            "DETAIL_PAGE_URL",
            "SHOW_COUNTER",
            "PREVIEW_TEXT"
            );

         // дополним фильтр
         $arrFilter["ACTIVE"] = "Y";
        $arrFilter["IBLOCK_ID"] = $IBLOCK_ID;
         $arrFilter["IBLOCK_TYPE"] = $IBLOCK_TYPE;
$res = CIBlockElement::GetList(array($ELEMENT_SORT_FIELD => $ELEMENT_SORT_ORDER),Array("IBLOCK_ID"=>$IBLOCK_ID,"ACTIVE"=>"Y","SHOW_COUNTER" ) ,false, Array("nPageSize"=>$ELEMENT_COUNT), $arSelect);
//   if ($rsElements = GetIBlockElementListEx($IBLOCK_TYPE, array(), array(), array($ELEMENT_SORT_FIELD => $ELEMENT_SORT_ORDER, "ID" => "ASC"), $ELEMENT_COUNT, $arrFilter
ответил 08 Май, 15 от Kania (5,180 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 04 Авг, 13 от LACOSTE88 (160 баллов)
0 голосов
3 ответов
спросил 29 Март, 14 от mrUhauma (320 баллов)
0 голосов
3 ответов
спросил 26 Март, 14 от MiRA (100 баллов)
0 голосов
2 ответов
спросил 21 Март, 14 от Ecilopp (240 баллов)
0 голосов
4 ответов
спросил 16 Янв, 14 от ELVIS (100 баллов)