По интернету ходит вполне подробная инструкция по добавлению и выводу дополнительных изображений в новостях- ею и воспользуемся :
Для вывода дополнительных изображений в элементах информационного блока (т.е. изображений кроме PREVIEW_PICTURE и DETAIL_PICTURE) необходимо создать дополнительное свойство типа ФАЙЛ с кодом MORE_PHOTO.
Дополнительные картинки в новостях Битрикс
Детальное редактирование.
Дополнительные картинки в новостях Битрикс
Нужно в шаблоне news.detail добавить в файл result_modifier.php следующий код:
$arResult["MORE_PHOTO"] = array();
if(isset($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"]) && is_array($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"]))
{
foreach($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"] as $FILE)
{
$FILE = CFile::GetFileArray($FILE);
if(is_array($FILE))
$arResult["MORE_PHOTO"][]=$FILE;
}
}
?>
тем самым мы сможем обращаться к массиву фотографий также, как это происходит в шаблоне каталога: $arResult[«MORE_PHOTO»].
Далее копируем код из шаблона каталога для вывода изображений в шаблон новостей news.detail:
// additional photos
$LINE_ELEMENT_COUNT = 2; // number of elements in a row
if(count($arResult["MORE_PHOTO"])>0):?>
» width=»=$PHOTO["WIDTH"]?>» height=»=$PHOTO["HEIGHT"]?>»
alt=»=$arResult["NAME"]?>» title=»=$arResult["NAME"]?>» />
После этого подгруженные изображения будут отображаться при выводе новостей. Правда таким образом выводить изображения навтрятли кто станет, ведь они выводятся в реальном размере и могут сильно попортить дизайн сайта. Чтобы этого не происходило применяют следующую функцию.
CFILE::RESIZEIMAGEGET
Вот что говорится в официальной документации: Функция уменьшает картинку и размещает уменьшенную копию в папку /upload/resize_cache/путь. Один раз уменьшив изображение получаем физический файл, который позволяет при последующих обращениях не проводить операции по уменьшению изображения. При следующем вызове функция вернет путь к уменьшенному файлу.
Таким образом нам достаточно немного подправить код:
// additional photos
$LINE_ELEMENT_COUNT = 2; // number of elements in a row
if(count($arResult["MORE_PHOTO"])>0):?>
$file = CFile::ResizeImageGet($PHOTO, array('width'=>150, ‘height’=>’112’), BX_RESIZE_IMAGE_EXACT, true); ?>
И мы получаем список превьюшек с ссылками на оригиналы. В итоге при добавлении новости просто выбираем изображения при добавлении статьи или новости:
Дополнительные картинки в новостях Битрикс
ПРИКРУЧИВАЕМ КРАСОТУЛЕЧКУ
Итак, мы вывели превьюшки в новость, сделали их ссылками на полное изображение. Давайте теперь прикрутим к этому fancybox
Скачиваем архивчик с плагином и закидываем в корень сайта (можно конечно в любую папку, например в папку с шаблоном)
Добавляем в news.detail:
И в строчке
" name="more_photo">
Дописываем
Wow, marvelous blog format! How long have you ever been blogging
for? you make running a blog glance easy. The entire look of your site is magnificent, as smartly
as the content! You can see similar here najlepszy sklep
I need to to thank you for this fantastic read!! I absolutely enjoyed every little bit of it.
I’ve got you book-marked to look at new stuff
you post… I saw similar here: Sklep internetowy
A fascinating discussion is definitely worth comment. I do believe that you need to publish more on this subject, it
might not be a taboo subject but typically folks don’t discuss these topics.
To the next! Best wishes!! I saw similar here:
Ecommerce
I have read a few excellent stuff here. Certainly price bookmarking
for revisiting. I surprise how a lot attempt you put to make
any such fantastic informative website. I saw similar here: Sklep internetowy
Hi! Do you know if they make any plugins to help with SEO?
I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains.
If you know of any please share. Appreciate it! You can read similar
blog here: Sklep internetowy
Hello there! Do you know if they make any plugins to help with SEO?
I’m trying to get my blog to rank for some targeted keywords
but I’m not seeing very good results. If you know of any please share.
Cheers! You can read similar blog here: Najlepszy sklep
This article had me laughing and learning! For those interested, check out: DISCOVER HERE. What’s your take?