Получил ответ от техподдержки.
Добрый день!
Чтобы выводилась только ссылка на изображение, вы можете кастомизировать шаблон компонента forum.interface - в частности за вывод уменьшенного изображения в форуме отвечает следующий код в файле /bitrix/components/bitrix/forum.interface/templates/show_file/template.php:
Код
Вы можете закомментировать весь код вызова компонента forum.interface в данном случае, тогда будут отображаться только ссылки для скачивания файлов.
Перед кастомизацией компонента скопируйте его шаблон в текущий шаблон сайта. Подробнее об общих принципах кастомизации шаблонов вы можете прочитать в учебном курсе:http://dev.1c-bitrix.ru/learning/course/lesson.php?COURSE_ID=18&ID=938
Данное решение помогло, вопрос только как скопировать шаблон forum.interface.
Компонент выводится в forum.topic.read кодом:
В шаблоне комплексного компонента форум данного компонента нет. При простом копировании forum.interface в .default с форума пропадают все прикрепленные картинки. Не подскажете как быть? Спасибо.
Добрый день!
Чтобы выводилась только ссылка на изображение, вы можете кастомизировать шаблон компонента forum.interface - в частности за вывод уменьшенного изображения в форуме отвечает следующий код в файле /bitrix/components/bitrix/forum.interface/templates/show_file/template.php:
Код
Код |
---|
elseif ($arParams["MAX_FILE_SIZE"] >= $arResult["FILE"]["FILE_SIZE"] && substr($ct, 0, 6) == "image/") { $arResult["RETURN_DATA"] = $GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:forum.interface", "popup_image", Array( "URL" => "/bitrix/components/bitrix/forum.interface/show_file.php?fid=".$arResult["FILE"]["ID"], "WIDTH"=> $arParams["WIDTH"], "HEIGHT"=> $arParams["HEIGHT"], "CONVERT" => $arParams["CONVERT"], "FAMILY" => $arParams["FAMILY"], "SINGLE" => $arParams["SINGLE"], "RETURN" => "Y" ), null, array("HIDE_ICONS" => "Y")); } |
Вы можете закомментировать весь код вызова компонента forum.interface в данном случае, тогда будут отображаться только ссылки для скачивания файлов.
Перед кастомизацией компонента скопируйте его шаблон в текущий шаблон сайта. Подробнее об общих принципах кастомизации шаблонов вы можете прочитать в учебном курсе:
Данное решение помогло, вопрос только как скопировать шаблон forum.interface.
Компонент выводится в forum.topic.read кодом:
Код |
---|
<?$GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:forum.interface", "show_file", Array( "FILE" => $arFile, "WIDTH" => $arResult["PARSER"]->image_params["width"], "HEIGHT" => $arResult["PARSER"]->image_params["height"], "CONVERT" => "N", "FAMILY" => "FORUM", "SINGLE" => "Y", "RETURN" => "N", "SHOW_LINK" => "Y"), null, array("HIDE_ICONS" => "Y")); ?> |
В шаблоне комплексного компонента форум данного компонента нет. При простом копировании forum.interface в .default с форума пропадают все прикрепленные картинки. Не подскажете как быть? Спасибо.