|
Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта. Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn. Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
|
Автор |
Сообщение |
Mercedec Гость
|
31-Янв-11 21:55 |
#1 |
Автор: не известен
Адаптировал: wertos
Собрал и оформил: Romanuy
Баг fix исправил: GliX
Отсебятина: Мод работает без единой ошибки стабильно.
Личное мнени: Mod FULL
ReadMe:
Код: | #
#-----[ SQL ]------------------------------------------
#
ALTER TABLE `bb_sessions` ADD `session_browser` TEXT NOT NULL;
#
#-----[ COPY ]-----------------------------------------
#
copy images/browsers/*.png to images/browsers/*.png
#
#-----[ OPEN ]-----------------------------------------
#
viewonline.php
#
#-----[ FIND ]-----------------------------------------
#
'L_LAST_UPDATE' => $lang['Last_updated'],
#
#-----[AFTER, ADD ]------------------------------------
#
'L_BROWSER' => $lang['browser'],
#
#-----[ FIND ]-----------------------------------------
#
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, u.user_rank, u.user_vip, s.session_logged_in, s.session_time, s.session_ip
#
#-----[ IN-LINE FIND ]---------------------------------
#
, s.session_ip
#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#
, s.session_browser
#
#-----[ FIND ]-----------------------------------------
#
$guest_users = 0;
#
#-----[ AFTER, ADD ]-----------------------------------
#
$browser = '';
#
#-----[ FIND ]-----------------------------------------
#
while ( $row = $db->sql_fetchrow($result) )
{
$view_online = false;
if ( $row['session_logged_in'] )
{
$user_id = $row['user_id'];
#
#-----[ AFTER, ADD ]-----------------------------------
#
$browser = $row['session_browser'];
#
#-----[ FIND ]-----------------------------------------
#
if ( $row['session_ip'] != $prev_ip )
{
$username = $lang['Guest'];
$view_online = true;
$guest_users++;
$which_counter = 'guest_counter';
$which_row = 'guest_user_row';
}
#
#-----[ AFTER, ADD ]-----------------------------------
#
$browser = $row['session_browser'];
#
#-----[ FIND ]-----------------------------------------
#
'U_USER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . intval(@$user_id)),
#
#-----[ AFTER, ADD ]-----------------------------------
#
'BROWSER' => '<img src=images/browsers/' . strtolower($browser) . '.png>',
#
#-----[ OPEN ]-----------------------------------------
#
includes/sessions.php
#
#-----[ FIND ]-----------------------------------------
#
function session_start ($cfg = array())
{
global $db, $bb_cfg, $session_cache;
#
#-----[ IN-LINE FIND ]---------------------------------
#
$session_cache
#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#
, $_SERVER
#
#-----[ AFTER, ADD ]-----------------------------------
#
$browsers = array(
'netscape6' => 'NS',
'netscape' => 'NS',
'galeon' => 'GA',
'phoenix' => 'PX',
'chimera' => 'CH',
'camino' => 'CA',
'epiphany' => 'EP',
'safari' => 'SF',
'k-meleon' => 'KM',
'mozilla' => 'MZ',
'microsoft internet explorer' => 'IE',
'msie' => 'IE',
'firebird' => 'FB',
'firefox' => 'FX',
'opera' => 'OP',
'konqueror' => 'KQ',
'icab' => 'IC',
'lynx' => 'LX',
'links' => 'LI',
'ncsa mosaic' => 'MO',
'amaya' => 'AM',
'omniweb' => 'OW',
'hotjava' => 'HJ',
'browsex' => 'BX',
'amigavoyager' => 'AY',
'amiga-aweb' => 'AW',
'ibrowse' => 'IB',
'webtv' => 'WB',
'netpositive' => 'NP',
'avant' => 'AV',
'aol' => 'AO'
);
$usag = !empty($_SERVER['HTTP_USER_AGENT']) ? '_' . $_SERVER['HTTP_USER_AGENT'] : '_MZ';
$usag = strtolower($usag);
$browser = 'b_u';
ForEach($browsers as $key => $value)
{
If( strpos($usag,$key) != FALSE ) $browser = $value;
}
unset($usag);
unset($browsers);
#
#-----[ FIND ]-----------------------------------------
#
$db->query("
UPDATE ". SESSIONS_TABLE ." SET
session_time = ". TIMENOW ."
#
#-----[ IN-LINE FIND ]---------------------------------
#
session_time = ". TIMENOW ."
#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#
, session_browser = '$browser'
#
#-----[ FIND ]-----------------------------------------
#
function session_create ($userdata, $auto_created = false)
{
global $db, $bb_cfg
#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#
, $_SERVER
#
#-----[ AFTER ADD ]------------------------------------
#
$browsers = array(
'netscape6' => 'NS',
'netscape' => 'NS',
'galeon' => 'GA',
'phoenix' => 'PX',
'chimera' => 'CH',
'camino' => 'CA',
'epiphany' => 'EP',
'safari' => 'SF',
'k-meleon' => 'KM',
'mozilla' => 'MZ',
'microsoft internet explorer' => 'IE',
'msie' => 'IE',
'firebird' => 'FB',
'firefox' => 'FX',
'opera' => 'OP',
'konqueror' => 'KQ',
'icab' => 'IC',
'lynx' => 'LX',
'links' => 'LI',
'ncsa mosaic' => 'MO',
'amaya' => 'AM',
'omniweb' => 'OW',
'hotjava' => 'HJ',
'browsex' => 'BX',
'amigavoyager' => 'AY',
'amiga-aweb' => 'AW',
'ibrowse' => 'IB',
'webtv' => 'WB',
'netpositive' => 'NP',
'avant' => 'AV',
'aol' => 'AO'
);
$usag = !empty($_SERVER['HTTP_USER_AGENT']) ? '_' . $_SERVER['HTTP_USER_AGENT'] : '_MZ';
$usag = strtolower($usag);
$browser = 'b_u';
ForEach($browsers as $key => $value)
{
If( strpos($usag,$key) != FALSE ) $browser = $value;
}
unset($usag);
unset($browsers);
#
#-----[ FIND ]-----------------------------------------
#
$args = $db->build_array('INSERT', array(
'session_id' => (string) $session_id,
'session_user_id' => (int) $user_id,
'session_start' => (int) TIMENOW,
'session_time' => (int) TIMENOW,
'session_ip' => (string) USER_IP,
'session_logged_in' => (int) $login,
'session_admin' => (int) $mod_admin_session,
));
#
#-----[ IN-LINE FIND ]---------------------------------
#
'session_admin' => (int) $mod_admin_session,
#
#-----[ AFTER, ADD ]--------------------------
#
'session_browser' => (string) $browser,
#
#-----[ OPEN ]-----------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]-----------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]----------------------------------
#
$lang['browser'] = 'Browser';
#
#-----[ OPEN ]-----------------------------------------
#
language/lang_russian/lang_main.php
#
#-----[ FIND ]-----------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]----------------------------------
#
$lang['browser'] = 'Браузер';
#
#-----[ OPEN ]-----------------------------------------
#
templates/default/viewonline.tpl
#
#-----[ FIND ]-----------------------------------------
#
<th>{L_LAST_UPDATE}</th>
#
#-----[ AFTER ADD ]----------------------------------
#
<th>{L_BROWSER}</th>
#
#-----[ FIND ]-----------------------------------------
#
<td class="catTitle" colspan="2">
#
#-----[ REPLASE ]--------------------------------------
#
<td class="catTitle" colspan="3">
#
#-----[ FIND ]-----------------------------------------
#
<td class="tCenter">{reg_user_row.LASTUPDATE}</td>
#
#-----[ AFTER ADD ]------------------------------------
#
<td class="tCenter">{reg_user_row.BROWSER}</td>
#
#-----[ FIND ]-----------------------------------------
#
<td class="catTitle" colspan="2">{TOTAL_GUEST_USERS_ONLINE}</td>
#
#-----[ REPLACE WITH ]---------------------------------
#
<td class="catTitle" colspan="3">{TOTAL_GUEST_USERS_ONLINE}</td>
#
#-----[ FIND ]-----------------------------------------
#
<td class="tCenter">{guest_user_row.LASTUPDATE}</td>
#
#-----[ AFTER ADD ]------------------------------------
#
<td class="tCenter">{guest_user_row.BROWSER}</td>
#
# EoM
#-----[ SAVE/CLOSE ALL FILES ]------------------------- |
|
|
Вернуться к началу
|
|
GaZz-BenziN Зарегистрирован: 2010-11-04 Сообщ.: 204
|
|
Вернуться к началу
|
|
dexer7 Зарегистрирован: 2011-06-26 Сообщ.: 5
|
|
Вернуться к началу
|
|
krumax Зарегистрирован: 2010-12-10 Сообщ.: 304
|
|
Вернуться к началу
|
|
dexer7 Зарегистрирован: 2011-06-26 Сообщ.: 5
|
21-Июл-11 19:01 |
#5 |
krumax писал(а): | dexer7
я думаю, что через 5 месяцев это актуально ) |
Для других вновь начинающим самое то! Все есть в комплекте... Да иназвание самого ресурса говорит об этом же
Зделать бы Отображение иконк торрент клиентов в подробной статистике пиров, было б неплохо )
|
|
Вернуться к началу
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru
обязательна!
sitemap карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках
Powered by phpBB © 2001, 2011 phpBB Group | ©2011-2024 - Воронеж |
|