08.12.2021, 22:45
Adres forum:
demolka.net
Wersja silnika:
1.8.26
Opis problemu:
Ogromna prośba o przerobienie / dodanie możliwości przewijania strony do dołu w tym pluginie:
https://webboard.pl/thread-65690.html
Tak by można było użyć href=#top oraz href=#bottom
Kod pluginu:
demolka.net
Wersja silnika:
1.8.26
Opis problemu:
Ogromna prośba o przerobienie / dodanie możliwości przewijania strony do dołu w tym pluginie:
https://webboard.pl/thread-65690.html
Tak by można było użyć href=#top oraz href=#bottom
Kod pluginu:
Kod:
<?php
/********************************************************************************************************************************
*
* Slide to top (/inc/plugins/stp.php)
* Author: VicoWeb
* Copyright: © 2016 @ VicoWeb @ All rights reserved
*
* Website: http://vicoweb.eu/
* Description: Smooth transition to top.
*
********************************************************************************************************************************/
if(!defined("IN_MYBB"))
{
die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
if(!defined("IN_ADMINCP"))
$plugins->add_hook("pre_output_page", "stp_get");
function stp_info()
{
global $lang;
$lang->load("config_mlmn");
return array(
"name" => "Slide to top",
"description" => "Smooth transition to top.",
"website" => "http://vicoweb.eu",
"author" => "Marcin Ruciński",
"authorsite" => "http://vicoweb.eu",
"version" => "1.1",
"compatibility" => "*",
"codename" => "stp",
);
}
function stp_get(&$content)
{
if(!isset($change))
{
$top = ' <script>
$(document).ready(function() {
$(\'a[href^="#"]\').on(\'click\', function(event) {
var target = $( $(this).attr(\'href\') );
if( target.length ) {
event.preventDefault();
$(\'html, body\').animate({
scrollTop: target.offset().top
}, 1000);
}
});
});
</script>
</head>';
$content = str_replace('</head>', $top, $content);
$bottom = '
<script>
$(document).ready(function() {
});
</script>
</body>';
$content = str_replace('</body>', $bottom, $content);
$change = true;
}
}
?>