[(#REM) Squelette affichant une liste de médias Les arguments suivants peuvent être passés au squelette : -* afficher_nombre (string) : si == oui, affiche le nombre de résultats dans le H2 -* couper (int) : coupera les titres des éléments à n caractères -* id_rubrique (int) : affichera les medias limités à une branche (rubrique et enfants) -* id_auteur (int) : affichera les médias d'un auteur -* id_mot (int) : affichera les médias liés à un tag en particulier -* id_licence (int) : affichera les médias liés à une licence particulière -* mesfavoris (string) oui|non|ignore : Utilisé que si le plugin mesfavoris est présent -** si oui : affiche les favoris de l'auteur en cours; -** si non : affiche les non favoris de l'auteur en cours; -** si ignore (défaut) : désactive le critère -* mots (array) : Utilisé que si le plugin critere_mots est présent -* em_type (string) : afficher la médias associés à un type spécifique (emballe medias) -* type_date (string) : champ de date à utiliser dans le critère agenda : date (défaut), date_redac ou maj -* date_debut (date XXXX-XX-XX) : limite minimale de la date de publication -* date_fin (date XXXX-XX-XX) : limite maximale de la date de publication -* id_bloc (string) : l'id du bloc principal sinon liste_medias (est également utilisé pour le nom de la pagination) -* limite : le nombre maximal total d'éléments à afficher -* limite_pagination : nombre de résultats par pagination -* limite_pagination_min : le pas minimal de pagination -* limite_pagination_max : nombre maximal de résultats par pagination pour le formulaire de choix de pagination -* type_pagination : le modèle de pagination à utiliser -* recherche (string) : le contenu d'une recherche -* statuts (array) : un array de statuts des éléments à afficher -* titre_liste : modifie le titre de la liste (H2) -* tri_medias_forcer (string) : changera l'ordre de tri -* lang (string) code de langue : utilisera cette langue par défaut sinon celle de l'environnement -* lang_forcee (string) : Si quelque chose est passé, cela n'affichera les résultats que de la langue passée (à défaut, la langue de l'environnement) -* toutes_langues (string oui|non) : Ne triera pas en fonction de la langue de l'environnement si on n'a pas lang_forcee (affichera tous les résultats) -* message_null (string oui|non) : Si oui, ne rien afficher s'il n'y a pas de résultat. Valeur par défaut : non -* vueliste_medias (thumbnail|listview) : par défaut thumbnail, affichage en blocs ou en lignes ] [(#SI_PAGE{sommaire}|et{#CONFIG{mediaspip/home/choix_highlight}|=={on}}|oui) #SET{tri_articles_home,#CONFIG{mediaspip/home/highlights_choisir_tri}} [(#CONFIG{mediaspip/home/choix_highlight_article}|is_array|et{#ENV{triliste_medias}|non}|oui) #SET{articles,#CONFIG{mediaspip/home/choix_highlight_article}}]] #SET{vue, #ENV{vueliste_medias,#CONFIG{mediaspip/recherche/vue_defaut,thumbnail}}} [(#CONFIG{langues_multilingue}|explode{','}|count|>{1}|oui) [(#SET{afficher_langue,oui})]] #SET{critere_inverse,#ARRAY|push{date}|push{''}|push{'articles.maj'}|push{popularite}|push{moyenne}|push{date_redac}} #SET{limite,#ENV{limite_affichage,10000000000000000000000}} #SET{limite_pagination,#ENV{pagination#ENV{id_bloc,liste_medias},#CONFIG{mediaspip/recherche/pas_pagination_defaut,6}}} #SET{limite_pagination_min,#ENV{limite_pagination_min,#CONFIG{mediaspip/recherche/pas_pagination_defaut,6}}} #SET{limite_pagination_max,#ENV{limite_pagination_max,100}} #SET{tri_medias,#ENV{triliste_medias,#ENV{tri_medias_forcer,#GET{tri_articles_home,#CONFIG{mediaspip/recherche/tri_defaut,'date'}}}}} #SET{tri_medias_tous,#ENV{tri#ENV{id_bloc,liste_medias},#ENV{tri_medias_forcer,#GET{tri_articles_home,#CONFIG{mediaspip/recherche/tri_defaut,'date'}}}}} [(#GET{tri_medias}|in_array{#LISTE{maj}}|oui)[(#SET{tri_medias,articles.#GET{tri_medias}})]] [(#GET{tri_medias_tous}|in_array{#LISTE{maj}}|oui) [(#SET{tri_medias_tous,articles.#GET{tri_medias_tous}})]] #SET{date_debut,#ENV{date_debut,1970-01-02 00:00}} #SET{annee_debut,#GET{date_debut}|affdate{Y}} #SET{mois_debut,#GET{date_debut}|affdate{m}} #SET{jour_debut,#GET{date_debut}|affdate{d}} #SET{date_fin,#ENV{date_fin,2030-12-31 00:00}} #SET{annee_fin,#GET{date_fin}|affdate{Y}} #SET{mois_fin,#GET{date_fin}|affdate{m}} #SET{jour_fin,#GET{date_fin}|affdate{d}} #SET{type_date,#ENV{type_date,date}} [(#SET{articles_rubriques,#ARRAY})] #SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}} [(#ENV{lang_forcee}|et{[(#LANG|=={#ENV{lang_forcee}})]}|oui)#SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}} ] [(#ENV{lang_forcee}|non)#SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}}] [(#ENV{lang_forcee}|non)#SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}}] [(#ENV{articles,#GET{articles}}|is_array|oui) #SET{articles_rubriques,#ENV{articles,#GET{articles}}|array_intersect{#GET{articles_rubriques}} ]

[(#ENV{titre_liste,#CONFIG{mediaspip/home/titre_highlights}|strlen|>{0}|?{#CONFIG{mediaspip/home/titre_highlights},<:mediaspip_core:titre_sommaire_une:>}})][(#ENV{afficher_nombre}|=={oui}|oui)(#GRAND_TOTAL)]

[(#GRAND_TOTAL|>{1}|oui)
#FORMULAIRE_MS_TRI{#GET{tri_medias},liste_medias,##ENV{id_bloc,liste_medias}}
][(#GRAND_TOTAL|>={#GET{limite_pagination}}|oui)
[(#FORMULAIRE_MS_PAGINATION{#GRAND_TOTAL,liste_medias,select,#GET{limite_pagination_min},0,#GET{limite_pagination_max},##ENV{id_bloc,liste_medias}})]
]
[(#FORMULAIRE_MS_VUE{#GET{vue},liste_medias,##ENV{id_bloc,liste_medias}})]
#INCLURE{fond=inclure/filtres_actifs,env,ajax}
    #INCLURE{fond=inclure/article-media_vignette,id_article,compte=#COMPTEUR_BOUCLE,class=vignette,vue=#GET{vue},afficher_langue=#GET{afficher_langue,non},couper}
[]
[(#ENV{message_null}|=={oui}|non)

[(#ENV{titre_liste,#CONFIG{mediaspip/home/titre_highlights}|strlen|>{0}|?{#CONFIG{mediaspip/home/titre_highlights},<:mediaspip_core:titre_sommaire_une:>}})][(#ENV{afficher_nombre}|=={oui}|oui)(#GRAND_TOTAL)]

[(#ENV{id_auteur}|ou{#ENV{id_mot}}|ou{#ENV{recherche}}|ou{#ENV{em_type}}|ou{#ENV{mots}}|ou{#ENV{id_licence}}|ou{#ENV{id_licence}|=={0}}|ou{#ENV{date_debut}}|ou{#ENV{date_fin}}|?{ #INCLURE{fond=inclure/filtres_actifs,env,ajax}

<:mediaspip_core:message_aucun_media_critere_categorie:>

,

<:mediaspip_core:message_aucun_media_publie_categorie:>

})]
] [(#REM) Pas de rubriques en paramètre On affiche tous les médias : -* pas de critères {branche} ni {branche_complete} ] #SET{articles_rubriques,#ARRAY} #SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}} [(#ENV{lang_forcee}|et{[(#LANG|=={#ENV{lang_forcee}})]}|oui)#SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}} ] [(#ENV{lang_forcee}|non)#SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}}] [(#ENV{lang_forcee}|et{[(#LANG|=={#ENV{lang_forcee}})]}|oui)#SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}}] [(#ENV{lang_forcee}|non)#SET{articles_rubriques,#GET{articles_rubriques}|push{#ID_ARTICLE}}] [(#ENV{articles,#GET{articles}}|is_array|oui) [(#SET{articles_rubriques,[(#ENV{articles,#GET{articles}}|array_intersect{[(#GET{articles_rubriques})]})]})]]

[(#ENV{titre_liste,#CONFIG{mediaspip/home/titre_highlights}|strlen|>{0}|?{#CONFIG{mediaspip/home/titre_highlights},<:mediaspip_core:titre_sommaire_une:>}})][(#ENV{afficher_nombre}|=={oui}|oui)(#GRAND_TOTAL)]

[(#GRAND_TOTAL|>{1}|oui)
[(#FORMULAIRE_MS_TRI{#GET{tri_medias_tous},#ENV{id_bloc,liste_medias},[#(#ENV{id_bloc,liste_medias})]})]
][(#GRAND_TOTAL|>={#GET{limite_pagination}}|oui)
[(#FORMULAIRE_MS_PAGINATION{#GRAND_TOTAL,liste_medias,select,#GET{limite_pagination_min},0,#GET{limite_pagination_max},##ENV{id_bloc,liste_medias}})]
]
[(#FORMULAIRE_MS_VUE{#GET{vue},liste_medias,##ENV{id_bloc,liste_medias}})]
#INCLURE{fond=inclure/filtres_actifs,env,ajax}
    #INCLURE{fond=inclure/article-media_vignette,id_article,compte=#COMPTEUR_BOUCLE,class=vignette,vue=#GET{vue},afficher_langue=#GET{afficher_langue,non},couper}
[]
[(#ENV{message_null}|=={oui}|non)

[(#ENV{titre_liste,#CONFIG{mediaspip/home/titre_highlights}|strlen|>{0}|?{#CONFIG{mediaspip/home/titre_highlights},<:mediaspip_core:titre_sommaire_une:>}})][(#ENV{afficher_nombre}|=={oui}|oui)(#GRAND_TOTAL)]

[(#ENV{id_auteur}|ou{#ENV{id_mot}}|ou{#ENV{recherche}}|ou{#ENV{em_type}}|ou{#ENV{mots}}|ou{#ENV{id_licence}}|ou{#ENV{id_licence}|=={0}}|ou{#ENV{date_debut}}|ou{#ENV{date_fin}}|?{ #INCLURE{fond=inclure/filtres_actifs,env,ajax}

<:mediaspip_core:message_aucun_media_critere:>

,

<:mediaspip_core:message_aucun_media_publie:>

})]
] #FILTRE{trim}