Перейти к контенту

кто был на форуме за последние


Рекомендуемые сообщения

Спасибо invisionboard.ru - вот оно:

http://denis.webmarket.ee/forum/Mod.zip

Тот же самый хак есть где-то на ibresource.com, извращенцы могут поискать там. :D

Ссылка на комментарий
Поделиться на других сайтах

web_pr

а по русски - нет?

Ты имеешь ввиду русские ланги или инструкцию?

Ланги перевести не такая большай проблема, сегодня пересилю себя постараюсь ..

Ну а инструкцию. гм сделаю просто стандарт открыть, добавить, закрыть:D Очень много писать просто;))

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

А кто-нить его ставил?

Какой-то он большой... напугало меня малость это :D

Хотя я его поставил :)

 

Несмотря на знание английского, спрошу, что значит:

Can view Who was online today? - эт понятно

Can view anonymous users in Who was online today? - это гестов чтоль видеть или как?

Can view the Top Day of last time? - эт понятно

 

и ещё хотелось бы перевод раздела "Statistics Who was online today?" в "Board Settings (CPU Saving)" , plz

 

И ещё - покажите свои настройки, plz... а то я что-то растерялся с этим хаком...

 

Кстати, на invisionboard.ru не было списка wwo , а была ссылка на него - может так лучше? и как это сделать? ;)

 

Заранее спасибо!

Ссылка на комментарий
Поделиться на других сайтах

j0k3r

Can view anonymous users in Who was online today? - это гестов чтоль видеть или как?

Нет,есть такое понятие как анонимные пользователи,это пользователи выставившие при логоне на форум ,"не показывать в списке участников"

Кажется так :D,впадлу делать логофф

Ссылка на комментарий
Поделиться на других сайтах

j0k3r

Я ставил себе в изменённом варианте. Хак большой потому, что автор его - дотошный человек. У него все хаки такие... с изменениями в Админцентре и кучей настроек... :D

В общем, хак полезный очень. Стоит поставить. ;)

 

Can view anonymous users in Who was online today? - Есть такой способ логина - "залогиниться, чтоб меня не видели другие", ещё галочка такая в форме логина имеется... Вот они тоже учитываются этим хаком, а эта опция разрешает/запрещает конкретным группам просматривать информацию об анонимах.

 

Кстати, на invisionboard.ru не было списка wwo , а была ссылка на него - может так лучше? и как это сделать?

Это уж тебе видней, надо или нет. У меня не больше 30 пользователей в день, поэтому хак создаёт на главной довольно симпатичную картинку и не очень экран загружает. А если народу много, то конечно, лучше скрыть.

А вот как скрытваь, спроси на invisionboard.ru у DDL - он там этим хаком занимается.

Ссылка на комментарий
Поделиться на других сайтах

theIggs

Я ставил себе в изменённом варианте

Я уже мечтаю посмотреть на твою борду :D

А какие изменения??

 

Хак большой потому, что автор его - дотошный человек. У него все хаки такие... с изменениями в Админцентре и кучей настроек...

Ну так хороший хак иль нет?

 

В общем, хак полезный очень. Стоит поставить.

Я уже поставил.

 

Can view anonymous users in Who was online today? - Есть такой способ логина - "залогиниться, чтоб меня не видели другие", ещё галочка такая в форме логина имеется... Вот они тоже учитываются этим хаком, а эта опция разрешает/запрещает конкретным группам просматривать информацию об анонимах.

Спасиб, разобрался.

 

Это уж тебе видней, надо или нет. У меня не больше 30 пользователей в день, поэтому хак создаёт на главной довольно симпатичную картинку и не очень экран загружает. А если народу много, то конечно, лучше скрыть.

А вот как скрытваь, спроси на invisionboard.ru у DDL - он там этим хаком занимается.

Да, ты прав.

Просто сайт ща их в дауне.

 

А можете свои настройки этого хака показать, особенно раздела "Statistics Who was online today?" в "Board Settings (CPU Saving)" , а то я там запутался...

Ссылка на комментарий
Поделиться на других сайтах

И ещё:

XXX User have been online today on this board Top Day since 1.03.03 : XXX User(s) on XX.XX.XX

 

а где 1.03.03 поменять? :)

 

И уж полный тупизм : раздел Statistic Center... он вообще был до этого хака?! :):D;) Ну и вообще почему в нём по дефолту всю статистику с 8ого января смотреть предлагают?? Где это поменять..

 

Что-то я сегодня совсем нетакой... ;) Пойду-ка посплю..

Жду ваших ответов :)

Ссылка на комментарий
Поделиться на других сайтах

j0k3r

Я уже мечтаю посмотреть на твою борду

Да не на что там смотреть. :D

Просто упрощённый вариант - никакой статистики не ведётся, лишь внизу рядом со "Счас в онлайне" показывается ещё раздельчик "Сегодня у нас были".

Ссылка на комментарий
Поделиться на других сайтах

j0k3r

ты сказал бы что нада проще - я бы дал урезаный вариант

там всего пару строчек добавить в skin_boards.php в Boards.php и lang_boards.php.....

 

 

skin_boards.php

----------------

сразу после -

<?php

 

