|
Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта. Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn. Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
|
Автор |
Сообщение |
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
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&" . 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&" . 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&" . 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&" . 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 |
Описание файла: |
|
Размер файла: |
10.29 KB |
Просмотров: |
6047 раз(а) |
|
Последний раз редактировалось: Admin (06-Дек-10 10:57), всего редактировалось 3 раз(а)
|
|
Вернуться к началу
|
|
revelans.ru Зарегистрирован: 2010-11-30 Сообщ.: 1 Откуда: Воронеж
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
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
|
|
Вернуться к началу
|
|
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&" . 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&" . 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 |
Сохранить и радоватся новой функции
|
|
Вернуться к началу
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru
обязательна!
sitemap карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках
Powered by phpBB © 2001, 2011 phpBB Group | ©2011-2024 - Воронеж |
|