debut affichage en gamutable

This commit is contained in:
cy_altern 2021-01-27 21:26:13 +01:00
parent 00e23e4f26
commit 22547630d1
3 changed files with 123 additions and 0 deletions

View file

@ -0,0 +1,38 @@
<h1>Exploration du corpus de vidéos</h1>
<p></p>
</div></div>
<div class="la_une">
<INCLURE{fond=inclure/gamutable,
apiuri="spip.php?page=json_affiche_videos.json",
tparpage=[15,25,50,'Tous'],
champcsv="search",
delimitercsv=";",
urlvuebloc=spip.php?page=mon_bloc_type_html,
vueblocdefaut='tableau',
namecsv="extractions_videos.csv",
env
}>
</div>
<style type="text/css" media="screen">
.aff_masq {
cursor: pointer;
font-weight: bold;
}
.aff_masq:hover {
background-color: #DDD;
}
.details br:first-of-type {
display: none;
}
textarea {
width: 100%;
height: 200px;
}
.non_traite {
color: #777;
}
.gamutable table {
table-layout: auto;
}
</style>

View file

@ -0,0 +1,11 @@
<div class="afficher_transcription">
<BOUCLE_transcription(CORPUS_VIDEOS){id_corpus_video=#ENV{id}}>
<h1 class="txtcenter">#TITLE</h1>
<div class="bloc">
<h3>Transcription [(#ENV{contenu}|majuscules)] :</h3>
<div>[(#ENV{contenu}|=={txt}|?{[(#TRANSCRIPTION_READABLE_CONTENT|replace{"\n",<br>})],#TRANSCRIPTION_DETAILED_CONTENT})]</div>
</div>
</BOUCLE_transcription>
<div class="bloc">Pas de vidéo avec l'id #ENV{id}</div>
<//B_transcription>
</div>

View file

@ -0,0 +1,74 @@
#HTTP_HEADER{Content-Type: application/json; charset=#CHARSET}
[(#ENV{id}|setenv{id_corpus_web})]
[{
"header":{
"id": "id vidéo",
"titre": "titre",
"description": "description",
"keywords": "keywords",
"provider": "provider",
"user": "user",
"user_id": "user_id",
"first_download_date": "first download date",
"publication_date": "publication date",
"duration": "durée (sec)",
"page_url": "URL page",
"transcription_readable_file": "fichier TXT",
"transcription_detailed_file": "fichier XML",
"transcription_readable_content": "transcription TXT",
"transcription_detailed_content": "transcription XML"
},
"crayons":{
"titre" : "corpus_video",
"description" : "corpus_video"
},
"classes":{
"titre": "toto",
"description":"toto",
"transcription_readable_content": "toto",
"transcription_detailed_content": "toto"
}
},
<BOUCLE_souscriptions(CORPUS_VIDEOS){id_corpus_video?}{par id_corpus_video}{tout}{','}{0,3}>
{
"html": {
"id": #ID_CORPUS_VIDEO,
"titre" : [(#TITLE|sinon{pas de titre}|json_encode)],
"description" : [(#DESCRIPTION|sinon{pas de description}|json_encode)],
"keywords" : [(#KEYWORDS|sinon{pas de keywords}|json_encode)],
"provider": [(#PROVIDER|sinon{pas de provider}|json_encode)],
"user": [(#USER|sinon{pas de user}|json_encode)],
"user_id": [(#USER_ID|sinon{pas de user_id}|json_encode)],
"first_download_date": [(#FIRST_DOWNLOAD_DATE|sinon{0000-00-00 00:00:00}|affdate{d/m/Y}|json_encode)],
"publication_date": [(#PUBLICATION_DATE|sinon{0000-00-00 00:00:00}|affdate{d/m/Y}|json_encode)],
"duration":[(#DURATION|sinon{0})],
"page_url": [(#PAGE_URL|sinon{pas d'URL de page}|json_encode)],
"transcription_readable_file": [(#TRANSCRIPTION_READABLE_FILE|sinon{pas de fichier TXT}|json_encode)],
"transcription_detailed_file": [(#TRANSCRIPTION_DETAILED_FILE|sinon{pas de fichier XML}|json_encode)],
"transcription_readable_content": [(#VAL{<a class="mediabox" href="[(#URL_PAGE{afficher_transcription}|parametre_url{id,#ID_CORPUS_VIDEO}|parametre_url{contenu,txt}|parametre_url{var_zajax,content})]"
title="Afficher la transcription">}|concat{#TRANSCRIPTION_READABLE_CONTENT|sinon{pas de fichier TXT}}|concat{</a>}|json_encode)],
"transcription_detailed_content": [(#TRANSCRIPTION_DETAILED_CONTENT|replace{',',', '}|sinon{pas de fichier XML}|json_encode)]
},
"classes": {
"titre":"transcription"
},
"search": {
"id": #ID_CORPUS_VIDEO,
"titre" : [(#TITLE|json_encode)],
"description" : [(#DESCRIPTION|json_encode)],
"keywords" : [(#KEYWORDS|json_encode)],
"provider": [(#PROVIDER|json_encode)],
"user": [(#USER|json_encode)],
"user_id": [(#USER_ID|json_encode)],
"first_download_date": "",
"publication_date": "",
"duration": "",
"page_url": [(#PAGE_URL|json_encode)],
"transcription_readable_file": [(#TRANSCRIPTION_READABLE_FILE|json_encode)],
"transcription_detailed_file": [(#TRANSCRIPTION_DETAILED_FILE|json_encode)],
"transcription_readable_content": [(#TRANSCRIPTION_READABLE_CONTENT|json_encode)],
"transcription_detailed_content": [(#TRANSCRIPTION_DETAILED_CONTENT|json_encode)]
}
}
</BOUCLE_souscriptions>
]