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

Топ пользователей с форума

  1. Онлайн

    Grey

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

    Сообщений: 2130


    Автор: Skater_1992
    Отредактировал: Electric
    Описание: Топ пользователей который выводит сообщения с форума Bullet Energy

    Установка:
    1. Залейте файлы на сервер.(в папку /engine/modules)
    2. В main.tpl добавьте код:
    {include file="engine/modules/forum-top.php"}

    Дополнительный вывод:

    Вставить в тело между main.tpl
    <script language="javascript">
    $(document).ready(function(){
    $('.classDiv').each(function(index) {
      var number = parseInt(index);
      var number2 = index+1
        $(this).text('№' + number2);
    });
    });
    </script>


    Создаем категорию на сайте новостей top

    как сделал я в main.tpl
    [category=7]<table width="75%" border="0"><tr><td valign="center" style="font-size:25px; text-align:center; padding-top:35px;"><b>TOP 100<BR><BR></B></td></tr><tr><td><b
     style="font-size:15px;">&#123;include file="engine/modules/forum-top.php"}</B></td></tr><
    /table>[/category]
    [not-category=7] <table width="75%"><tr><td><b style="font-size:15px;"> {info} </b>&#123;content}</td></tr></table>[/not-category]


    сам файл forum-top.php Если у Вас есть еще какая информация в _users, можете в ручную вывести любую инфу, Потыркаете и получится, я сам особо не шарю, но пальцом тыка получается.

    <?php
    /*
    =====================================================
     Автор: Skater_1992
    -----------------------------------------------------
     http://muzlive.info/
    -----------------------------------------------------
     Copyright (c) 2011 Skater_1992
    =====================================================
     Данный код защищен авторскими правами
    =====================================================
     Файл: forum-top.php
    -----------------------------------------------------
     Назначение: Топ пользователей с DLE форума
    =====================================================
    */
    
    if( ! defined( 'DATALIFEENGINE' ) ) {
    	die( "Hacking attempt!" );
    }
    
    ///Колличество человек в топе
    $max_users = 100;
    ///
    $forumTop = dle_cache( "forumTop", $config['skin'] );
    $db->query( "SELECT * FROM " . USERPREFIX . "_users order by forum_post_count DESC LIMIT 0,{$max_users}" );
    while ( $row = $db->get_row() ) {
    if ($row['foto'] !== "")
    $avatar = "{$config['http_home_url']}uploads/fotos/{$row['foto
    ']}";
    else
    $avatar = "{$config['http_home_url']}templates/{$config['skin&
    #39;]}/images/noavatar.png";
    if ($row['vk_user_id'] !== "")
    $vk_user_id = "<a class=\"account_link vk_account\" href=\"http://vk.com/id{$row['vk_user_id']}\">В
    контакте</a>";
    else
    $vk_user_id = '';
    if ($row['info'] !== "")
    $info = "{$row['info']}";
    else
    $info = '';
    
    
    $tpl->load_template('forum-top.tpl');
    $tpl->set('{profile-link}', $config['http_home_url']."user/".urlencode($row['
    ;name']));
    $tpl->set('{user-group}', $row['user_group']);
    $tpl->set('{info}', $row['info']);
    $tpl->set('{user-id}', $row['user_id']);
    $tpl->set('{avatar}', $avatar);
    $tpl->set('{username}', $row['name']);
    $tpl->set('{like}', $row['forum_thanks_count']);
    $tpl->set('{vk_user_id}', $vk_user_id);
    $tpl->set('{post-num}', $row['forum_post_count']);
    $tpl->compile('forumTop');
    $tpl->clear();
    }
    $db->free();
    echo $style;
    echo $tpl->result['forumTop'];
    echo $copy;
    ?>


    Собственно сам Шаблон
    <div style="padding:4px; margin-left:15px;">
    <table border="0" cellpadding="0" cellspacing="0" id="divClass"  valign="top" border="1" class="striped">
    <tbody>
    <tr class="alt">
    <td width="44">
    <div class="classDiv"></div>
    </td>
    
    <td width="44" valign="top">
    <img src="{avatar}" style="none; padding:2px; width:70px; height:70px;">
    </td>
    <td style="font-size:8pt; color:#666; padding-left:4px;" valign="top" width="250px">
    <a href="http://setevik-seo.ru{profile-link}" class="group1{user-group}"><b>{username}</b></a> <br>Сообщений: <b>{post-num}</b> | Симпатий: <i>{like}</i><br>{vk_user_id}
    </td>
    <td style="padding-right: 10px; font-size:11px; color:#666; padding-left:4px;"  width="450px">
    {info}
    </td>
    </tr>
    
    
    
    </tbody>
    </table>
    <hr>
    </div>
    <style type="text/css">
    .group11 {color:red}
    .group21 {color:yellow}
    .group31 {color:green}
    .group41 {color:black}
    .group51 {color:gray}
    </style>


    Это не значит что у Вас получится как у меня, применяйте свои стили свою лабуду) Как вариант подкинул идейку, сам хочу развить этот топ в более интересную страницу... Что бы Люди уже боролись за топ, активничали а не просто блок малюсенький... сделать различные рейтинги и т.д прикрутить можно много, главное желание)

    По поводу порядкового номера, забирайте пригодится, без базы работает ява и в шаблоне увидите как делается ,
    типа того

    <div id="divClass">
    <div class="classDiv"></div> - 1
    <div class="classDiv"></div> - 2
    <div class="classDiv"></div> - 3
    <div class="classDiv"></div> - 4
    <div>


    Уверен что будут и такие кто не поймет как пользоваться и этим))
    Всем удачи. Что нибудь еще подкину от человека пальцем тыка)
    На скрине можете глянуть весь сайт мой пальцем тыка))

    Вложения:

    1. forum-top.rar

      Размер файла:
      3,26 Kb
      Скачиваний:
      411
    Сообщение отредактировал Grey 8 августа 2013 - 16:57

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

    8 августа 2013 - 16:51 / #1
  2. Онлайн

    Grey

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

    Сообщений: 2130

    Источник модуля с модификациями: http://white-master.ru/forum/showtopic-413

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

    27 ноября 2013 - 22:17 / #2
  3. Онлайн

    Grey

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

    Сообщений: 2130

    Перенесено отсюда

    Как сделать топ пользователей на отдельной странице правильно:
    Делаем статическую страницу, в нее:
    Зполнолняем просто одной буквой, и указал старнице
    Стиль top.tpl
    В который закидываем это (создал)
    
    <script language="javascript">
    $(document).ready(function(){
    $('.classDiv').each(function(index) {
      var number = parseInt(index);
      var number2 = index+1
        $(this).text('№' + number2);
    });
    });
    </script>
    &#123;include file="engine/modules/forum-top.php"}
    


    Далее, поместить файл forum-top.php в папку modules
    Файл forum-top.tpl в папку шаблона.

    Все файлы приложены в архиве.

    Пример в живую можно посмотреть тут.
    http://ru-minecraft.ru/top-polzovateley-foruma.html

    Автор руководства: south_park

    Вложения:

    1. forumtop.zip

      Размер файла:
      1,94 Kb
      Скачиваний:
      360
    Сообщение отредактировал Grey 3 декабря 2013 - 00:52

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

    3 декабря 2013 - 00:52 / #3
Модераторы форума: greyPowered by Bullet Energy Forum