Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Креативим дальше - разноцветные блоки комментариев в зависимости от поставленной оценки

Тема в разделе "Хаки DLE", создана пользователем DLEPlugins, 14 апр 2016.

14.04.16 в 04:27
26.02.18 в 14:56
5
1.362
2
  1. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    [​IMG]
    В том же самом шаблоне KinoZombie TV использовался этот скрипт. Он подкрашивает блок коммента в зеленый если за коммент проголосовали позитивно, в красный если негативно, и ничего не делает если коммент без оценки. Работает с включенным "Нравиться не нравиться" в настройках комментов.

    Установка простая, в три шага:
    1. Открываем comments.tpl, в самом верху вставьте
    HTML:
    <div class="comments_wrpapper">
    и в самом низу
    HTML:
    </div>
    2. Либо в любой js файл подключенного к шаблону либо открываем main.tpl вашего шаблона и перед </body> вставляем
    Код:
    <script type='text/javascript'>
    (function($) {
      $(function() { 
       $(".comments_wrpapper").each( function(event){
          var ratenum = $(this).find(".ratingtypeplusminus").text();
          var ratenumfinal = parseInt(ratenum);
          if (ratenum < 0) {
            $(this).addClass("bad");
          }
          if (ratenum > 0) {
            $(this).addClass("good");
          }
        });
    });
    })(jQuery)
    </script>
    3. В style.css вашего шаблона или в main.tpl перед </head> вставляем
    HTML:
    <style type="text/css">
    .comments_wrpapper {
        padding: 15px; 
    }
    .comments_wrpapper.good {
        background: #CCF5D1;
    }
    .comments_wrpapper.bad {
        background: #F5CCCC;
    }
    </style>
     
    • Нравится Нравится x 2
  2. doz

    doz
    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    1.335
    Лучших ответов:
    0
    Рейтинги:
    +540 / 0 / -0
    можно еще легче сделать.
    к диву выводящему комментарий
    добавить примерно так
    Код:
    <div class="comment [positive-comment]positive[/positive-comment][negative-comment]negative[/negative-comment][neutral-comment]neutral[/neutral-comment]">
    {comment}
    </div>
    
    ну и стили соотвественно
    Код:
    .positive{background:#91D289}
    .negative{background:#D28989}
    .neutral{background:#fff}
    
    dle 11.x стандартный шаблон
    [​IMG]

    Файл
    [​IMG]
     
    #2 doz, 14 апр 2016
    Последнее редактирование: 14 апр 2016
    • Нравится Нравится x 3
  3. Алон

    Алон Новичок

    Регистрация:
    9 авг 2015
    Сообщения:
    35
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Подскажите пожалуйста, где нужно смотреть код который отвечает за вывод рейтинга коментов, в админке включить рейтинг коментов не помогает, видимо в коде убран или закоментирован код?

    Нашел, спасибо всем, кто был готов помочь)
     
    #3 Алон, 8 июн 2017
    Последнее редактирование модератором: 12 июн 2017
  4. Uralbox

    Команда форума VIP Кинотрафик v2

    Регистрация:
    25 окт 2015
    Сообщения:
    1.593
    Лучших ответов:
    0
    Рейтинги:
    +185 / 5 / -0
    а можно ли сделать чтобы при нескольких положительных или отрицательных оценках менялся цвет?
     
  5. Jordano

    Забанен

    Регистрация:
    26 дек 2017
    Сообщения:
    50
    Лучших ответов:
    0
    Рейтинги:
    +11 / 2 / -0
    давит на глаза этот красный, будет портить не репу пользователя а дизайн сайта
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    здесь указано как сделать можно, а не то, что нужно в CSS оставлять именно такие цвета. Цветовая гамма всегда остается индивидуальной и подбирается под каждый дизайн индивидуально.
     
Яндекс.Метрика