class skin_boards {

 

function most_online($info) {
global $ibforums;
return <<<EOF

       <tr>
          <td class='titlemedium' colspan='2'>{$ibforums->lang['most_day_online']} {$info['count']}</td>
       </tr>
       <tr>
         <td class='forum1' width='5%' valign='middle'><{F_ACTIVE}></td>
         <td class='forum2' width='95%'>{$info['stats']}{$info['list']}</td>
       </tr>


EOF;
}

 

-----------------------------

Boards.php

------------------------------

найти это

if ($stats_html != "")
 {
	 $this->output .= $this->html->stats_header();
	 $this->output .= $stats_html;

и сверху забить это

 

//*************************************************/
// Типа все кто был сегодня<< - копирайты (IBRESOURCE.COM)
//*************************************************/


                 $user_time = time() + ($ibforums->vars['TIME_ZONE'] * 3600);

                 $date = getdate($user_time);

                 $day   = $date['mday'];
                 $month = $date['mon'];
                 $year  = $date['year'];


                 $the_time = mktime(0,0,0,$month, $day, $year);

                 $info = Array();

                 $DB->query("SELECT m.name,m.id,g.prefix,g.suffix, m.last_activity from ibf_members m , ibf_groups g WHERE m.id<>'0' AND m.mgroup=g.g_id AND m.last_activity >= '".$the_time."' ORDER by m.last_activity desc");

                 $num  =       0;

                 if ($DB->get_num_rows())
                 {
                         $info['list'] = "<BR>";
                 }

                 if ($ibforums->input['expand']==1)
                 {
                         while ($user = $DB->fetch_row())
                         {

                                 $the_date = $std->get_date( $user['last_activity'] , 'LONG' );
                                 $info['list'] .=  "  <span id='highlight'>></span><a title='$the_date' href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=Profile&MID={$user['id']}'>{$user['prefix']}{$user['name']}{$user['suffix']}</a>";
                                 $num++;
                         }
                         if ($info['list'])
                         {
                               $info['list'] .="<br>[ <a href='".$this->base_url."&c=".$ibforums->input['c']."&act=".$ibforums->input['act']."'>Убрать список</a> ]";
                         }
                 }
                 else
                 {
                       $num = $DB->get_num_rows();
                       $info['list'] = "<br>[ <a href='".$this->base_url."&expand=1&c=".$ibforums->input['c']."&act=".$ibforums->input['act']."'>Посмотреть кто</a> ]";
                 }

                 if ($num > $stats['MOST_MEM_DAY'])
                 {
                         $DB->query("UPDATE ibf_stats SET MOST_MEM_DAY='".$num."',MOST_MEM_DATE='".time()."'");

                         $stats['MOST_MEM_DATE']       =       time();
                         $stats['MOST_MEM_DAY']        =       $num;
                 }



                 $most_mem_time = $std->get_date( $stats['MOST_MEM_DATE'], 'LONG' );

                 $ibforums->lang['most_ever_day'] = preg_replace( "/<#COUNT#>/", $stats['MOST_MEM_DAY'] , $ibforums->lang['most_ever_day'] );
                 $ibforums->lang['most_ever_day'] = preg_replace( "/<#DATE#>/" , "$most_mem_time"       , $ibforums->lang['most_ever_day'] );

                 $info['stats']        =       $ibforums->lang['most_ever_day'];
                 $info['count']        =       $num;

                 $stats_html   .=      $this->html->most_online($info);

---------------------------

lang_boards.php

-----------------------------

кинь это

'most_day_online'                       =>      "Сегодня у нас были:",
'most_ever_day'                         =>      "Список участников:",

 

и потом сделай еще в базе пару ячеек:

alter table ibf_stats add MOST_MEM_DAY int(10) DEFAULT '0';

alter table ibf_stats add MOST_MEM_DATE int(10) DEFAULT '0';

 

 

вобщем если неполучиться то свисти.....

Ссылка на комментарий
Поделиться на других сайтах

theIggs

solidbase

У вас именно такой стоит?! ;) А-а-а!

 

ты сказал бы что нада проще - я бы дал урезаный вариант

Ну я же не знал, что тебя просить надо :)

 

Действительно... такой маленький! А в чём разница... между этим и тем, что я поставил?? а то он такой маленький по сравнению с тем :)

 

//

 

Я теперь не знаю, ставить этот хак или тот оставить? :D

Изменено пользователем j0k3r
Ссылка на комментарий
Поделиться на других сайтах

j0k3r

У того навороченная статистика. Он тебе покажет, сколько людей было на форуме в любой день, когда больше всего ну и всё такое.

Из этих возможностей я жалею только об одном - о статистике за каждый день. У меня после 0:00 каждого дня уже не узнаешь, сколько всего людей было в прошлый день.

В общем, если у тебя уже навороченный стоит, имхо, нет смысла убирать.

Ссылка на комментарий
Поделиться на других сайтах

theIggs

j0k3r "Нет... штучки у меня нет..." © Масяня 

Жаль ;)

 

Появился ещё один вопрос : XXX User have been online today on this board Top Day since 1.03.03 : XXX User(s) on XX.XX.XX

Можно ли эту дату сделать статичной? Т.е. я хочу, чтобы там всегда было 8ое апреля! А мне предлагают либо дату открытия конференции, либо "сегодняшняя дата - (день/неделя/месяц). Как избавиться? :D

Ссылка на комментарий
Поделиться на других сайтах

и потом сделай еще в базе пару ячеек:

alter table ibf_stats add MOST_MEM_DAY int(10) DEFAULT '0';

alter table ibf_stats add MOST_MEM_DATE int(10) DEFAULT '0';

 

 

А Где это находиться?

 

и куда конкретно помещать это :D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • 2 недели спустя...
А вот у меня такой баг с полной версией хака, да и с простой. У меня время на сайте идет GMT +4. И например,в 2:00 у меня пишет, что были на сайте 5 человек, а уже в 10:00 счетчик обнуляется, в чем проблема? Разве он не должен обнуляться в 00:00 ?
Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
  • 4 недели спустя...

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.