ShPB
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Если не показывает скриншоты, постеры и спойлеры на nnmclub и forums.overclockers: Если не показывает изображения на главной overclockers.ru обновите Imagus js nnmclub (либо просто отключите гирлянду *28.12.2018) Код: // ==UserScript== // @name nnmclub - показывает скриншоты, постеры и спойлеры // @include https://nnmclub* // @include https://nnm-club* // ==/UserScript== (function(){ function showImages() { var varNodes = document.querySelectorAll('var'); if (varNodes) { for(var ii=0, len=varNodes.length; ii < len; ii++) { if (varNodes[ii].childElementCount === 0 || varNodes[ii].firstElementChild.tagName !== 'IMG') { var src = varNodes[ii].getAttributeNode("title").value; var className = varNodes[ii].getAttributeNode("class").value; varNodes[ii].innerHTML = '<img src="' + src + '" class="' + className + '" />'; } }; } }; function showSpoilers() { var spoilerNodes = document.querySelectorAll('.spoiler-wrap, .folded.clickable'); if (spoilerNodes) { for(var ii=0, len=spoilerNodes.length; ii < len; ii++) { if ( spoilerNodes[ii].childElementCount === 1 || !(spoilerNodes[ii].firstElementChild.className === 'spoiler-head folded clickable') ) { var title = spoilerNodes[ii].lastElementChild.title || 'скрытый текст'; spoilerNodes[ii].insertAdjacentHTML('afterbegin', '<div class="spoiler-head folded clickable" onclick="this.classList.toggle(\'unfolded\'); this.nextElementSibling.style.display !== \'block\' ? this.nextElementSibling.style.display = \'block\' : this.nextElementSibling.style.display = \'none\'">' + title + '</div>'); spoilerNodes[ii].lastElementChild.insertAdjacentHTML('beforeend', '<div class="sp-fold clickable" onclick="this.parentNode.parentNode.scrollIntoView(); this.parentNode.style.display = \'none\'">[свернуть]</div>') } } } } opera.addEventListener('AfterEvent.DOMContentLoaded', showImages); opera.addEventListener('AfterEvent.DOMContentLoaded', showSpoilers); }()); | css nnmclub Код: /* Hide Ads */ a[href*="marketgid"], a[target="_blank"] img, td[id="logo"], div[class="request"] {display: none !important;} /* Hide Text */ canvas#logobar {content: ""} /* Show Image */ a[href^="viewtopic.php?t="] > var > img { display: block !important; max-width: 256px; margin-right: 5px; float: left; } | js overclockers Код: // ==UserScript== // @name overclockers - показывает изображения и ограничивает их размер // @include https://forums.overclockers.ru/* // ==/UserScript== (function(){ function addStyle() { function addCssToDocument(id, css) { document.head.insertAdjacentHTML('beforeend', '<style id="' + id + '">' + css + '</style>'); } addCssToDocument('operaImageWidth', 'var > img {max-width:' + (document.body.clientWidth - 85) + 'px !important; vertical-align: baseline !important}'); } function showImages() { var varNodes = document.querySelectorAll('var'); if (varNodes /*&& varNodes.length !== window.postImgCounter*/) { for(var ii=0, len=varNodes.length; ii < len; ii++) { if (varNodes[ii].childElementCount === 0 || varNodes[ii].firstElementChild.tagName !== 'IMG') { var src = varNodes[ii].getAttributeNode("title").value; var className = varNodes[ii].getAttributeNode("class").value; varNodes[ii].innerHTML = '<img src="' + src + '" class="' + className + '" />'; } }; //window.postImgCounter = varNodes.length; opera.addEventListener('AfterEvent.click' , showImages); } }; opera.addEventListener('AfterEvent.DOMContentLoaded', showImages); opera.addEventListener('AfterEvent.DOMContentLoaded', addStyle); }()); |
| Всего записей: 192 | Зарегистр. 17-09-2007 | Отправлено: 18:21 25-12-2018 | Исправлено: ShPB, 20:03 28-12-2018 |
|