Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //[[[[[[[ STOP STOP STOP 𝗦𝗧𝗢𝗣 ]]]]]]]
- //Don't use this, cause this is better:
- //https://github.com/Kinuchan/k-ba/blob/master/k-ba.js
- //That said, if you still wanna go ahead~
- ///////In global_board_footer.tpl:
- <script type="text/javascript" src="{$cwebpath}lib/javascript/backlinks.js"></script>
- ///////In backlinks.js:
- function updateBackLinks() {
- var i;
- var links = document.getElementsByTagName('a');
- var linkslen = links.length;
- for (i=0;i<linkslen;i++){
- var linksclass = links[i].getAttribute('class');
- var testref = links[i].parentNode.getAttribute('class');
- if (linksclass != null && linksclass.indexOf('ref|') != -1 && (testref == undefined || testref != 'replybacklinks')) {
- var onde = links[i].href.substr(links[i].href.indexOf('#') + 1);
- var quem = links[i].parentNode.parentNode.parentNode.getElementsByTagName('a')[0].name;
- var br = links[i].href.substring(links[i].href.indexOf('org/') +4, links[i].href.indexOf('/res'));
- var brlen = br.length;
- var tr = links[i].href.substring(links[i].href.indexOf('res/') +4, links[i].href.indexOf('.html'));
- addBackLinks(quem, onde, tr, br);
- }
- }
- function addBackLinks (quem, onde, tr, br) {
- var ondeid = document.getElementById('reply' + onde);
- if (ondeid != undefined) {
- var onderefl = ondeid.querySelectorAll('span.replybacklinks')[0];
- if (onderefl.innerHTML.indexOf(quem) == -1){
- document.getElementById('replybacklink' + onde).style.display="";
- var e = document.createElement('a');
- e.innerHTML=' <u>>>' + quem + '</u>';
- e.setAttribute('href','/' + br + '/res/' + tr + '.html#' + quem);
- e.setAttribute('class','ref|' + br + '|' + tr + '|' + quem);
- e.setAttribute('onclick','return highlight(\'' + quem + '\', true);');
- onderefl.appendChild(e)
- return linkslen++;
- }
- }
- var tondeid = document.getElementById('thread' + onde + 'b');
- if (tondeid != undefined) {
- var tonderefl = tondeid.querySelectorAll('span.replybacklinks')[0];
- if (tonderefl.innerHTML.indexOf(quem) == -1){
- document.getElementById('replybacklink' + onde).style.display="";
- var te = document.createElement('a');
- te.innerHTML=' <u>>>' + quem + '</u>';
- te.setAttribute('href','/' + br + '/res/' + tr + '.html#' + quem);
- te.setAttribute('class','ref|' + br + '|' + tr + '|' + quem);
- te.setAttribute('onclick','return highlight(\'' + quem + '\', true);');
- tonderefl.appendChild(te);
- return linkslen++;
- }
- }
- }
- return 0;
- }
- updateBackLinks();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement