Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > Старые версии vBulletin (3.0 и 2.x) > Хаки, моды и скрипты 3.0

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 24.06.2005, 02:10   #1
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
Хак Кто был сегодня на форуме 2.05

Установка:
Шаг 1.
Открываем index.php ищем
PHP код:
// ### LOGGED IN USERS ################################################# 
и вставляем ПЕРЕД этим следующее:
PHP код:
// ############### Paul M - Кто был сегодня на форуме v2.05 #################

$now TIMENOW;
require_once(
'./includes/functions_misc.php');
$cutoff vbmktime(000date('m'$now), date('d'$now), date('Y'$now));
//$cutoff = $now - 86400 ;  // ## Uncomment this line if you want a rolling 24 hours display ## //
$todaysusers $DB_site->query("SELECT userid, lastactivity, options, username, user.usergroupid, displaygroupid, 
groupa.opentag as opentaga, groupa.closetag as closetaga, groupb.opentag as opentagb, groupb.closetag as closetagb
FROM " 
TABLE_PREFIX "user as user
LEFT JOIN " 
TABLE_PREFIX "usergroup as groupa ON(user.usergroupid = groupa.usergroupid)
LEFT JOIN " 
TABLE_PREFIX "usergroup as groupb ON(user.displaygroupid = groupb.usergroupid)
WHERE lastactivity > " 
.$cutoff" ORDER BY username" ); 

$totaltoday 0;
while (
$today $DB_site->fetch_array($todaysusers))
{
    
$totaltoday += 1;
    
$today['opentag'] = $today['opentaga'] ;
    
$today['closetag'] = $today['closetaga'] ;
    if (
$today['displaygroupid']) 
    {
        
$today['opentag'] = $today['opentagb'] ;
        
$today['closetag'] = $today['closetagb'] ;
    }
    
$today[visible] = ;
    if (
$today['options'] & $_USEROPTIONS['invisible']) 
    {
        
$today['visible'] = ;
        if ((
$permissions['genericpermissions'] & CANSEEHIDDEN) OR $today['userid'] == $bbuserinfo['userid'])
        {
            
$today['visible'] = ;
        }
    }
    if (
$today['visible']) 
    {
           
$wrdate vbdate($vboptions['timeformat'], $today['lastactivity']);
        
$whotoday .= "<a href='member.php?u=$today[userid]' title='$wrdate' >";
        if (
$today['visible'] == 2
        {
            
$whotoday .= $today['opentag'].$today['username'].$today['closetag']."</a>*, ";
        }
        else 
        {
            
$whotoday .= $today['opentag'].$today['username'].$today['closetag']."</a>, ";
        }
    }
}
if (
$whotoday)
{
    
$whotoday substr($whotoday0strlen($whotoday)-2);
}

// ############# Конец Кто был сегодня на форуме ############### 
Шаг 2.
Открываем шаблон FORUMHOME и ищем
Код HTML:
<!-- end logged-in users -->
и НИЖЕ этого вставляем
Код HTML:
<!-- Кто был сегодня -->
<tbody>
	<tr>
		<td class="thead" colspan="2">
			<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_todayusers')"><img id="collapseimg_forumhome_todayusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_todayusers].gif" alt="" border="0" /></a>
			Всего пользователей, заходивших сегодня на форум : $totaltoday
		</td>
	</tr>
</tbody>
<tbody id="collapseobj_forumhome_todayusers" style="$vbcollapse[collapseobj_forumhome_todayusers]">
	<tr>
		<td class="alt2"><img src="$stylevar[imgdir_misc]/whos_online.gif" alt="Пользователи, заходившие сегодня на форум" border="0" /></td>
		<td class="alt1" width="100%"><div class="smallfont">$whotoday</div></td>
	</tr>
</tbody>
<!-- Кто был сегодня -->
Шаг 3.
Это необязательно, но увеличит скорость запросов на больших форумах:
Выполните запрос к БД: ALTER TABLE user ADD INDEX (lastactivity)
  Ответить с цитированием
Сказали Спасибо:
Скрыть список поблагодаривших

AND63 (31.05.2008), bels (14.04.2006), Cyr88 (14.12.2008), DEM90 (07.02.2007), DJ Kukstyler (09.09.2006), DJ-VKS (03.03.2006), Ruzz (08.09.2006), Serejqa (15.09.2010), Tw1X (06.06.2010), WaXa (19.04.2010), Yurets (03.03.2006)
Рекламка
Реклама на форуме
Старый 27.07.2005, 18:25   #2
Pauk
Продвинутый
 
Аватар для Pauk
А ни чё, нормальная такая штука. Только вот как раз на больших форумах ее лучше не ставить, а то можно представить, какой будет список.
  Ответить с цитированием
Старый 27.07.2005, 18:28   #3
zCarot
zМарковь
Хочет третью строчку =)
 
Аватар для zCarot
на официальном сайте он стоит.. там по 800 юзеров в день заходят (:
  Ответить с цитированием
Старый 28.07.2005, 17:37   #4
Mister_i
Продвинутый
 
Аватар для Mister_i
По моему мнению, ценность тут представляет только верхняя строка меню, где написано сколько зашло народу цифрой.
  Ответить с цитированием
Старый 14.08.2005, 07:13   #5
mA_sat
Продвинутый
Оффициальный - это не большой
Вот с БОЛЬШОГО

Currently Active Users: 3929 (2900 members and 1029 guests)

Вот им бы поставить статистику за день!
  Ответить с цитированием
Старый 21.08.2005, 13:10   #6
SHREEF
Продвинутый
 
Аватар для SHREEF
zCarot
Спасибо!
  Ответить с цитированием
Старый 26.08.2005, 03:02   #7
VikZet
Простоузер
не подскажете где мне найти этот шаблон Forumhome , просмотрел весь сервер, но не нашёл ничего похожего версия форума 3.0.7
  Ответить с цитированием
Старый 26.08.2005, 03:05   #8
Dr.Vantus
Гость
не пробовал покопаться через шел с базой форума? а если проще, то в админской панели в стилях есть пункт шаблонов, там и ищи
  Ответить с цитированием
Старый 26.08.2005, 03:15   #9
VikZet
Простоузер
Цитата:
Сообщение от Dr.Vantus
не пробовал покопаться через шел с базой форума? а если проще, то в админской панели в стилях есть пункт шаблонов, там и ищи

через шел не пробывал искать
по роюсь в админской, можеть чего на рою
  Ответить с цитированием
Старый 26.08.2005, 03:17   #10
Dr.Vantus
Гость
про шел я пошутил )) сначало выучи юниксовские и мускулистые команды, а потом за шел берись, а ты даже к ssh или telnet не подключишся )).
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 06:08 23.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot