Subversion Repositories eFlore/Applications.cel

Rev

Rev 1480 | Rev 3630 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1480 Rev 1495
Line 57... Line 57...
57
   }
57
   }
Line 58... Line 58...
58
   
58
   
59
   function afficherTitreImage() {
59
   function afficherTitreImage() {
60
	   item = infos_images[urls[indexImage]];
60
	   item = infos_images[urls[indexImage]];
61
	   var titre = item['titre'];
61
	   var titre = item['titre'];
62
	   var pattern = new RegExp('^(.*\])');
62
	   var infos = decouperTitre(titre);
63
	   pattern.compile(pattern); 
63
	   var lienContact = '<?= $url_widget ?>?mode=contact&nn='+infos.nn+
64
	   var matches = pattern.exec(titre);
64
			   			'&nom_sci='+infos.nom_sci+
65
	   var remplacement = titre;
65
			   			'&date='+infos.date+
66
	   if(matches.length > 0) {
66
			   			'&id_image='+item['guid'];
67
		   remplacement = matches[0];
-
 
68
	   }
67
       titre = '<a href="'+item['lien']+'">'+infos.nom_sci+'</a> '+
-
 
68
       		   ' par <a class="lien_contact" href="'+lienContact+'">'+infos.auteur+'</a> '+ 
69
       titre = titre.replace(remplacement, '<a href="'+item['lien']+'">'+remplacement+'</a>'); 
69
       		   ' le '+infos.date+' '; 
70
	   $('#bloc-infos-img').html(titre);
70
	   $('#bloc-infos-img').html(titre);
Line -... Line 71...
-
 
71
   }
-
 
72
   
-
 
73
   function decouperTitre(titre) {
-
 
74
		var tab_titre = titre.split('[nn');
-
 
75
		var nom_sci = tab_titre[0];
-
 
76
		var tab_titre_suite = tab_titre[1].split(' par ');
-
 
77
		var nn = '[nn'+tab_titre_suite[0];
-
 
78
		var tab_titre_fin = tab_titre_suite[1].split(' le ');
-
 
79
		var utilisateur = tab_titre_fin[0];
-
 
80
		var date = tab_titre_fin[1];
-
 
81
		
-
 
82
		var titre_decoupe = {'nom_sci' : nom_sci, 'nn' : nn, 'date' : date, 'auteur' : utilisateur};
-
 
83
		return titre_decoupe;
-
 
84
	}
-
 
85
   
-
 
86
   function ouvrirFenetreContact(lienImage) {
-
 
87
		var url = lienImage.attr("href");
-
 
88
		window.open(url, '_blank', 'directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no, width='+(400)+', height='+(550));
71
   }
89
   }
72
   
90
   
73
   $(document).ready(function() {
91
   $(document).ready(function() {
74
	   $('#precedent').click(function() {
92
	   $('#precedent').click(function() {
Line 95... Line 113...
95
		   	}
113
		   	}
96
		   	else if(e.keyCode == 39) { // droite
114
		   	else if(e.keyCode == 39) { // droite
97
		   		imageSuivante();
115
		   		imageSuivante();
98
		   	}
116
		   	}
99
		});
117
		});
-
 
118
	   
-
 
119
	   $('.lien_contact').live('click', function(event) {
-
 
120
		  event.preventDefault();
-
 
121
		  ouvrirFenetreContact($(this)); 
-
 
122
	   });
100
   });
123
   });
101
//]]>
124
//]]>
102
</script>
125
</script>
Line 103... Line 126...
103
 
126