Trouver les images intégrées dans le body (avec ckeditor et media)

Ona vu qu'avec la relation Translation, on ne voyait pas les images intégrées dans le body - et pour lesquelles Entity type est vide, Entity ID=0 et use count=0.
On souhaite créer une vue qui permette de voir et trouver ces images.

Infos sur la conf du site

Pour un site (drupal 7.31) qui a les modules: Views 3.8 et Views translation 7.x-3.x-dev, Imagecache Token 7.x-1.x-dev, CKEditor 7.x-1.15, jQuery Update 7.x-2.4 (mis en 1.5 => affiche "jQuery 1.5.2 and jQuery UI 1.8.7"), Multilink redirect 7.x-2.10, Internationalization 7.x-1.11, File entity 7.x-2.0-beta1v et Media + Media WYSIWYG 7.x-2.0-alpha4 ...

On a définit une taxonomie plate nommée "taxfile" (admin/structure/taxonomy/taxfile/edit), en Localize, qu'on a ajouté pour les fichiers de type image (admin/structure/file-types/manage/image/fields).

Création d'une vue de type Fichier

Créer une page, avec les champs:

Nom champs Conf et notes
Configuration des champs à afficher
Fichier: ID fichier cocher Link this field to download the file
Nom cocher
Fichier rendered file view mode: apercu
Fichier: type à exclure car sert de critère de filtre
File usage: Entity type  
File Usage: Use count  
Fichier: tag de fichier  
Fichier: Taille en KB ou Mb
Fichier: Upload date  
File Usage: Entity ID  
Fichier: Edit link  

Critères de filtre (Filter criteria) exposés

Ajouter un filtre sur Use count tel que Views 3.8 Fichiers: pour trouver les images dans body, configuration du filtre

Note: il est impossible de faire fonctionner le filtre pour isoler les valeurs de use count = 0 ou <1. Avec la valeur "any" on les voit.

Ajouter un filtre exposé sur type, en excluant vidéo,
et chocher les 2 cases "Allow multiple selections" et " "

Ajouter un filtre exposé sur field_filetag :
Views 3.8 Fichiers: on expose les termes des fichiers pour faciliter les recherches

Requete

SELECT file_managed.fid AS fid, file_managed.uri AS file_managed_uri, file_managed.filename AS file_managed_filename, file_managed.type AS file_managed_type, file_usage.type AS file_usage_type, file_usage.count AS file_usage_count, file_managed.filesize AS file_managed_filesize, file_managed.timestamp AS file_managed_timestamp, file_usage.id AS file_usage_id, 'file' AS field_data_field_filetag_file_entity_type
FROM {file_managed} file_managed
LEFT JOIN {file_usage} file_usage ON file_managed.fid = file_usage.fid
ORDER BY fid DESC
LIMIT 10 OFFSET 0

Avec les filtres exposés à any, type image et tag Fichiers, on affiche 6 lignes, et la requete est:

INNER JOIN {field_data_field_filetag} field_data_field_filetag ON file_managed.fid = field_data_field_filetag.entity_id AND (field_data_field_filetag.entity_type = 'file' AND field_data_field_filetag.deleted = '0')
LEFT JOIN {file_usage} file_usage ON file_managed.fid = file_usage.fid
WHERE (( (file_managed.type IN  ('image')) AND (field_data_field_filetag.field_filetag_tid = '111') ))
ORDER BY fid DESC
LIMIT 10 OFFSET 0

Avec body, type image et tag Fichiers, on affiche 6 lignes, et la requete est:

LEFT JOIN {file_usage} file_usage ON file_managed.fid = file_usage.fid
INNER JOIN {field_data_field_filetag} field_data_field_filetag ON file_managed.fid = field_data_field_filetag.entity_id AND (field_data_field_filetag.entity_type = 'file' AND field_data_field_filetag.deleted = '0')
WHERE (( (file_usage.count = '0') AND (file_managed.type IN  ('image')) AND (field_data_field_filetag.field_filetag_tid = '111') ))