I don’t know about you folks, but when I’m uploading a sys_File and it’s an image, I sort of expect to see a version of that image in the editor after it’s been saved. Here’s one method to do just that in 6.5.2.
Your content type should have a sys_File field and several supporting fields such that the Pre-processing Item Transform sys_imageInfoExtractor() can fill in height, width and type fields.
[ul]
[li]New shared template, “BinaryIsValid” (source attached) - this template should not be visible to any community or site.
[/li][li]additions to rx_resources/stylesheets/rx_Templates.xsl (attached). You can change the server address and preview size in this code, if needed.
[/li][li]add the BinaryIsValid template to any content type that has a sys_File type control. (if you neglect this step, the XSL change will default back to the out-of-the-box behavior)
[/li][/ul]
These modifications will change the behavior of sys_File controls such that:
[ul]
[li]Fields with an empty value will have no preview link or clear checkbox.
[/li][li]Fields with a *_thumbnail sister field will display the thumbnail instead of the “Preview File” text (use PSOThumbnailGenerator to fill this field).
[/li][li]Fields with image values and no thumbnail will display the image scaled to a preview size (using browser-level scaling) instead of the “Preview File” text.
[/li][li]Any preview image displayed can be clicked on for a full-size version of the original image (i.e. the preview link is still intact).
[/li][li]Works for images in both the main and child tables
[/li][/ul]
If someone could test this in a more recent version and post here your results, that would be fantastic.