ไม่ใช่โมดูล แต่ก็ยังดีกว่าไม่มีอะไรเลย โปรดทราบว่าบางส่วนของสคริปต์เป็นแบบทราบธีม
ไปที่ด้านล่างของโหนด--[type].tpl.php:
<?php if ($page): ?>
<script type="text/javascript">updateRecentlyVisited();</script>
<?php endif; ?>
สิ่งนี้ไปยังบล็อกใหม่ (รูปแบบข้อความของบล็อกไม่ควรเปลี่ยนแท็ก):
<script type="text/javascript">
var thisBlock = document.getElementById('[PUT BLOCK ID HERE]');
if (currentlyStored) {
var recentlyVisited = '<ul">';
for (var i = 0; i < currentlyStored.length; i++) {
recentlyVisited += '<li><a href="' + currentlyStored[i][0] + '">' + currentlyStored[i][1] + '</a></li>';
}
recentlyVisited += '</ul>';
thisBlock.innerHTML = recentlyVisited;
}
else
thisBlock.remove();
</script>
และ script.js เพื่อแนบใน theme.info
varcurrentStored = JSON.parse(localStorage.getItem('recentlyVisited'));
ฟังก์ชั่น updateRecentlyVisited() {
var maxLinks = 20;
var currentPage = อาร์เรย์ใหม่ (document.URL, document.getElementsByClassName('node-title').item(0).textContent);
ถ้า (ปัจจุบันจัดเก็บ)
สำหรับ (var i = 0; i <currentStored.length; i++) {
ถ้า (ปัจจุบันจัดเก็บ [i] [0] == หน้าปัจจุบัน [0]) {
currentStored.splice([i],1);
หยุดพัก;
}
}
อื่น
ปัจจุบันจัดเก็บ = อาร์เรย์ใหม่ ();
currentStored.unshift(หน้าปัจจุบัน);
ถ้า (currentStored.length > maxLinks)
ปัจจุบันจัดเก็บป๊อป ();
localStorage.setItem ('recently Visited', JSON.stringify (ที่จัดเก็บอยู่ในปัจจุบัน));
}