Главная Форум Поиск Пользователи Регистрация Добрый вечер, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Мод последние 5 зарегистрированные  
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full)
Автор Сообщение
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 29-Июл-10 17:15 #1  
Мод отображает в Кто сейчас последних пяти зарегистрированных пользователей на трекере

Код:
##############################################################
## MOD Title: last 5 registered users
## MOD Author: emrag < emrah987@hotmail.com > (Emrah Tьrkmen)  www.canver.net
## MOD Description: This hack will replace last registered user part with last 5 registered users
##
##
##    ------------------------------------------------------------------
##    -                -
##    -   Last registered user: emrag          -
##                    -
##    ---------- change to ------------------------------------------
##    -                -
##    -   Last 5 registered users: emrag, blah2, blah3, blah4, blah5   -
##    -                -
##    ------------------------------------------------------------------
##
##
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time : ~3 minute
## Files to Edit: index.php
##      language/lang_russian/lang_main.php
##
## Эncluded Files: n/a
##############################################################
##
## Author Note: -
##
##############################################################
##
## MOD History: 05.01.2005 - 1.0.0
##    - First release
##
##############################################################
##
## Before Adding This Hack To Your Forum, You Should Back Up All Files Related To This Hack
##
##############################################################
#
#-----[ OPEN ]------------------------------------------
#

index.php

#
#----[ FIND ]------------------------------------------
#

  //
  // Start output of page
  //

#
#-----[ BEFORE, ADD ]------------------------------------------
#

//
// last 5 registered users by emrag
//
$last_5_users = $lang['Newest_users'];

$sql = "SELECT user_id, username, user_regdate
  FROM " . USERS_TABLE . "
  WHERE 1
  ORDER BY user_regdate DESC LIMIT 5";

if( !($result = $db->sql_query($sql)) )
{
  message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}

while( $row = $db->sql_fetchrow($result) )
{
    if ( $last_5_users == $lang['Newest_users'] )
    {
    $last_5_users .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>';
    }
    else
    {
    $last_5_users .= ', <a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>';
    }
}
//
// last 5 registered users by emrag
//

#
#----[ FIND ]------------------------------------------
#

    'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),

#
#-----[ REPLACE, WITH ]------------------------------------------
#

/* Original phpBB code for newest user - commented out for replace last registered user with last 5 registered users
    'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
*/
    'NEWEST_USER' => $last_5_users,

#
#-----[ OPEN ]------------------------------------------
#

language/lang_russian/lang_main.php

#
#----[ FIND ]------------------------------------------
#

?>

#
#----[ BEFORE, ADD ]------------------------------------------
#

$lang['Newest_users'] = 'Последние <b>5</b> зарегистрированных: ';

#
#-----[ SAVE ALL FILES/CLOSE ]------------------------------------------
#
# EoM


001.jpg
 Описание файла:  
 Размер файла:  10.29 KB
 Просмотров:  6047 раз(а)

001.jpg



Последний раз редактировалось: Admin (06-Дек-10 10:57), всего редактировалось 3 раз(а)
Вернуться к началу
    
revelans.ru
Зарегистрирован: 2010-11-30
Сообщ.: 1
Откуда: Воронеж
russia.gif
Сообщение 30-Ноя-10 14:52 #2  
Админ всё правильно но не указано куда встовлять
Вернуться к началу
    
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 30-Ноя-10 15:37 #3  
Installation Level: Easy

Installation Time : ~3 minute
Files to Edit: index.php
language/lang_russian/lang_main.php


читаем внимательно
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 27-Дек-10 15:54 #4  
Admin с такими модами можно быстро положить трекер )))

Решение здесь нужно принять другое, а точнее использовать уже готовый запрос изменив всего лишь LIMIT 1 на LIMIT 5
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 27-Дек-10 15:55 #5  
Покрути функцию get_db_stat
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 30-Дек-10 03:47 #6  
Открыть файл includes/function.php

Найти:
Код:
case 'newestuser':
  $sql = "SELECT user_id, username
    FROM " . USERS_TABLE . "
    WHERE user_id <> " . ANONYMOUS . "
    ORDER BY user_id DESC
    LIMIT 1";
  break;


Заменить на:
Код:
case 'newestuser':
$sql = "SELECT user_id, username
        FROM " . USERS_TABLE . "
        WHERE user_id <> " . ANONYMOUS . "
        ORDER BY user_id DESC
        LIMIT 5";

      if (!$result = $db->sql_query($sql))
      {
        return false;
      }

      while ($rows = $db->sql_fetchrow($result))
      {
        if($name) $name .= ', ';
        $name .= '<a class="genmed" href="'. append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL ."=".$rows['user_id'] .'">' . $rows['username'] . '</a>';
      }
      return $name;
break;


Найти и удалить:
Код:
case 'newestuser':
      return $row;
      break;


и потом сохранить.

Открыть файл index.php

найти:
Код:
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];


заменит на:
Код:
//$newest_userdata = get_db_stat('newestuser');
//$newest_user = $newest_userdata['username'];
//$newest_uid = $newest_userdata['user_id'];


найти :
Код:
'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),


заменить на:
Код:
'NEWEST_USER' => sprintf($lang['Newest_user'], get_db_stat('newestuser')),


сохранить файл.

Открыть файл language/lang_russian/lang_main.php

найти:
Код:
$lang['Newest_user'] = 'Новичек: <b>%s%s%s</b>'; // username


заменить на:
Код:
$lang['Newest_user'] = 'Последние 5 зарегестрированых: <b>%s</b>'; // username


Сохранить и радоватся новой функции
Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full) Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится