source: trunk/spip/esqueleto-redcta/plugins/magusine/squelettes/blocs/galeries/popup-galerie-video.html @ 556

Last change on this file since 556 was 80, checked in by guille, 16 years ago

el plugin completo

  • Property svn:executable set to *
File size: 4.2 KB
Line 
1#CACHE{24*3600}
2#SET{critere_in,#ARRAY{0,0}}
3<BOUCLE_docart(DOCUMENTS){id_article=#ENV{id_article}}{extension==avi|mpg|mov|flv|mp4|wmv}>
4#SET{critere_in,#GET{critere_in}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_DOCUMENT}}}
5</BOUCLE_docart>
6<BOUCLE_docrub(DOCUMENTS){id_rubrique}{extension==avi|mpg|mov|flv|mp4|wmv}>
7#SET{critere_in,#GET{critere_in}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_DOCUMENT}}}
8</BOUCLE_docrub>
9
10<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
11<html xmlns="http://www.w3.org/1999/xhtml">
12<head>
13<meta http-equiv="Content-Type" content="text/html;charset=#CHARSET"/>
14<title>#NOM_SITE_SPIP</title>
15#INSERT_HEAD
16<INCLURE{fond=metas}{id_article?}{id_rubrique?}>
17<link href='[(#CHEMIN{themes/#THEME/addfiles/popup-images.css}|sinon{#CHEMIN{css/popup-images.css}})]' rel='stylesheet' type='text/css' media='screen' />
18#SET{actuelle,#ENV{id_document}}
19<!-- document actuel = #GET{actuelle} -->
20<script type="text/javascript">
21
22jQuery(document).ready(function(){
23        $("#vignettes li a").not("#start").not("#end").removeAttr("href")
24        $("#vignettes li").not("#start").not("#end").click(function(){
25                $("#vignettes li").not("#start").not("#end").removeClass("actuelle");
26                $(this).addClass("actuelle");
27                updatevignette();
28        });
29                updatevignette();
30       
31        $("#start").click(function(){
32                $("#vignettes .actuelle").prev("li").not("#start").each(function(){
33                $("#vignettes .actuelle").removeClass("actuelle");
34                $(this).addClass("actuelle");
35                updatevignette();
36                });
37        });
38       
39        $("#end").click(function(){
40                $("#vignettes .actuelle").next("li").not("#end").each(function(){
41                $("#vignettes .actuelle").removeClass("actuelle");
42                $(this).addClass("actuelle");
43                updatevignette();
44                });
45        });
46       
47});
48
49function updatevignette() {
50        $("#vignettes li").not("#start").not("#end").css("display","none");
51        $("#vignettes .actuelle").css("display","inline");
52        actuelle=parseInt($("#vignettes .actuelle").attr("rel"));
53        total=$("#vignettes li").length - 2;
54        first=actuelle-2;
55        last=actuelle+2;
56        if (first <=0) { 
57                last=last +1 +Math.abs(first);
58        }
59       
60        if(last > total) {
61                first=first -Math.abs(last-total);
62        }
63       
64        if (first<=1) { first=1; }
65        if (last > total) { last=total; } 
66       
67        //alert ("actuelle " + actuelle + " et first " + first + " et last " + last + " et total " + total);
68        for (i=first; i<=last; i++) {
69        $("#vignettes li").eq(i).css("display","inline");
70        }
71       
72        neosrc=$("#vignettes .actuelle").find("a").attr("rel");
73                titre=$("#vignettes .actuelle").find("a").attr("alt");
74                descriptif=$("#vignettes .actuelle").find("a").attr("longdesc");
75               
76                $.ajax({
77   type: "GET",
78   url: "spip.php",
79   data: "page=embed_video&" + neosrc,
80   success: function(msg){
81     $("#grand-format #image").html("").html(msg);
82   }
83 });
84               
85                $("#grand-format #titre").html("").html(titre);
86                $("#grand-format #descriptif").html("").html(descriptif);
87                               
88                //espace=(myHeight-(hauteurimage + hauteurvignettes))/2;
89               
90                //$("#grand-format #image").css("margin-top",Math.abs(espace)+"px");
91                window.setTimeout("resizemoi()",500);
92        }
93
94function resizemoi() {
95 
96  hauteurimage=$("#grand-format").height();
97                hauteurvignettes=$("#vignettes").height();
98                hauteurpage=$("html").height();
99                window.resizeTo($("#grand-format object").width() + 40,hauteurimage + hauteurvignettes + 40);
100
101}
102</script>
103</head>
104<body id="popup-image">
105<div id="general-popup">
106<ul id="grand-format">
107<li id="image">
108</li>
109<li id="titre" class="listagetitre"></li>
110<li id="descriptif" class="listagetexte"></li>
111</ul>
112
113<B_documents>
114<ul id="vignettes">
115<li id="start">[<img src="(#CHEMIN{themes/#THEME/addfiles/prevslide.jpg}|sinon{#CHEMIN{images/prevslide.jpg}})" />]</li>
116<BOUCLE_documents(DOCUMENTS){id_document IN #GET{critere_in}}{par num titre,id_document}>
117<li rel="#COMPTEUR_BOUCLE" style="display:none;" [(#ENV{id_document}|=={#ID_DOCUMENT}|?{' ',''})class="actuelle"]>
118  <a href="#URL_SITE_SPIP/#URL_DOCUMENT" rel="id_document=#ID_DOCUMENT&largeur=[(#LARGEUR|sinon{320})]" alt="[(#TITRE|texte_script)]" longdesc="[(#DESCRIPTIF|texte_script)]">[(#INCLURE{fond=formatage_logo_liste_doc}{id_document}{conteneur=2})]</a>
119</li>
120</BOUCLE_documents>
121<li id="end">[<img src="(#CHEMIN{themes/#THEME/addfiles/nextslide.jpg}|sinon{#CHEMIN{images/nextslide.jpg}})" />]</li>
122</ul>
123</B_documents>
124
125</div>
126</body>
127</html>
Note: See TracBrowser for help on using the repository browser.