•  » Styles
  •  » Développeur Simple Black

#1 2012-10-10 20:14:43

kilimdjaro
Membre
2012-02-14
29

Développeur Simple Black

Bonjour,

J'ouvre un nouveau post suite à la dernière réponse reçue ici :

http://fr.piwigo.org/forum/viewtopic.php?id=22912

La dernière version de Simple Black avec la dernière version de Piwigo change-t-elle la manière de naviguer d’une photo à l’autre.

Exemples :

Piwigo 2.3.4 - Simple Black : dernière version - Simple Grey : version 3.2.1 donne ceci :

http://kilimdjaro.net/picture.php?/447/category/28

Le message Cliquer sur la photo pour la visualiser en haute définition apparait et le fait de cliquer sur la photo ouvre une nouvelle fenêtre en HD.

Par contre

Piwigo 2.4.4 – Simple Black et Simple Grey : dernière version donne ceci :

http://kilimdjaro.net/pw/GD/SB/piwigo/p … category/4

Le message n’apparait plus et un click sur la photo  fait apparaître l’image précédente ou suivante.
Je suppose que cela est voulu. Mais comment faire apparaître la HD ? Et dans ce cas, quelle image est affichée (taille) et à quoi servent les tailles multiples.

Merci,

Fabrice

Hors ligne

#2 2012-10-10 23:12:09

Miklfe
Membre
Sarthe
2010-11-13
364

Re: Développeur Simple Black

C'est pas le theme Simple qui est en cause pour le passage à la photo suivante/précédente, c'est le theme par Default(c'est comme ça maintenant avec la 2.4), mais par contre Simple Black ne prend pas en charge la vue des différentes taille de l'image, par exemple avec le thème Elegant tu as un petit menu déroulant au dessus qui te propose de voir l'image en différente taille et notamment à la taille originale.
Solution: attendre une Maj OU te plonger dans le TPL pour le modifier.
Là, je te propose d'ouvrir le tpl: picture.tpl du theme Default et le picture.tpl du theme Simple
dans le theme Default trouver le bout de code:(ligne21 à 62) copier le

{if count($current.unique_derivatives)>1}
{footer_script require='jquery'}{literal}
function changeImgSrc(url,typeSave,typeMap)
{
    var theImg = document.getElementById("theMainImage");
    if (theImg)
    {
        theImg.removeAttribute("width");theImg.removeAttribute("height");
        theImg.src = url;
        theImg.useMap = "#map"+typeMap;
    }
    jQuery('#derivativeSwitchBox .switchCheck').css('visibility','hidden');
    jQuery('#derivativeChecked'+typeSave).css('visibility','visible');
    document.cookie = 'picture_deriv='+typeSave+';path={/literal}{$COOKIE_PATH}{literal}';
}
jQuery("#derivativeSwitchLink").click(function() {
    var elt = jQuery("#derivativeSwitchBox");
    elt.css("left", Math.min( jQuery(this).offset().left, jQuery(window).width() - elt.outerWidth(true) - 5))
        .css("top", jQuery(this).offset().top + jQuery(this).outerHeight(true))
        .toggle();
});
jQuery("#derivativeSwitchBox").on("mouseleave click", function() {
    jQuery(this).hide();
});
{/literal}{/footer_script}
{strip}<a id="derivativeSwitchLink" title="{'Photo sizes'|@translate}" class="pwg-state-default pwg-button" rel="nofollow">
  <span class="pwg-icon pwg-icon-sizes">&nbsp;</span><span class="pwg-button-text">{'Photo sizes'|@translate}</span>
</a>
<div id="derivativeSwitchBox" class="switchBox">
  <div class="switchBoxTitle">{'Photo sizes'|@translate}</div>
  {foreach from=$current.unique_derivatives item=derivative key=derivative_type}
  <span class="switchCheck" id="derivativeChecked{$derivative_type}"{if $derivative->get_type() ne $current.selected_derivative->get_type()} style="visibility:hidden"{/if}>&#x2714; </span>
  <a href="javascript:changeImgSrc('{$derivative->get_url()|@escape:javascript}','{$derivative_type}','{$derivative->get_type()}')">
    {$derivative->get_type()|@translate}<span class="derivativeSizeDetails"> ({$derivative->get_size_hr()})</span>
  </a><br>
  {/foreach}
  {if isset($U_ORIGINAL)}
  <a href="javascript:phpWGOpenWindow('{$U_ORIGINAL}','xxx','scrollbars=yes,toolbar=no,status=no,resizable=yes')" rel="nofollow">{'Original'|@translate}</a>
  {/if}
</div>
{/strip}
{/if}

Colle ce bout de code dans le picture.tpl de Simple à la ligne 57

Dernière modification par Miklfe (2012-10-10 23:14:45)

Hors ligne

#3 2012-10-11 09:26:15

kilimdjaro
Membre
2012-02-14
29

Re: Développeur Simple Black

Merci pour la réponse,

Je vais essayer ce WE.

Par contre cette modif risque d'être écrasée lors de la prochaine mise à jour qui peut ne pas contenir ce bout de code.

PS : Je préferais vraiment le fonctinnement précédent de SB, puisque la navigation existait sur le panneau à droite.

Fabrice

Hors ligne

#4 2012-10-11 19:42:48

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Développeur Simple Black

kilimdjaro a écrit:

Par contre cette modif risque d'être écrasée lors de la prochaine mise à jour qui peut ne pas contenir ce bout de code.

Pas si vous utilisez les template-extensions :-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#5 2012-10-13 10:26:58

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12672

Re: Développeur Simple Black

En effet, il y a un problème "de fond" avec certains thèmes pour lesquels j'ai choisi de ne pas afficher la liste des tailles comme sur Elegant ou clear. Pour les thèmes à largeur fixe (Luciano ou MontBlanc) proposer plusieurs tailles a peu de sens (pour Simple* c'est un peu différent car ce n'est pas à largeur fixe).

Seulement voilà, le lien pour afficher la HD est maintenant dans la liste des tailles (et c'est très logique). Du coup, ces thèmes ne permettent plus d'afficher la HD comme en 2.3.

Moi je pense qu'il faudrait implémenter en standard le principe de Stripped, à savoir une loupe sur l'image qui permet d'ouvrir proprement la photo en taille "HD" (pas forcément l'originale). A voir pour une prochaine version (2.5 ?)

D'autre part, je compte toujours revoir en profondeur le thème Simple, en évitant au maximum d'avoir des *.tpl spécifiques. J'ai déjà fait ce travail, mais pas vraiment distribué officiellement : [Forum, post 189017 by plg in topic 22280] Simple 3.3 pour piwigo 2.4. Pourquoi je ne l'ai pas encore distribué ? parce que cette nouvelle version implique qu'on change un peu d'affichage, avec des icônes comme sur Elegant. Du coup j'hésite. Mais bon, il va falloir arrêter d'hésiter parce que quand même cette nouvelle version simplifie bien les choses (maintenance, compatibilité des plugins...)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#6 2012-12-13 14:32:31

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12672

Re: Développeur Simple Black

Les nouvelles versions de Simple Grey 4.0 (prérequis nécessaire) et Simple Black 2.4.a corrigent ces problèmes.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

  •  » Styles
  •  » Développeur Simple Black

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact