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

вывод картинки редактируемого элемента в iblock.element.add

00 голосов
8
проблема в следующем решил доработать iblock.element.add чтоб можно было визуально будут выглядеть создаваемые и редактируемые элементы после редактирования добавил в шаблон помимо
<?=$arElement["NAME"]?> еще
<?=substr(strip_tags($arElement['PREVIEW_TEXT']), 0, 300)?>...
и еще код для вывода картинки
Код
<?if(is_array($arElement["PREVIEW_PICTURE"])):?>
                  <a href="/board/detail/<?=$arElement["ID"]?>.html"><img border="0" src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="145" height="115" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" class="catimg" /></a>
               <?else :?>
            <a href="/board/detail/<?=$arElement["ID"]?>.html"><img title="" alt="" src="/images/nophoto.gif" width="145" height="115" class="catimg"/></a>
               <?endif;?>

==================================
но выводит только
Код
<?else :?>
            <a href="/board/detail/<?=$arElement["ID"]?>.html"><img title="" alt="" src="/images/nophoto.gif" width="145" height="115" class="catimg"/></a>

---------------------------------------------------------
даже если у елемента есть картинка... остальные части все берутся нормально.. подскажите кто сталкивался как и что нужно подправить чтоб выводилось
---------------------------
Код
<a href="/board/detail/<?=$arElement["ID"]?>.html"><img border="0" src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="145" height="115" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" class="catimg" /></a>

------------------------------------------------------
пробовал смотреть что выводится с помощью
Код
<?
"<pre>";
print_r($arElement);
"</pre>";
?>

там где есть картинка выдает следущее
[PREVIEW_PICTURE] => 197 [PREVIEW_TEXT] =>
[PREVIEW_PICTURE] => 196 [PREVIEW_TEXT] =>
там где нет и выводит картинку из else
[PREVIEW_PICTURE] => [PREVIEW_TEXT] =>

=============================================
как добиься желаемого?????
Рисунок
пример для ясности
спросил 17 Июнь, 13 от shaiba (300 баллов)

8 Ответы

00 голосов
а в $arElement["PREVIEW_PICTURE"], вообще, что-нибудь есть?
ответил 17 Июнь, 13 от Almarea (3,760 баллов)
00 голосов
<?
"<pre>";
print_r($arElement);
"</pre>";
?>
там где есть картинка выдает следущее
[PREVIEW_PICTURE] => 197 [PREVIEW_TEXT] =>
[PREVIEW_PICTURE] => 196 [PREVIEW_TEXT] =>
там где нет и выводит картинку из else
[PREVIEW_PICTURE] => [PREVIEW_TEXT] =>
ответил 04 Июль, 13 от shaiba (300 баллов)
00 голосов
Код
$arItem["PREVIEW_PICTURE"] = CFile::GetFileArray($arItem["PREVIEW_PICTURE"]);

сделайте так, перед
Код
<?if(is_array($arElement["PREVIEW_PICTURE"])):?> 
ответил 07 Окт, 13 от Almarea (3,760 баллов)
00 голосов
сработало только вот так
<?$arElement["PREVIEW_PICTURE"] = CFile::GetFileArray($arElement["PREVIEW_PICTURE"]);?>

arItem["PREVIEW_PICTURE"] заменил на arElement["PREVIEW_PICTURE"]
ответил 07 Янв, 14 от shaiba (300 баллов)
00 голосов
СПАСИБО!!!
ответил 24 Апр, 14 от shaiba (300 баллов)
00 голосов
Цитата
Михаил Духанов пишет:
arItem["PREVIEW_PICTURE"] заменил на arElement["PREVIEW_PICTURE"]

извините очепятался, но эт уже не так важно, главное мысль поняли.
ответил 18 Авг, 14 от Almarea (3,760 баллов)
00 голосов
еще не знаю глюк битрикса или что бывает переходишь по ссылке с редактируемого элемента по картинке что на рисунке выше
вид ссылки в коде
Код
<a href="/board/detail/<?=$arElement["ID"]?>.html"><img border="0" src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="145" height="115" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" class="catimg" /></a>
-----------------------------------------------
<a href="/company/detail/<?=$arElement["ID"]?>.html"><img border="0" src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="145" height="115" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" class="catimg" /></a>


для каждой формы редактирования своя папка по типу /my1/, /my2/ и свой шаблон iblock.element.add
а выкидывает не на детальный элемент а на папку например /company/
c той же формой редактирования элементов.. кэш подчистил тож самое вырезал часть кода сохранил.. потом вставил обратно сохранил все ровно.. что за хрень???
ответил 24 Дек, 14 от shaiba (300 баллов)
00 голосов
непонятный глюк.. вот профиль пользователя там ссылки для редактирования добавленных элементов пользователя
Рисунок
вот траница редактирования элементов компании
Рисунок
при нажатии на ссылку с элемента все остальные разделы переходят на детальную страницу элемента
а вот с раздела редактирования компаний попадает сюда
Рисунок
и с самого раздела компании при попытке перейти на элемент тоже выкидывает
http://kipia.info/company/detail/5786.html
на посмотрите что что х.... такая то нормально все то именно с этим разделом хрень такая
ответил 13 Апр, 15 от shaiba (300 баллов)

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

0 голосов
8 ответов
0 голосов
2 ответов
спросил 06 Апр, 14 от PANKELA (100 баллов)
0 голосов
3 ответов
0 голосов
5 ответов
спросил 12 Дек, 13 от MoonFox (120 баллов)
0 голосов
1 ответ