You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

225 lines
11 KiB

<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<footer class="footer anti-select">
<?php if ($this->options->notice && $this->options->noticeStyle == 'bottom'): ?>
<p class="related" <?php if($this->options->noticeColor): ?>style="color: <?php $this->options->noticeColor() ?>"<?php endif; ?>>公告:<?php $this->options->notice() ?></p>
<?php endif; ?>
<?php if(trim($this->options->hotKeys) != ''):
$hotKeys = getHotKeys($this->options->hotKeys);
$hotKeysDesc = "快捷键:";
foreach ($hotKeys as $hotKey):
$hotKeysDesc .= "$hotKey[1]($hotKey[0])&nbsp;";
endforeach;
?>
<p class="related"><?php echo $hotKeysDesc; ?></p>
<?php endif; ?>
<?php if ($this->options->poweredby == 'y'): ?>
<p class="related"><a href="mailto:i@iotcat.me">侵删</a></p>
<p class="related">POWERED BY <a href="http://typecho.org/" target="_blank">TYPECHO</a> / THEME BY <a href="https://photo.siitake.cn/photograph.html" target="_blank">SIITAKE</a> / DEVELOPED BY <a href="https://iotcat.me" target="_blank">IoTcat</a></p>
<?php endif; ?>
<?php if ($this->options->statCount == 'y'): $stat = statCount(); ?>
<p class="related">本站共<?php echo $stat['pic'] ?>张图片在<?php echo $stat['post'] ?>个相册中,他们被分成<?php echo $stat['cate'] ?>个类别<!--,并有<?php //echo $stat['page'] ?>个页面和<?php// echo $stat['comm'] ?>条评论--></p>
<?php endif; ?>
<p class="related">&copy; <a href="<?php $this->options->siteUrl(); ?>" target="_blank"><?php $this->options->title(); ?></a><?php if ($this->options->icp): ?> <a href="http://www.miitbeian.gov.cn/" target="_blank"><?php $this->options->icp() ?></a><?php endif; ?></p>
<?php if ($this->options->statistics): echo '<div style="display:none;">'; $this->options->statistics(); echo '</div>'; endif; ?>
</footer><!-- end #footer -->
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<!--<script type="text/javascript" src="<?php//$this->options->themeUrl('js/jquery-3.3.1.min.js'); ?>"></script>-->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<!--<script type="text/javascript" src="<?php //$this->options->themeUrl('bootstrap3/js/bootstrap.min.js'); ?>"></script>-->
<script src="https://cdn.bootcss.com/jquery_lazyload/1.9.7/jquery.lazyload.min.js"></script>
<!--<script type="text/javascript" src="<?php// $this->options->themeUrl('js/jquery.lazyload.js'); ?>"></script>-->
<script type="text/javascript" src="<?php $this->options->themeUrl('js/masonry-docs.min.js'); ?>"></script>
<script type="text/javascript" src="<?php $this->options->themeUrl('js/shortcut.js'); ?>"></script>
<?php if($this->options->lightBoxCho == 'lg'): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('lightgallery/js/lightgallery.min.js'); ?>"></script>
<?php if (!empty($this->options->lightGalleryOpt) && in_array('lg_pager', $this->options->lightGalleryOpt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('lightgallery/js/lg-pager.min.js'); ?>"></script>
<?php endif; ?>
<?php if (!empty($this->options->lightGalleryOpt) && in_array('lg_autoplay', $this->options->lightGalleryOpt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('lightgallery/js/lg-autoplay.min.js'); ?>"></script>
<?php endif; ?>
<?php if (!empty($this->options->lightGalleryOpt) && in_array('lg_fullscreen', $this->options->lightGalleryOpt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('lightgallery/js/lg-fullscreen.min.js'); ?>"></script>
<?php endif; ?>
<?php if (!empty($this->options->lightGalleryOpt) && in_array('lg_zoom', $this->options->lightGalleryOpt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('lightgallery/js/lg-zoom.min.js'); ?>"></script>
<?php endif; ?>
<?php if (!empty($this->options->lightGalleryOpt) && in_array('lg_thumbnail', $this->options->lightGalleryOpt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('lightgallery/js/lg-thumbnail.js'); ?>"></script>
<?php endif; ?>
<?php elseif($this->options->lightBoxCho == 'fb3'): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/core.js'); ?>"></script>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/guestures.js'); ?>"></script>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/hash.js'); ?>"></script>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/media.js'); ?>"></script>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/wheel.js'); ?>"></script>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_share', $this->options->fancyBox3Opt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/share.js'); ?>"></script>
<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_slideShow', $this->options->fancyBox3Opt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/slideshow.js'); ?>"></script>
<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_fullScreen', $this->options->fancyBox3Opt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/fullscreen.js'); ?>"></script>
<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_thumbs', $this->options->fancyBox3Opt)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('fancybox3/js/thumbs.js'); ?>"></script>
<?php endif; ?>
<?php endif; ?>
<script type="text/javascript">if(history.length < 2){$('.header-post-back').css('opacity', 0);}</script>
<script type="text/javascript">
<?php if ($this->is('post')) : ?>
$(function() {
<?php if($this->options->lightBoxCho == 'lg'): ?>
//lightGallery
var lg = document.getElementById('masonry');
lightGallery(lg, {
selector: '.post-item',
download: <?php if (!empty($this->options->lightGalleryOpt) && in_array('lg_download', $this->options->lightGalleryOpt)): ?>true<?php else: ?>false<?php endif; ?>,
enableTouch: true,
pager: true,
});
<?php elseif($this->options->lightBoxCho == 'fb3'): ?>
//fancybox3
$('[data-fancybox="gallery"]').fancybox({
toolbar: true,
loop: false,
smallBtn : false,
buttons: [
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_zoom', $this->options->fancyBox3Opt)): ?>"zoom",<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_share', $this->options->fancyBox3Opt)): ?>"share",<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_slideShow', $this->options->fancyBox3Opt)): ?>"slideShow",<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_fullScreen', $this->options->fancyBox3Opt)): ?>"fullScreen",<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_download', $this->options->fancyBox3Opt)): ?>"download",<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_thumbs', $this->options->fancyBox3Opt)): ?>"thumbs",<?php endif; ?>
<?php if (!empty($this->options->fancyBox3Opt) && in_array('fb3_close', $this->options->fancyBox3Opt)): ?>"close"<?php endif; ?>
],
iframe : {
preload : false
}
})
<?php endif; ?>
});
<?php endif; ?>
//lazyload
$(function() {
$("img.lazy").lazyload({
placeholder : "<?php getLazyImg($this->options); ?>",
effect: "fadeIn",<?php if($this->is('post')): ?>
load: function(ele){
//masonry
var $container = $('#masonry');
$container.imagesLoaded(function() {
$container.masonry({
itemSelector: '.post-item',
gutter: 0,
isAnimated: false,
});
});
},<?php endif; ?>
});
});
//showcomment
$(function() {
if(window.location.href.indexOf("#comment-")>-1) {
$("#post-comments").addClass("comment-open");
}
$("#ex-comment").click(function() {
$("#post-comments").toggleClass("comment-open");
});
});
//goToTop
$(function(){
$("#go-top").hide();
$(window).scroll(function(){
if($(this).scrollTop() > 100){
$('#go-top').fadeIn();
}else{
$('#go-top').fadeOut();
}
});
$('#go-top').click(function(){
$('html ,body').animate({scrollTop: 0}, 300);
return false;
});
});
//goToBottom
$(function(){
$(window).scroll(function(){
if($(this).scrollTop() > (document.body.scrollHeight - 1000)) {
$('#go-bottom').fadeOut();
}else{
$('#go-bottom').fadeIn();
}
});
$('#go-bottom').click(function(){
$('html ,body').animate({scrollTop: document.body.scrollHeight}, 300);
return false;
});
});
//cookie opt
//代码修改自 https://www.cnblogs.com/shizhouyu/p/3963122.html
var cookieSet = function(key,val,time) { //设置cookie方法
var date = new Date(); //获取当前时间
var expiresDays = time; //将date设置为n天以后的时间
date.setTime(date.getTime() + expiresDays * 24 * 3600 * 1000); //格式化为cookie识别的时间
document.cookie = key + "=" + val + ";expires="+date.toGMTString(); //设置cookie
}
var cookieGet = function(key) { //获取cookie方法
/*获取cookie参数*/
var getCookie = document.cookie.replace(/[ ]/g,""); //获取cookie,并且将获得的cookie格式化,去掉空格字符
var arrCookie = getCookie.split(";") //将获得的cookie以"分号"为标识 将cookie保存到arrCookie的数组中
var tips; //声明变量tips
for(var i=0; i < arrCookie.length; i++) { //使用for循环查找cookie中的tips变量
var arr = arrCookie[i].split("="); //将单条cookie用"等号"为标识,将单条cookie保存为arr数组
if(key == arr[0]) { //匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作
tips = arr[1]; //将cookie的值赋给变量tips
break; //终止for循环遍历
}
}
return tips;
}
var cookieDelete = function(key) { //删除cookie方法
var date = new Date(); //获取当前时间
date.setTime(date.getTime() - 10000); //将date设置为过去的时间
document.cookie = key + "=v; expires =" + date.toGMTString(); //设置cookie
}
//random post link
var randomPost = '<?php randomPost(); ?>';
<?php if(trim($this->options->hotKeys) != ''): ?>
//hotkey
<?php $hotKeys = getHotKeys($this->options->hotKeys); ?>
<?php foreach ($hotKeys as $hotKey): ?>
shortcut.add("<?php echo $hotKey[0]; ?>", function() {
<?php echo $hotKey[2]; ?> /* <?php echo $hotKey[1]; ?> */
}, {
'type':'keydown', //事件
'propagate': false, //是否支持冒泡
'disable_in_input': true, //是否在输入框内禁用
'target': document, //作用范围
});
<?php endforeach; ?>
<?php endif; ?>
//qrcode
var qrcodeDiv = $('<div id="qrcode" onclick="hiddQrcode()"></div>');
<?php echo 'var thisPageUrl = "'.thisPageUrl().'";'; ?>
<?php echo 'var qrcodeSrc = "'; $this->options->themeUrl('qrcode.php'); echo '?text=" + encodeURI(thisPageUrl) + "&size=200";'; ?>
var qrcodeImg = $('<img src="' + qrcodeSrc + '">');
qrcodeDiv.append(qrcodeImg); $('body').append(qrcodeDiv);
var showQrcode = function() {
$("#qrcode").css("display", "block");
}
var hiddQrcode = function() {
$("#qrcode").css("display", "none");
}
</script>
<?php $this->footer(); ?>
</body>
<script src="https://cdn.yimian.xyz/heartbeat/heartbeat_footer.min.js"></script>
</html>