Szabad kommentelés 444-en
当前为
// ==UserScript==
// @name Gazsify444
// @version 1.5
// @author Herr Otto Flick
// @namespace https://greasyfork.org/hu/users/323718-%C3%A1d%C3%A1m-francz
// @description Szabad kommentelés 444-en
// @match https://*.444.hu/*
// @match https://444.hu/*
// ==/UserScript==
//highlight cinkoczi
var posters = document.getElementsByClassName("byline__authors");
for (var i = 0; i < posters.length; i++) {
var as = posters[i].getElementsByTagName('a');
for (var j = 0; j < as.length; j++) {
if(as[j].textContent === 'Czinkóczi Sándor'){
as[j].textContent = '⚠️Czinkóczi Sándor⚠️';
as[j].style.color = 'red';
}
}
}
//check is there Disqus, if no, we are adding it
if(! document.querySelector(".comments-toggle")){
//html code for Comments button and comment policy link etc.
var inhtml = `
<section id="comments">
<!-- comments -->
<div class="subhead"> <span>Uralkodj magadon!</span> </div>
<div> <b>Új kommentelési szabályok vannak 2016. január 21-től.</b> <a href="//444.hu/2016/01/15/kommentelesi-szabalyok-a-444-en" target="_blank">Itt olvashatod el</a>, hogy mik azok, és <a href="http://444.hu/2016/01/15/vita-van-vita-lesz-de-maskeppen" target="_blank">itt azt</a>, hogy miért vezettük be őket. </div>
<button class="gae-comment-click-open comments-toggle" style="background-color: rgb(201, 76, 76);">Hozzászólások (Gazsify444)</button>
<div class="ad">
<div id="444_aloldal_kommentek"></div>
</div>
<div id="disqus_thread" class="freehand layout"></div>
<script>
var disqus_url = "'+window.location.href+'";
</script>
</section>`;
var div=document.createElement("div");
//check, is there comment container
if(document.querySelector(".tag-list")){
//get comment div container
//document.querySelector(".tag-list").appendChild(div);
document.querySelector(".tag-list").parentNode.insertBefore(div, document.querySelector(".tag-list").nextSibling);
div.innerHTML=inhtml;
//get comments button te remove once clicked
var toogle = document.querySelector(".comments-toggle");
//onclick function to remove comments button, and add comment section instead
var onclfunction = function() {
var doc;
var selement;
var sname;
sname = window.disqus_shortname;
doc = document;
//embed disqus.com comment section
(selement = doc.createElement("script")).src = "https://444hu.disqus.com/embed.js";
selement.setAttribute("data-timestamp", +new Date);
(doc.head || doc.body).appendChild(selement);
//remove comments button
toogle.remove();
};
//auto open comments by url
if ("#comments" === window.location.hash) {
onclfunction();
} else {
toogle.addEventListener("click", function(toogle) {
onclfunction();
});
}
}
}
//add Reddit button
var onclfunction2 = function() {
var url = 'http://www.reddit.com/'+window.location;
window.open(url, '_blank');
};
var cbutton = document.querySelector(".gae-comment-click-open");
var rbutton = document.createElement("button");
rbutton.setAttribute('class','gae-comment-click-open comments-toggle');
rbutton.style = 'background-color: #00BFFF;';
rbutton.innerText = 'Reddit (beta)';
rbutton.addEventListener("click", function(toogle) {
onclfunction2();
});
cbutton.parentNode.insertBefore(rbutton, cbutton);