Feature #64764

Epic #83669: Improve file list / file browser

FileList and ElementBrowser must implement a paginate system for files

Added by Clément MICHELET over 4 years ago. Updated 3 months ago.

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

50%

PHP Version:
Tags:
Complexity:
Sprint Focus:

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

Related to TYPO3 Core - Feature #64401: pagination for elementbrowser Closed 2015-01-21
Related to TYPO3 Core - Bug #56746: File list always fetches all files in folder Closed 2014-03-11
Related to TYPO3 Core - Feature #66608: Element browser need some kind of sorting New 2015-04-27
Related to TYPO3 Core - Feature #66464: File selection popup does not use FAL driver count*() methods New 2015-04-17
Related to TYPO3 Core - Feature #23631: Pagination on browse link page Closed 2010-09-28
Related to TYPO3 Core - Feature #83668: Make list of files paginatable in file selector popup Closed 2018-01-24
Related to TYPO3 Core - Bug #83507: Max allowed memory size on FileBrowser.php when trying to implode 36.663 lines New 2018-01-08

History

#1 Updated by Clément MICHELET over 4 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.

#2 Updated by Daniel Goerz over 3 years ago

  • % Done changed from 0 to 50

FileList has a pagination. Elementbrowser does not.

#3 Updated by DANIEL Rémy almost 3 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

#4 Updated by Riccardo De Contardi over 1 year ago

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

#5 Updated by Riccardo De Contardi over 1 year ago

#6 Updated by Riccardo De Contardi over 1 year ago

  • Status changed from New to Accepted
  • Target version set to 9.0

#7 Updated by Richard Haeser over 1 year ago

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

#8 Updated by Joerg Kummer over 1 year ago

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

#9 Updated by Riccardo De Contardi over 1 year ago

  • Parent task set to #83669

#10 Updated by Susanne Moog over 1 year ago

  • Target version changed from 9.0 to 9 LTS

#11 Updated by Susanne Moog about 1 year ago

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

#12 Updated by Riccardo De Contardi 5 months ago

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

#13 Updated by DANIEL Rémy 3 months 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!

#14 Updated by Joerg Kummer 3 months 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

Also available in: Atom PDF