source: trunk/spip/esqueleto-redcta/plugins/magusine/squelettes/blocs/webmaton_bloc_mosaique.html @ 84

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

el plugin completo

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