Project

General

Profile

Actions

Feature #64764

closed

Epic #83669: Improve file list / file browser

FileList and ElementBrowser must implement a paginate system for files

Added by Clément MICHELET about 9 years ago. Updated about 1 month ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
File Abstraction Layer (FAL)
Start date:
2015-02-02
Due date:
% Done:

50%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:
Needs Decision

Description

Hi,

The current system to browse records in a FAL mountpoint doesn't use offset / limit to display result list. This can be an issue if the folder have a large amount of files, especially in remote mount point.

On our current project, we have implemented a specific driver (using an API) to a document warehouse which have around 1M records with 5 subfolders (and some 'tags'). The service API implements a paginate browsing system inside queries.
But from now, we can't use paginate as FileList and ElementBrowser doesn't use parameters $start and $numberOfItems. These parameters always have zero as value.

Could it be possible to add browsing on results on next major version ?

In addition to a paginate system, a simple search field as on record list could enhance usability in cases with large numbers of records.

Regards,
Clément


Related issues 10 (4 open6 closed)

Related to TYPO3 Core - Feature #64401: pagination for elementbrowserClosed2015-01-21

Actions
Related to TYPO3 Core - Bug #56746: File list always fetches all files in folderClosed2014-03-11

Actions
Related to TYPO3 Core - Feature #66608: Element browser need some kind of sortingNew2015-04-27

Actions
Related to TYPO3 Core - Feature #66464: File selection popup does not use FAL driver count*() methodsClosed2015-04-17

Actions
Related to TYPO3 Core - Feature #23631: Pagination on browse link pageClosed2010-09-28

Actions
Related to TYPO3 Core - Feature #83668: Make list of files paginatable in file selector popupClosed2018-01-24

Actions
Related to TYPO3 Core - Bug #83507: Max allowed memory size on FileBrowser.php when trying to implode 36.663 lines Closedelias 2018-01-08

Actions
Related to TYPO3 Core - Feature #89709: Fileadmin must be more "useable"New2019-11-19

Actions
Related to TYPO3 Core - Feature #79679: File sorting in TBE file selector (configurable)New2017-02-08

Actions
Related to TYPO3 Core - Feature #99517: FileBrowser should use paginated viewsNew2023-01-11

Actions
Actions #1

Updated by Clément MICHELET about 9 years ago

Just a precision. There is a paginate system but it's done without offset / limit parameters in drivers. It loads the entire set of files and apply a limit on this set.

Actions #2

Updated by Daniel Goerz about 8 years ago

  • % Done changed from 0 to 50

FileList has a pagination. Elementbrowser does not.

Actions #3

Updated by Rémy DANIEL over 7 years ago

Hello

In one project (TYPO3 6.2), the user_upload folder contains 7000+ images, because user_upload is the default upload folder when uploading images from a content element or RTE.
The ElementBrowser crash every time an editor try to open it.

In recent version of TYPO3 (7 LTS), we can hook1 to the default upload folder guessing : we will create one folder for each month (like in wordpress) to split the images in several folders.
We will also move the existing files into those monthly folder tree. This will be easy, thanks to the FAL.

[1] https://forge.typo3.org/projects/typo3cms-core/repository/revisions/f54e28559d059495f46f3565bdfa06e68e518d85

Actions #4

Updated by Riccardo De Contardi about 6 years ago

  • Related to Feature #66464: File selection popup does not use FAL driver count*() methods added
Actions #5

Updated by Riccardo De Contardi about 6 years ago

Actions #6

Updated by Riccardo De Contardi about 6 years ago

  • Status changed from New to Accepted
  • Target version set to 9.0
Actions #7

Updated by Richard Haeser about 6 years ago

  • Related to Feature #83668: Make list of files paginatable in file selector popup added
Actions #8

Updated by Joerg Kummer about 6 years ago

I have a solution at Github https://github.com/jokumer/TYPO3-xfilelist (with compatibility versions for TYPO3 7, 8 and 9).

Actions #9

Updated by Riccardo De Contardi about 6 years ago

  • Parent task set to #83669
Actions #10

Updated by Susanne Moog about 6 years ago

  • Target version changed from 9.0 to 9 LTS
Actions #11

Updated by Susanne Moog over 5 years ago

  • Target version changed from 9 LTS to Candidate for Major Version
Actions #12

Updated by Riccardo De Contardi almost 5 years ago

  • Related to Bug #83507: Max allowed memory size on FileBrowser.php when trying to implode 36.663 lines added
Actions #13

Updated by Rémy DANIEL almost 5 years ago

ext:xfilelist from Joerg Kummer allows us to circumvent the issue of thumbnails generation in the FileBrowser (local file system only).

Thanks Joerg Kummer!

Actions #14

Updated by Joerg Kummer almost 5 years ago

Be aware, that there exist a TYPO3 initiative called Digital Asset Management which introduces a overhaul of the filelist and filebrowser functionality...
See https://github.com/TYPO3-Initiatives/digital-asset-management

Actions #15

Updated by Riccardo De Contardi about 4 years ago

Actions #16

Updated by Georg Ringer about 4 years ago

  • Related to Feature #79679: File sorting in TBE file selector (configurable) added
Actions #17

Updated by Georg Ringer about 4 years ago

  • Sprint Focus set to Needs Decision
Actions #18

Updated by Christian Eßl about 1 year ago

  • Related to Feature #99517: FileBrowser should use paginated views added
Actions #19

Updated by Oliver Bartsch about 1 month ago

  • Status changed from Accepted to Closed

Hi,

I'm closing this issue since pagination has already been added to the filelist as well as the element browser in current versions. Additionally, the search functionality is also available in the meantime.

In case you are missing some of the mentioned functionality somewhere, please don't hesitate to get in touch with me or create a new issue with reference to this one.

Best, Oli

Actions

Also available in: Atom PDF