source: trunk/spip/esqueleto-redcta/plugins/magusine/squelettes/blocs/webmaton_video_article.html @ 251

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

el plugin completo

  • Property svn:executable set to *
File size: 2.5 KB
Line 
1<BOUCLE_recup(ARTICLES){id_article}>
2#SET{critere_in,#ARRAY{0,0}}
3
4<BOUCLE_galerievideo(DOCUMENTS){id_article}{extension==avi|mov|qt|mpg|rm|mp4}{doublons}>
5#SET{critere_in,#GET{critere_in}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_DOCUMENT}}}
6</BOUCLE_galerievideo>
7
8<BOUCLE_questions_webmaton(DOCUMENTS){id_rubrique}{fichier==^.*questions(-[0-9]*)?\.xml$}{0,1}>
9<?php
10include_spip('inc/xml-parser');
11
12$questions = array();
13
14if (file_exists('#FICHIER')) {
15 $p =& new xmlParser();
16 $p->parse('#FICHIER');
17  /* décommenter ceci pour vérifier si le fichier est correctement lu */
18   //print_r($p->output);
19
20  foreach($p->output[0]['child'] as $groupe) {
21    foreach($groupe["child"] as $prop){
22      if ($prop["name"] == "QUESTIONS") {
23        foreach($prop["child"] as $question) {
24          $questions[strtolower($groupe["attrs"]["PREFIX"])][$question["attrs"]["ID"]] = $question["content"];
25        }
26      }
27    }
28  }
29}
30
31//print_r($questions);
32?>
33</BOUCLE_questions_webmaton>
34<B_choosedocs>
35<div id="galerieimg" class="listagebloc">
36<h2><:les_webmatons:></h2>
37<ul class="listageconteneur"><li>
38<BOUCLE_choosedocs(DOCUMENTS){id_document IN #GET{critere_in}}{!par date}>
39<div class="webmaton" style="float:left;position:relative;">
40<a href="javascript:void(0);" onclick="popup_page('spip.php?page=popup-webmaton&id_rubrique=#ID_RUBRIQUE&id_document=#ID_DOCUMENT',500,400);">
41[(#INCLURE{fond=formatage_vignette_webmaton}{id_document}{conteneur=#ENV{conteneur}})]
42</a><div class="question" style="position:absolute;bottom:0;z-index:100;display:none;margin:0px;padding:2px;font-size:9px;background-color:#fff;"><a href="javascript:void(0);" onclick="popup_page('spip.php?page=popup-webmaton&id_rubrique=#ID_RUBRIQUE&id_document=#ID_DOCUMENT',500,400);"><?php
43$morceaux = split("/", "#FICHIER");
44$fichier = end($morceaux);
45$resultats = array();
46eregi("([^\-]+)-q([0-9]+)-", $fichier, $resultats);
47if (count($resultats) > 2) {
48  $groupe = $resultats[1];
49  $question = $resultats[2];
50  echo $questions[strtolower($groupe)][$question];
51}
52?></a></div></div>
53
54</BOUCLE_choosedocs>
55<li style="clear:left"></li>
56</li></ul>
57<!-- effet de survol -->
58<script language="javascript">
59
60$("#galerieimg .webmaton").each(function(){
61        $(this).mouseover(function(){
62        largeur=$(this).find("img").width() -4;
63        hauteur=$(this).find("img").height();
64        $(this).height(hauteur);
65        $(this).children(".question").css("width",largeur + "px").css("display","block");
66        });
67       
68        $(this).mouseout(function(){
69                $(this).children(".question").css("display","none");
70        });
71});
72
73</script>
74
75</div>
76</B_choosedocs>
77
78</BOUCLE_recup>
Note: See TracBrowser for help on using the repository browser.