Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

Интеграция с модулем "Репутация 6.5"

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Видел на форуме многие жаждут модуль репутации на форуме, вот реализовал :)

    Интеграция модуля репутация + количество благодарностей за новости на сайте:
    + Стандартные иконки плюс\минус у репутации имеют пути: {THEME}/images/repa_up.gif и {THEME}/images/repa_dn.gif (в инструкции ниже, я юзаю стандартные иконки DLE)
    + Репутация обновляется при изменении (AJAX FIXED)
    + Нулевая нагрузка, никаких посторонних запросов.
    + Поддержка стилей вывода: расскоментируйте нужный вам визуальный тип репутации (0|0) (0|0|0) (0)

    Приступим к модифицированию: Файл: /engine/bullet_energy/action/site/showtopic.php

    Найдём строку:
    parent::$tpl->set('{messageAutorIp}', parent::$helper->ckeckModulesConfig('be_moder_ip_view') ? long2ip($row['message_autor_ip']) : '') ;


    После неё добавим:
          // repa&thanx hack by RDN TEAM
          if($row['repa_off'] == 0) {
                $option['repa'] = explode('|',$row['repa_mod']);
               // тип репутации (0|0) раскоментируйте по необходимости
                   //$option['view'] = "<span id=\"repa-{$row['autors_id']}-".$row['id']."\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><strong>(<font color=green>".$option['repa'][0]."</font>|<font color=red>".$option['repa'][1]."</font>)</strong></a></span>";
               // тип репутации (0|0|0) используется по умолчанию
               //    $option['view'] = "<span id=\"repa-{$row['autors_id']}-".$row['id']."\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><strong>(<font color=green>".$option['repa'][0]."</font>|".$row['repa']."|<font color=red>".$option['repa'][1]."</font>)</strong></a></span>";
               // тип репутации (0) раскоментируйте по необходимости
               
               $option['view'] = $row['repa'] > 0 ? "<span id=\"repa-{$row['autors_id']}-{$row['id']}\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><span class=\"rating green\">+{$row['repa']}</span></a></span>" : "<span id=\"repa-{$row['autors_id']}-{$row['id']}\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><span class=\"rating red\">{$row['repa']}</span></a></span>" ;
               if ( $row['repa'] == 0) $option['view'] = "<span id=\"repa-{$row['autors_id']}-{$row['id']}\"><span class=\"rating\">{$row['repa']}</span></span>" ;
               // $option['view'] = "<span id=\"repa-{$row['autors_id']}-".$row['id']."\"><a href=\"/user/reputation/" . urlencode($row['message_autor']) . "/\"><strong>".$row['repa']."</strong></a></span>";
                   
                parent::$tpl->set('{repa}', "<span class=\"r2-unit plus\" onclick=\"repa_global('form', '1', '{$row['autors_id']}', '{$row['id']}'); return false;\"></span>{$option['view']}<span class=\"r2-unit minus\" onclick=\"repa_global('form', '0', '{$row['autors_id']}', '{$row['id']}'); return false;\"></span>") ;
             } else {
                parent::$tpl->set( '{repa}', '' );
             }
             
          if(!$row['thx_num']) parent::$tpl->set('{thxnum}', '0');
          else parent::$tpl->set('{thxnum}', $row['thx_num']);
          
          // repa&thanx hack by RDN TEAM


    Те-же самые изменения необходимо внести в файл: /engine/bullet_energy/action/site/newpost.php

    Для вывода репутации на форуме добавьте в файл шаблона: short_message.tpl
    в нужное вам место:
    {repa}


    Для вывода благодарностей за статьи на форуме из модуля DLE Thanks 2.1 добавьте в файл шаблона: short_message.tpl
    в нужное вам место:
    {thxnum}

    Вложения:

    1. repa_r2.txt

      Размер файла:
      3,52 Kb
      Скачиваний:
      603
    DaivZ, kppava, Johan нравится это сообщение.
    Сообщение отредактировал Grey 4 августа 2013 - 05:55

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    3 августа 2013 - 10:10 / #1
  2. Оффлайн

    DaivZ

    Посетители

    Сообщений: 20

    Как и на офф сайте лучше делать во вложениях парсер и тут так же хавает код.
    3 августа 2013 - 14:18 / #2
  3. Оффлайн

    StAlKeR-xXl

    Клиенты

    Сообщений: 142

    DaivZ, исправим

    LoginMe - лидер команды

    3 августа 2013 - 17:12 / #3
  4. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Парсер обновлен, код больше портить не должно, новые решения будут выкладываться вложениями.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    4 августа 2013 - 09:24 / #4
  5. Оффлайн

    kppava

    Посетители

    Сообщений: 38



    Все работает как часики smile

    Вложения:

    1. file_gzgwp.png

      Размер файла:
      37,72 Kb
      Превью:
      просмотр
    Сообщение отредактировал Grey 29 октября 2013 - 04:59

    psh-world.ru
    godhack.org
    ufolabs.ru

    29 октября 2013 - 03:57 / #5
  6. Оффлайн

    Dock174

    Посетители

    Сообщений: 24

    Не могу понять в чем проблема, раскомментил, но кнопки не отображаются, только цифра репутации.
    http://img28.imageshack.us/img28/8244/wxv0.png
    Сообщение отредактировал Dock174 7 декабря 2013 - 23:34
    7 декабря 2013 - 23:33 / #6
  7. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Пути к кнопкам видимо не статичные указаны.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    8 декабря 2013 - 10:06 / #7
  8. Оффлайн

    Dock174

    Посетители

    Сообщений: 24

    Цитата: Grey
    Пути к кнопкам видимо не статичные указаны.

    Подскажи где редактировать)
    8 декабря 2013 - 12:31 / #8
  9. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Картинки значков репутации сам находишь и вставляешь какие именно тебе нужны:
     parent::$tpl->set('{repa}', "<span onclick=\"repa_global('form', '1', '{$row['autors_id']}', '{$row['id']}'); return false;\">тут тег картинки плюсик</span>{$option['view']}<span onclick=\"repa_global('form', '0', '{$row['autors_id']}', '{$row['id']}'); return false;\">тут тег картинки минусик</span>") ;
    Dock174 нравится это сообщение.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    8 декабря 2013 - 19:38 / #9
  10. Оффлайн

    Dock174

    Посетители

    Сообщений: 24

    Grey, спасибо) Сделал) [img=none]http://be.rdn-team.com/uploads/forum/images/2013-12/1386765704screenshot_2.
    png[/img]

    Вложения:

    1. screenshot_2.png

      Размер файла:
      34,41 Kb
      Превью:
      просмотр
    11 декабря 2013 - 12:41 / #10
Модераторы форума: greyPowered by Bullet Energy Forum