[CLEANUP] Make TCEforms sys_file header area localizable
authorBenjamin Mack <benni@typo3.org>
Sat, 12 May 2012 02:19:00 +0000 (21:19 -0500)
committerIngmar Schlecht <ingmar@typo3.org>
Sun, 8 Jul 2012 11:42:01 +0000 (13:42 +0200)
When editing a sys_file database record - the metadata
of a file - the header area is not localized, and the
CSS styles for the preview image are inline-written.
The change cleans this up by moving the labels in
a file and the CSS styles into the according t3skin
CSS file.

Change-Id: I177a46f210cbe90cd142f5236c33a754999d7bca
Releases: 6.0
Resolves: #37116
Reviewed-on: http://review.typo3.org/11151
Reviewed-by: Wouter Wolters
Reviewed-by: Oliver Klee
Reviewed-by: Ingmar Schlecht
Tested-by: Ingmar Schlecht
t3lib/file/Utility/FileInfo.php
typo3/sysext/lang/locallang_misc.xlf
typo3/sysext/t3skin/stylesheets/structure/element_tceforms.css

index d2e33bc..2069ea1 100644 (file)
@@ -33,6 +33,7 @@
  * @subpackage t3lib
  */
 class t3lib_file_Utility_FileInfo {
+
        /**
         * User function for sys_file (element)
         *
@@ -51,15 +52,15 @@ class t3lib_file_Utility_FileInfo {
                        $content = '';
 
                        if ($previewImage) {
-                               $content .= '<img src="' . htmlspecialchars($previewImage) . '" style="float: left; margin-right: 10px; margin-bottom: 10px;" />';
+                               $content .= '<img src="' . htmlspecialchars($previewImage) . '" alt="" class="t3-tceforms-sysfile-imagepreview" />';
                        }
 
                        $content .= '<strong>' . htmlspecialchars($fileObject->getName()) . '</strong> (' . htmlspecialchars(t3lib_div::formatSize($fileObject->getSize())) . ')<br />';
                        $content .= t3lib_BEfunc::getProcessedValue($PA['table'], 'type', $fileObject->getType()) . ' (' . $fileObject->getMimeType() . ')<br />';
-                       $content .= 'Location: ' . htmlspecialchars($fileObject->getStorage()->getName()) . ' - ' . htmlspecialchars($fileObject->getIdentifier()) . '<br />';
+                       $content .= $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xlf:fileMetaDataLocation', TRUE) . ': ' . htmlspecialchars($fileObject->getStorage()->getName()) . ' - ' . htmlspecialchars($fileObject->getIdentifier()) . '<br />';
                        $content .= '<br />';
                } else {
-                       $content = '<h2>The File Info ... is great! But only with valid records.</h2>';
+                       $content = '<h2>' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xlf:fileMetaErrorInvalidRecord', TRUE) . '</h2>';
                }
 
                return $content;
index d7dc004..1661ad5 100644 (file)
                        <trans-unit id="uploadMultipleFilesInfo" xml:space="preserve">
                                <source>Upload multiple files by holding the Shift or CTRL-file pressed while selecting your files (works on modern browsers only).</source>
                        </trans-unit>
+                       <trans-unit id="fileMetaDataLocation" xml:space="preserve">
+                               <source>Location</source>
+                       </trans-unit>
+                       <trans-unit id="fileMetaErrorInvalidRecord" xml:space="preserve">
+                               <source>File meta data not found</source>
+                       </trans-unit>
                        <trans-unit id="selectPosition" xml:space="preserve">
                                <source>Select a position for the new page</source>
                        </trans-unit>
index 73513fb..3c3c3c1 100644 (file)
@@ -517,3 +517,10 @@ TCEforms Sections
 .t3-form-field-record-flexsection > div {
        margin:0 10px;
 }
+
+/* preview image in sys_file records */
+img.t3-tceforms-sysfile-imagepreview {
+       float: left;
+       margin-right: 10px;
+       margin-bottom: 10px;
+}