1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-07 09:16:55 +02:00

[feature/plupload/integration] Integration of Plupload

This commit is a highly-refactored and up-to-date version of Fyorl's work
which was part of his Google Summer of Code 2012 project "Attachment
Improvements".

PHPBB3-10929
This commit is contained in:
Andreas Fischer
2013-10-11 17:40:16 +02:00
parent 659236a32f
commit 2050a39da7
18 changed files with 827 additions and 9 deletions

View File

@@ -65,6 +65,7 @@
<!-- EVENT overall_footer_after -->
{$SCRIPTS}
<!-- IF S_PLUPLOAD --><!-- INCLUDE plupload.html --><!-- ENDIF -->
</body>
</html>

View File

@@ -33,6 +33,11 @@
<link href="{T_THEME_PATH}/bidi.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
<!-- IF S_PLUPLOAD -->
<link href="{T_ASSETS_PATH}/plupload/jquery.plupload.queue/css/jquery.plupload.queue.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen, projection" />
<link href="{T_THEME_PATH}/plupload.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
<!--[if lte IE 8]>
<link href="{T_THEME_PATH}/tweaks.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen, projection" />
<![endif]-->

View File

@@ -0,0 +1,48 @@
<script type="text/javascript" src="{T_ASSETS_PATH}/plupload/plupload.js"></script>
<script type="text/javascript" src="{T_ASSETS_PATH}/plupload/plupload.html5.js"></script>
<script type="text/javascript" src="{T_ASSETS_PATH}/plupload/jquery.plupload.queue/jquery.plupload.queue.js"></script>
<script type="text/javascript">
//<![CDATA[
phpbb.plupload = {
i18n: {
'Select files': '{LA_PLUPLOAD_SELECT_FILES}',
'Add files to the upload queue and click the start button.': '{LA_PLUPLOAD_ADD_FILES_TO_QUEUE}',
'Filename': '{LA_PLUPLOAD_FILENAME}',
'Status': '{LA_PLUPLOAD_STATUS}',
'Size': '{LA_PLUPLOAD_SIZE}',
'Add files': '{LA_PLUPLOAD_ADD_FILES}',
'Stop current upload': '{LA_PLUPLOAD_STOP_CURRENT_UPLOAD}',
'Start uploading queue': '{LA_PLUPLOAD_START_CURRENT_UPLOAD}',
'Uploaded %d/%d files': '{LA_PLUPLOAD_UPLOADED}',
'N/A': '{LA_PLUPLOAD_NOT_APPLICABLE}',
'Drag files here.': '{LA_PLUPLOAD_DRAG}',
'File extension error.': '{LA_PLUPLOAD_EXTENSION_ERROR}',
'File size error.': '{LA_PLUPLOAD_SIZE_ERROR}',
'Init error.': '{LA_PLUPLOAD_INIT_ERROR}',
'HTTP Error.': '{LA_PLUPLOAD_HTTP_ERROR}',
'Security error.': '{LA_PLUPLOAD_SECURITY_ERROR}',
'Generic error.': '{LA_PLUPLOAD_GENERIC_ERROR}',
'IO error.': '{LA_PLUPLOAD_IO_ERROR}',
'Stop Upload': '{LA_PLUPLOAD_STOP_UPLOAD}',
'Start upload': '{LA_PLUPLOAD_START_UPLOAD}',
'%d files queued': '{LA_PLUPLOAD_FILES_QUEUED}'
},
config: {
runtimes: 'html5',
url: '{S_PLUPLOAD_URL}',
max_file_size: '{FILESIZE}b',
chunk_size: '{CHUNK_SIZE}b',
unique_names: true,
filters: [{FILTERS}],
{S_RESIZE}
headers: {'X-PHPBB-USING-PLUPLOAD': '1'},
file_data_name: 'fileupload',
multipart_params: {'add_file': '{LA_ADD_FILE}'},
img_path: '{T_ASSETS_PATH}/plupload/jquery.plupload.queue/img',
element_hook: '#attach-panel .inner',
form_hook: '#postform'
}
};
//]]>
</script>
<script type="text/javascript" src="{T_ASSETS_PATH}/javascript/plupload.js"></script>

View File

@@ -0,0 +1,11 @@
.plupload_filelist li.can_delete:hover {
cursor: pointer;
}
.plupload_filelist li.can_delete:hover a {
background: url('../../../assets/plupload/jquery.plupload.queue/img/delete.gif');
}
.plupload_filelist li a.working {
background: url('../../../assets/plupload/jquery.plupload.queue/img/throbber.gif');
}