[Ripeto] visto che non utilizzi un linguaggio lato server come php o node per la gestione delle inclusione degli header/footer, ho pensato fosse sensato consigliarti di aggiungere il mio codice css, javascript alla fine dei file che avevi inclusi in tutti gli html (quelli della paginazione) anzichè andarlo a replicare per ognuna delle 25 o più pagine.

in pratica il file javascript "layout/scripts/jquery.backtotop.js" diventa :

codice:
codice:
jQuery("#backtotop").click(function () {
    jQuery("body,html").animate({
        scrollTop: 0
    }, 600);
});
jQuery(window).scroll(function () {
    if (jQuery(window).scrollTop() > 150) {
        jQuery("#backtotop").addClass("visible");
    } else {
        jQuery("#backtotop").removeClass("visible");
    }
});

const btnLink = document.querySelectorAll('.pagination ul li')
const url = window.location.href

const urlID = parseInt((url).split('/').pop().match(/\d+/g))

btnLink.forEach(btn => {
    if (urlID === parseInt(btn.querySelector('a').textContent)) {
        btn.querySelector('a').classList.add('btn-select')
    }
})
idem per il css di riferimento.