IMAGE STREAM
Для получения картинки из Image Server-а с помощью VB кода используется функция: GetImageStreamPath(strSize, strVersion, strID).
Сюда передается: размер, версия и идентификатор картинки. Данная функция возвращает ссылку на Image Server. Данная ссылка вставляется в HTML в тег - в итоге отображается картинка.
Изображения могут быть связаны с цветами (к каждому отдельному цвету может быть прикреплена картинка). Для получения цвета используется функция: GetColorStreamPath(strSize,cGetColorStreamPath(strSize, strColorFolderID, strColorPaletteID).
SQL Code
Функция dbo.fnx_GetStreamingImagePath(@ImageID, @ImageVersion, @ImageQualityValue) — возвращает ссылку на Image Server.
Функция dbo.fnx_GetStreamingImageHTML(@ImageID, @ImageVersion, @ImageQualityValue, @AdditionalAttributes) — возвращает текстом тег .
Для цветов
dbo.fnx_GetStreamingColorImagePath(@ColorFolderID, @ColorPaletteID, @ImageQualityValue) dbo.fnx_GetStreamingColorImageHTML(@ColorFolderID, @ColorPaletteID, @ImageQualityValue, @AdditionalAttributes)
Для добавления своего типа изображения, в plmOnFileServices\ImageStreamerDoc.vb есть функция GetImageUrl(). При генерации ссылки нужно указать параметр IT (Image Type)
На примере POM-ов:
ElseIf Me.strImageType = "POM" Then 'POM Image imageCacheIsOn = False If strStorageServerType = "HTTP" Then Me.originalImgPath = strImagePOMServer & "/{" & Me.strImageId & "}/{" & Me.strImageId & "}.jpg" If Not Me.keepOriginalSize Then Me.imgPath = Yunique.Core.Library.ConfigHandler.GetAppSettings(Yunique.Core.Library.ConfigHandler.AppSettings("STORAGE"))("IMAGEPOMPATH") & "\Thumbnail\{" & Me.strImageId & "}\{" & Me.strImageId & "}.jpg" If saveResizedThumbnailsToDisk Then Me.imgPath = IO.Path.ChangeExtension(Me.imgPath, String.Format(".Size{0}.jpg", Me.intImageWidth.ToString())) End If End If ElseIf strStorageServerType = "FILE" Then Me.originalImgPath = Yunique.Core.Library.ConfigHandler.GetAppSettings(Yunique.Core.Library.ConfigHandler.AppSettings("STORAGE"))("IMAGEPOMPATH") & "\Thumbnail\{" & Me.strImageId & "}\{" & Me.strImageId & "}.jpg" End If