Bonjour/Bonsoir,
J'utilise actuellement Bootstrap Darkroom, mais j'envisage de passer à Modus.
Par-contre le scroll ne fonctionne pas sous Modus...
Est-ce qu'il y a du code à modifier, je n'ai rien trouver sur le wiki ?
Merci pour votre travail
et merci d'avance
Cordialement,
Philindy26
Version de Piwigo: 2.9.0
Version de PHP: 5.6.30
Version de MySQL: 5.5.5-10.0.30-MariaDB
URL Piwigo: http://photos-dromoises.fr
Hors ligne
Bonjour
ça dépend
à quel point ça ne amrche pas ? pas d'affichage ? pas de lien ou incliquable? lien n'aboutissant à rien ?
Hors ligne
Bonjour flop25
Merci beaucoup de me répondre.
Sur mon site de test avec Modus, je n'ai pas l'icone cliquable...
Pourtant avec mon site de production avec Bootstrap Darkroom, cela fonctionne...
Je me rappelle qu'avec stripped, il fallait changer une ligne de code :
/*$search = '<body id="{$BODY_ID}">'; */ /*Remplacer par la ligne ci-dessous*/
$search = '<div id="the_page">';
Site de test : http://photos-dromoises.fr/piwigotest/
Cordialement,
Philindy26
Hors ligne
Bonjour,
Quand je visite mon site de test sous le thème Modus, en tant administrateur ou visiteur lamda, l'icone cliquable pour revenir en haut de page n’apparaît pas...
Pourtant le plugin Scroll to top est identique à mon vrai site qui est sous Bootstrap Darkroom et là cela fonctionne très bien...
Est-ce que sous Modus il faut modifier une ligne de code... Je n'ai rien trouvé.
Cordialement
Philindy26
Hors ligne
Bonsoir,
Malgré mes recherches, le plugin "Scroll to top" ne fonctionne pas avec Modus...
Si une âme charitable a une idée ?
Merci d'avance
Philindy26
Hors ligne
Bonjour,
Merci pour votre réponse.
C'est un plugin personnel dans LocolFiles Editor
Voici le code :
/** Plugin Name: Scroll To Top Version: 1.0 Author: Mistic Author URI: http://www.strangeplanet.fr **/ add_event_handler('loc_end_page_header', 'scroll_to_top'); function scroll_to_top() { global $template; $template->set_prefilter('header', 'scroll_to_top_pref', 100); } function scroll_to_top_pref($content) { /**$search = '<body id="{$BODY_ID}">'; **/ /**Remplacer par $search = '<div id="the_page">'; **/ $search = '<body id="{$BODY_ID}">'; $scroll = ' {html_style}{literal} .scrollup { width:48px; height:48px; opacity:0.7; position:fixed; border-radius:24px; bottom:50px; right:50px; display:none; text-indent:-9999px; background: rgba(255,255,255,0.8) url("http:./local/perso/scroll-to-top-bleu.png") no-repeat; z-index:1000; border:none !important; text-decoration:none !important; } .scrollup:hover { opacity:1; } {/literal}{/html_style} {footer_script}{literal} jQuery(window).scroll(function(){ if (jQuery(this).scrollTop() > 100) { jQuery(".scrollup").fadeIn(); } else { jQuery(".scrollup").fadeOut(); } }); jQuery(".scrollup").click(function(){ jQuery("html, body").animate({ scrollTop: 0 }, 600); return false; }); {/literal}{/footer_script} <a href="#" class="scrollup">Scroll</a>'; return str_replace($search, $search.$scroll, $content); }
Il fonctionne très bien sous Bootstrap Darkroom... mais pas sous Modus
J'ai essayé sous plusieurs navigateurs (IE, Chrome, Firefox, Opéra, Vivaldi), c'est pareil
Cordialement
Philindy26
Hors ligne
Bonjour/Bonsoir rvelices,
Merci beaucoup pour la réponse, cela fonctionne très bien.
En fin de compte c'était tout bête...
En résumé :
Pour élégant, Sylvia : $search = '<body id="{$BODY_ID}">';
Pour Modus : $search = '<body id={$BODY_ID}>';
Pour Bootstrap Darkroom, Stripped, Sylvia : $search = '<div id="the_page">';
Je n'ai pas testé les autres thèmes...
Encore merci
Cordialement,
Philindy26
Hors ligne