Получил ответ от техподдержки.
Добрый день!
Чтобы выводилась только ссылка на изображение, вы можете кастомизировать шаблон компонента forum.interface - в частности за вывод уменьшенного изображения в форуме отвечает следующий код в файле /bitrix/components/bitrix/forum.interface/templates/show_file/template.php:
Код
Вы можете закомментировать весь код вызова компонента forum.interface в данном случае, тогда будут отображаться только ссылки для скачивания файлов.
Перед кастомизацией компонента скопируйте его шаблон в текущий шаблон сайта. Подробнее об общих принципах кастомизации шаблонов вы можете прочитать в учебном курсе:
Данное решение помогло, вопрос только как скопировать шаблон 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 с форума пропадают все прикрепленные картинки. Не подскажете как быть?
Спасибо.
