/branches/v5.7-duchartre/configurations/config.defaut.ini |
---|
156,6 → 156,7 |
baseUrlProfilAnnuaireTpl = "http://www.tela-botanica.org/profil:%s" |
baseUrlServicesCelTpl = "http://www.tela-botanica.org/service:cel:%s" |
urlMauvaiseIdentificationTpl = "http://www.tela-botanica.org/appli:del#page_validation~%s" |
baseUrlImageCelTpl = "http://api.tela-botanica.org/img:%s" |
; +------------------------------------------------------------------------------------------------------+ |
; Paramètres spécifiques à l'API 0.1 d'eFlore |
/branches/v5.7-duchartre/presentations/styles/eflore.css |
---|
1167,6 → 1167,14 |
border-radius: 10px; |
} |
#grande-image-legende-id-destinataire .icone_action_ill, #grande-image-legende-id-image .icone_action_ill { |
height: 10px; |
} |
.liste_actions_ill { |
margin-top: -5px; |
} |
.separator { |
display: inline-block; |
width: 10px; |
1252,10 → 1260,16 |
padding-bottom: 5px; |
} |
.lien-image-cel img { |
.lien_grand_format img { |
height: 300px; |
} |
.miniature-organe { |
height: 63px; |
width: 63px; |
overflow: hidden; |
} |
a.lien-images-organes.non-fourni { |
opacity: 0.2; |
text-decoration: none; |
/branches/v5.7-duchartre/presentations/images/zoom.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = image/png |
/branches/v5.7-duchartre/presentations/images/zoom.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+image/png |
\ No newline at end of property |
/branches/v5.7-duchartre/presentations/scripts/fiche-synthese.js |
---|
408,7 → 408,7 |
//Pop Up images |
function ouvrirPopUpImg(event) { |
event.preventDefault(); |
window.open($(this).attr('href'),"Photo_"+$(this).children("img").attr("title"), |
window.open($(this).attr('href'),"Photo_"+$(this).children("img").attr("data-num-image"), |
'"'+'height='+event.data.h+',width='+event.data.w+',top='+event.data.t+',left='+event.data.l |
+',toolbar='+event.data.toolbar+',menubar='+event.data.menubar +',location=' |
+event.data.location+',resizable='+event.data.resizable+',scrollbars='+event.data.scrollbars |
590,17 → 590,29 |
function afficherGrandeImageOrgane() { |
var grandeImage = $('#grande-image-organe').find('img'), |
source = $(this).find('img').attr('src'); |
source = source.replace('CRX2S', 'L'); // @FIXME cracra |
source = obtenirUrlMoyenFormatIdImage($(this).data('id-image')); |
// chargement image et lien popup |
grandeImage.attr('src', source); |
grandeImage.parent().attr('href',urlPopup+'?module=popup-illustrations&action=fiche&referentiel=bdtfx&id=' + $(this).data('id-image')); |
grandeImage.parent().attr('href',obtenirUrlGrandFormatIdImage($(this).data('id-image'))); |
// métadonnées |
var metadonnees = ['id-image', 'titre', 'description', 'localisation', 'auteur'], |
clef; |
for (var i = 0; i < metadonnees.length; i++) { |
clef = metadonnees[i]; |
$('#grande-image-legende-' + clef).html($(this).data(clef)); |
var contenu = $(this).data(clef); |
if(clef == 'id-image') { |
contenu += |
'<a title="Télécharger cette image" class="lien_telechargement_image" href="'+urlBaseWidget+'telechargement?id_image='+$(this).data(clef)+'">'+ |
'<img class="icone_action_ill" src="'+urlCssImages+'sauver.png" />'+ |
'</a>'+ |
'<a title="Voir plus d\'informations sur cette image (s\'ouvre dans un popup)" class="lien-image-cel" href="'+urlPopup+'?module=popup-illustrations&action=fiche&referentiel=bdtfx&id=' + $(this).data('id-image')+'">'+ |
'<img class="icone_action_ill" src="'+urlCssImages+'zoom.png" />'+ |
'</a>'; |
} |
$('#grande-image-legende-' + clef).html(contenu); |
} |
$('#grande-image-legende-' + clef).html($(this).data(clef)); |
$('#grande-image-legende-date').html(formaterDateVersFrancais($(this).data('date'))); |
$('#grande-image-legende-id-destinataire').attr('href', urlPopup+'?module=popup-contact&action=form&referentiel='+REFERENTIEL+'&id_destinataire=' + |
$(this).data('id-destinataire') + '&id_img=' + $(this).data('id-image')); |
610,6 → 622,23 |
$('#grande-image-legende-auteur').attr('title', "Voir le profil de cet utilisateur (nécessite d'être identifié)"); |
} |
function obtenirUrlMoyenFormatIdImage(idImage) { |
idImage = remplirChaineDebut(idImage, "0", 9); |
return urlImagesOrganesMoyenFormatTpl.replace('{id_image}', idImage); |
} |
function obtenirUrlGrandFormatIdImage(idImage) { |
idImage = remplirChaineDebut(idImage, "0", 9); |
return urlImagesOrganesGrandFormatTpl.replace('{id_image}', idImage); |
} |
function remplirChaineDebut(chaine, remplissage, longueur) { |
while(chaine.toString().length < longueur) { |
chaine = remplissage.toString()+chaine.toString(); |
} |
return chaine; |
} |
// transforme une date du type "2012-04-06" en "06 avril 2012" |
function formaterDateVersFrancais(date) { |
var mois = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_illustrations.tpl.html |
---|
7,7 → 7,7 |
<ul class="liste-illustrations"> |
<?php foreach($coste['images'] as $url) : ?> |
<li> |
<a class="lien-image-coste" href="<?= $url; ?>" > |
<a class="lien-image-coste" data-num-image="<?= $url; ?>" href="<?= $url; ?>" > |
<img src="<?= $url; ?>" alt="illustration de la flore de coste" /> |
</a> |
</li> |
35,8 → 35,8 |
<? if ($image && $image['binaire.href']) : ?> |
<li class="organe-moyen"> |
<?= ucfirst($tag); ?> |
<a class="lien-image-cel" href="<?= Config::get('base_url_application_popup'); ?>?module=popup-illustrations&action=fiche&referentiel=<?= $referentiel; ?>&id=<?= $image['id_image'] ?>"> |
<img title="<?= $image['id_image'] ?>" data-num-nom="<?= $image['id_image'] ?>" |
<a class="lien_grand_format" target="_blank" title="Voir cette image en grand format (s'ouvre dans une nouvelle fenêtre)" href="<?= Illustrations::obtenirUrlImageGrandFormatCel($image['id_image']); ?>" data-num-image="<?= $image['id_image'] ?>"> |
<img data-num-image="<?= $image['id_image'] ?>" |
alt="Photographie n°<?= $image['id_image'] ?> du taxon <?= $image['observation']['determination.ns'] ?>" |
src="<?= $image['binaire.href'] ?>" /> |
</a> |
75,8 → 75,8 |
<? foreach($caracteres as $image) : ?> |
<li class="caractere-moyen"> |
<? if ($image != null) : ?> |
<a class="lien-image-cel" href="<?=Config::get('base_url_application_popup');?>?module=popup-illustrations&action=fiche&referentiel=<?= $referentiel; ?>&id=<?= $image['id_image'] ?>"> |
<img title="<?= $image['id_image'] ?>" data-num-nom="<?= $image['id_image'] ?>" |
<a class="lien_grand_format" target="_blank" title="Voir cette image en grand format (s'ouvre dans une nouvelle fenêtre)" href="<?= Illustrations::obtenirUrlImageGrandFormatCel($image['id_image']); ?>" data-num-image="<?= $image['id_image'] ?>"> |
<img data-num-image="<?= $image['id_image'] ?>" |
alt="Photographie n°<?= $image['id_image'] ?> du taxon <?= $image['observation']['determination.ns'] ?>" |
src="<?= $image['binaire.href'] ?>" /> |
</a> |
111,12 → 111,12 |
<ul class="liste-illustrations"> |
<?php foreach($cel['images'] as $id => $image) : ?> |
<li><div> |
<a class="lien-image-cel" href="<?=$image['urlDetailImg'];?>"> |
<img src="<?= $image['src']; ?>" alt="Photographie n°<?=$id;?> du taxon <?=$image['nomSci']?>" data-num-nom="<?=$id;?>" title="<?=$id;?>" /> |
<a class="lien_grand_format" target="_blank" title="Voir cette image en grand format (s'ouvre dans une nouvelle fenêtre)" href="<?= $image['urlImgGrandFormat'] ?>"> |
<img src="<?= $image['src']; ?>" alt="Photographie n°<?=$id;?> du taxon <?=$image['nomSci']?>" data-num-image="<?=$id;?>" title="Voir cette image en grand format (s'ouvre dans une nouvelle fenêtre)" /> |
</a> |
<p> |
<strong class="localisation"><?= $image['station']; ?></strong> - <strong class="date-creation"><?= $image['date']; ?></strong> |
par |
<br />par |
<? if ($image['auteur.id']) : ?> |
<a target="_blank" title="Voir le profil de cet utilisateur (nécessite d'être identifié)" href="<?= $image['urlProfil']; ?>"> |
<strong class="auteur"><?= $image['auteur'] ?></strong> |
129,6 → 129,9 |
<a title="Télécharger cette image dans différents formats" class="lien_telechargement_image" href="<?=Config::get('base_url_widget');?>telechargement?id_image=<?=$id?>"> |
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>sauver.png" /> |
</a> |
<a title="Voir plus d'informations sur cette image (s'ouvre dans un popup)" class="lien-image-cel" data-num-image="<?=$id;?>" href="<?=$image['urlDetailImg'];?>"> |
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>zoom.png" data-num-image="<?=$id;?>" /> |
</a> |
<a title="Signaler une mauvaise identification ou en proposer une autre via l'outil identiplante" target="_blank" class="signaler-mauvaise-identification" href="<?= $image['urlMauvaiseIdentification']; ?>"> |
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>mauvaise_id.png" /> |
</a> |
141,6 → 144,9 |
<a class="lien_telechargement_image" href="<?=Config::get('base_url_widget');?>telechargement?id_image=<?=$id?>"> |
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>sauver.png" /> |
</a> |
<a title="Voir plus d'informations sur cette image (s'ouvre dans un popup)" class="lien-image-cel" data-num-image="<?= $image['id_image'] ?>" href="<?=$image['urlDetailImg'];?>"> |
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>zoom.png" data-num-image="<?=$id;?>" /> |
</a> |
<a title="Proposer une autre détermination via l'outil identiplante" target="_blank" class="signaler-mauvaise-identification" href="<?= $image['urlMauvaiseIdentification']; ?>"> |
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>mauvaise_id.png" /> |
</a> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_entete.tpl.html |
---|
9,6 → 9,10 |
var urlTexteFormateSectionWikiTpl = "<?= Config::get('texteFormateSectionWikiTpl'); ?>"; |
var pageWikiTaxon = "<?= strtoupper($infos['referentiel']); ?>nt<?= $infos['num_tax']; ?>"; |
var urlPopup = "<?= Config::get('base_url_application_popup'); ?>"; |
var urlBaseWidget = "<?= Config::get('base_url_widget'); ?>"; |
var urlCssImages = "<?=Config::get('url_css_images')?>"; |
var urlImagesOrganesMoyenFormatTpl = "<?= Illustrations::obtenirTemplateUrlImageGrandFormatOrganes('L') ?>"; |
var urlImagesOrganesGrandFormatTpl = "<?= Illustrations::obtenirTemplateUrlImageGrandFormatOrganes() ?>"; |
var permalienNumNom = "<?= $permalien_num_nom; ?>"; |
var onglet = "<?= $onglet; ?>"; |
//]]> |
/branches/v5.7-duchartre/modules/fiche/squelettes/fiche_illustrations_organes.tpl.html |
---|
48,7 → 48,7 |
</div> |
<?php endforeach; ?> |
<div id="grande-image-organe"> |
<a class="lien-image-cel" href=""> |
<a target="_blank" title="Voir cette image en grand format (s'ouvre dans une nouvelle fenêtre)" href=""> |
<img src="" alt="Grande image" /> |
</a> |
</div> |
62,7 → 62,9 |
<dt>Auteur</dt> |
<dd> |
<a id="grande-image-legende-auteur" href=""></a> |
<a id="grande-image-legende-id-destinataire" href="" class="mailto">(Contacter ...)</a> |
<a id="grande-image-legende-id-destinataire" href="" class="mailto"> |
<img class="icone_action_ill" src="<?=Config::get('url_css_images')?>contact.png" /> |
</a> |
</dd> |
<dt>Date d'observation</dt><dd id="grande-image-legende-date"><br></dd> |
<dt>Licence</dt><dd><a href="http://www.tela-botanica.org/page:licence" class="lien-externe">CC-BY-SA</a></dd> |
/branches/v5.7-duchartre/modules/fiche/formateurs/Illustrations.php |
---|
156,6 → 156,7 |
$organes = $this->getOrganes(); |
$nnr = $this->nomCourant->getNnr(); |
$infosOrganes = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($organes), Eflore::PROTOCOLE_CAPITALISATION, 6, 'CRX2S'); |
$vide = true; |
foreach ($infosOrganes as $tag => $organe) { |
$organes[$tag] = $organe; |
170,6 → 171,7 |
if ($vide) { |
$organes = array(); |
} |
return $organes; |
} |
233,6 → 235,7 |
$infosImg['auteur.id'] = $img['auteur.id']; |
if ($projet == "cel") { |
$infosImg['urlDetailImg'] = $this->appUrls->obtenirUrlPopUpIllustrations($idImg); |
$infosImg['urlImgGrandFormat'] = $this->obtenirUrlImageGrandFormatCel($idImg); |
$infosImg['urlContact'] = $this->appUrls->obtenirUrlPopUpContact($img['auteur.id'], $idImg); |
$infosImg['urlProfil'] = $this->appUrls->obtenirUrlProfilAnnuaire($img['auteur.id']); |
$infosImg['urlMauvaiseIdentification'] = $this->appUrls->obtenirUrlMauvaiseIdentification($img['observation.id']); |
241,6 → 244,16 |
} |
} |
public static function obtenirUrlImageGrandFormatCel($id, $format = "X3L") { |
$tpl = Config::get('baseUrlImageCelTpl'); |
return sprintf($tpl, str_pad($id, 9, '0', STR_PAD_LEFT).$format.'.jpg'); |
} |
// XXX: public static pour être injecté dans le squelette d'entete |
public static function obtenirTemplateUrlImageGrandFormatOrganes($format = "X3L") { |
return $tpl = sprintf(Config::get('baseUrlImageCelTpl').$format.'.jpg', '{id_image}'); |
} |
private function formaterMetaPhotos($projet) { |
$this->meta->setProjet($projet); |
$meta = $this->meta->getMetaDonnees(); |
/branches/v5.7-duchartre |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /trunk:r1303-1307 |