LINUX.ORG.RU
ФорумTalks

Карма и плюсики для лора

 , , ,


6

3

Устанавливаем юзерскрипт https://lorka.sytes.net/lorka.user.js

Можем ставить плюсики в карму, и плюсики к комментам. Пока только при открытии треда, в списке тредов/трекере и т.п. нет

В плана добавить возможность писать гневные комментарии, избранные квотезы в профилях и остальным их видеть.

Скрин: https://imgur.com/a/RusLD

★★★★★

Ответ на: комментарий от IMAM

Упс, забыл proxy_set_header в конфиге nginx. fixed

pawnhearts ★★★★★
() автор топика

Хреново чото ты сделал. Кнопка "Предпросмотр" стала похабно работать, новую страницу открывает зачем-то. И вёрстка чуть-чуть поехала, ну это ладно допустим.

d_a ★★★★★
()
Ответ на: комментарий от Khnazile

если тот скрипт допилить, то можно всё что угодно, там просто хреновина заменяющая текст на картинки, есесно никто не мешает втыкать туда и видосики и т.п. только видеть их будут лишь юзеры скрипта

Deleted
()
Ответ на: комментарий от d_a

Хм, без понятий как это с предпросмотром связано, не должно влиять по-идее. Ну да, скрипт так себе, я в этом не силен, может кто-то улучшит.

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от pawnhearts

Да, допилить надо и можно форсить.

d_a ★★★★★
()

Нет, нужно рассчитываться своим скором. А таким образом помогать скором доставляющим товарищам, но мечты, мечты

sehellion ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

хвостострела кастуй. его тут 86% назвали адекватом

der_looser ★★
()
Ответ на: комментарий от pawnhearts

Через pylint не пройдет. Не нужно.

Deleted
()

Это же нативно реализоввывали на какое-то первое апреля.

ncrmnt ★★★★★
()

Киньте накручивалку кто-нибудь.

d_a ★★★★★
()
Ответ на: комментарий от vvn_black

Я не в курсе как на тупичке. Можно добавить количество голосов в json.

Еще там есть запрос /vote/comment_id/zero которое сбрасывает голос, но кнопки для этого я не делал.

pawnhearts ★★★★★
() автор топика
Последнее исправление: pawnhearts (всего исправлений: 1)

Лол

Вспомнилось расширение для браузеров которое кто-то выпустил для хабра.

Суть заключалась в том, что статьи могли комментировать люди без инвайтов. Естественно, комментарии видели только обладатели такого же плагина.

Интересно, жив ли проект сегодня.

EXL ★★★★★
()
Ответ на: Лол от EXL

Я помню в лохматые года было расширения которое позволяло комментировать на любых сайтах и чатиться(с теми кто сидит на этом же сайте) с другими обладателями расширения.

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от pawnhearts

Кстати, странно, что не вылилось во что-то большее, типа глобальной сети. Заходишь на любую страницу, прокомментировал, поставил лайк - все твои друзья это видят, могут тоже зайти посмотреть, добавить что-то свое к твоим комментариям. Эдакая глобальная надстройка над вебом, чтобы можно было удобно делиться контентом и общаться. Была бы соцсеть покруче фейсбука.

another ★★★★★
()
Ответ на: комментарий от another

Это было вообще в 90-е. Тогда в принципе посещаемость не большой была. И расширения такие мало кто ставил и знал про них.

Чуть позже появились аггрегаторы ссылок типа digg(позже reddit), где люди делились ссылками и комментировали их. Для того же digg были расширения для браузера тоже.

pawnhearts ★★★★★
() автор топика

Карма и плюсики для лора

Средство воспитания блюдолизов и лицемеров не нужно!

torvn77 ★★★★★
()
Ответ на: комментарий от pawnhearts

thx

https://imgur.com/a/YpuX4

@@ -14,6 +14,12 @@
 
 loadAndExecute("//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js", function() {
 
+    $("head").append (
+        '<link ' +
+        'rel="stylesheet" ' +
+        'href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css">'
+    );
+
     // test
     var karma_vote = function(name, score){
         $.get('https://lorka.sytes.net/karma/'+name+'/'+score, function(data){                                                                                                          
@@ -34,8 +40,8 @@                                                                                                                                                                        
                     var article = $('#comment-'+i);                                                                                                                                     
                     if(!article.length) article = $('#topic-'+i);                                                                                                                       
                     if(article.length){                                                                                                                                                 
-                        var score = data[i]['up']-data[i]['down'];                                                                                                                      
-                        article.append('<div style="text-align:right;margin-top:-40px;"><span id="score-'+i+'">'+score+'</span>&nbsp;<button id="up-'+i+'">+</button><button id="down-'+i+'"">-</button></div>');                                                                                                                                                                
+                        const { up, down } = data[i];                                                                                                                                   
+                        article.append('<div style="text-align:right;margin-top:-40px;"><i id="up-'+i+'" class="fa fa-thumbs-up" aria-hidden="true">&nbsp;</i><span id="score-'+i+'">'+ up +'</span>&nbsp;&nbsp;&nbsp;<i id="down-'+i+'" class="fa fa-thumbs-down" aria-hidden="true">&nbsp;</i><span id="score-'+i+'">'+ down +'</span></div>');                                
                         $("#up-"+i).click(function(){comment_vote(this.id.split('-')[1], "up");});                                                                                      
                         $("#down-"+i).click(function(){comment_vote(this.id.split('-')[1], "down");});                                                                                  
                     }                                                                                                                                                                   
@@ -45,7 +51,7 @@                                                                                                                                                                        
                                                                                                                                                                                         
     if(window.location.href.indexOf('profile') != -1){                                                                                                                                  
         var name = window.location.href.split('/')[4];                                                                                                                                  
-        $('.vcard').after('<b>Карма:</b> <span id="karma"></span><button id="up">+</button><button id="down">-</button>');                                                              
+        $('.vcard').after('<b>Карма:</b> <i id="up" class="fa fa-thumbs-up" aria-hidden="true">&nbsp;&nbsp;</i><span id="karma"></span>&nbsp;&nbsp;<i id="down" class="fa fa-thumbs-down" aria-hidden="true"></i>');                                                                                                                                                             
         $("#up").click(function(){karma_vote(name, "up");});                                                                                                                            
         $("#down").click(function(){karma_vote(name, "down");}); 
vvn_black ★★★★★
()

Грузить фонтавесом только для пары кнопочек — это жесть. Лучше сделай маленький спрайт и бекграунд-позишном его вставляй в кнопочки.

deep-purple ★★★★★
()
Ответ на: комментарий от another

Ну для ie были. И плагины были типа shockwave, java. И вроде доп. панели можно было ставить в ie. Но я уже не помню как это работало.

pawnhearts ★★★★★
() автор топика

В целом — идея классная. Развивай!

deep-purple ★★★★★
()
Ответ на: комментарий от torvn77

Суть в том, что вот именно за эту карму (даже при карме −9999 и 9999 минусов у комментария) не забанят и комментарий не удалят.

awesomelackware
()
Ответ на: комментарий от vvn_black

Зашибись, заменил на этот вариант. Мне просто лень было без jquery делать.

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от J

ээ нет, за другой вроде бы, толком не помню. этот же ничего не добавляет.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.