Док Опубликовано 12 Марта 2008 Жалоба Поделиться Опубликовано 12 Марта 2008 (изменено) Незнаю в правильном раздели создал или нет,есле что,то перенесите. У кого стоит такой мод ,то вот есть некоторые фичи для этого мода. Чтобы отображалось в статистеки uportal-2.2.0В папке sources/ action_public/uportalНайти код$stats_html .= $this->statfunc->active_users();Добавить ниже //----------------------------------------- // (FSY22) Members Online Today v3.2 //----------------------------------------- if ( $this->ipsclass->vars['show_mot'] && in_array( $this->ipsclass->member['mgroup'], explode( ',', $this->ipsclass->vars['g_view_mot'] ) ) ) { require_once( ROOT_PATH.'sources/lib/func_mot.php' ); $mot = new func_mot; $mot->ipsclass =& $this->ipsclass; $stats_html .= $mot->most_online(); } Сохранить и загрузить по FTP Есле хотите изменить,что бы дата писалась не как у родной Март 12 2008,а 12.03.2008То в папке sources/lib/func_mot.phpНайдите код$this->ipsclass->time_options['DAY'] = "F jS, Y";И замените на $this->ipsclass->time_options['DAY'] = "d.m.Y "; В стандартной установке стоит список посетивших пользователей,по алфовиту.Есле хотите сделать его ,по последнему поситившуму,то найдите кодПапка sources/lib/func_mot.php'order' => "{$order}m.members_display_name ASC",Замените на'order' => "{$order}m.last_activity DESC", Чтобы выкидовала по одному пользователю за 24 часа,а не обнулялась в 00.00 часовТо нужно /sources/lib/func_mot.phpНайти'where' => "m.id <> 0 AND m.last_activity > ".time()." - 172800{$exclude}",Заменить на 'where' => "m.id <> 0 AND m.last_activity > ".time()." - 86400{$exclude}", Найти//----------------------------------------- // Check if they've been online today //----------------------------------------- if ( $user['last_activity'] > 0 ) { if ( $this->ipsclass->get_time( $user['last_activity'], 'j-n-Y' ) == $this->ipsclass->get_time( time(), 'j-n-Y' ) ) { $the_date = $this->ipsclass->lang['last_active'].": ".$this->ipsclass->get_date( $user['last_activity'], 'LONG' ); $mems['list'] .= "<a title=\"{$the_date}\" href=\"{$this->ipsclass->base_url}showuser={$user['id']}\">".$this->ipsclass->make_name_formatted( $user['members_display_name'], $user['mgroup'] )."</a>{$this->sep_char} \n"; $mems['count']++; } } } $mems['list'] = preg_replace( "/".preg_quote( $this->sep_char )."$/", "", trim( $mems['list'] ) ); } Заменить на//----------------------------------------- // Check if they've been online today //----------------------------------------- if ( $user['last_activity'] > 0 ) { $the_date = $this->ipsclass->lang['last_active'].": ".$this->ipsclass->get_date( $user['last_activity'], 'LONG' ); $mems['list'] .= "<a title=\"{$the_date}\" href=\"{$this->ipsclass->base_url}showuser={$user['id']}\">".$this->ipsclass->make_name_formatted( $user['members_display_name'], $user['mgroup'] )."</a>{$this->sep_char} \n"; $mems['count']++; } } $mems['list'] = preg_replace( "/".preg_quote( $this->sep_char )."$/", "", trim( $mems['list'] ) ); } По желанию можете переименовать в папке cache/lang_cache/*ваш язык*/lang_boards.phpИ назвать по своему усматрению или примерноСписок пользователей посетившие форум за последние 24 часа Изменено 12 Марта 2008 пользователем Док Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
lexa2213 Опубликовано 27 Марта 2008 Жалоба Поделиться Опубликовано 27 Марта 2008 и где взять func_mot.php ? его на форуме нету тока func_mod.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 28 Марта 2008 Автор Жалоба Поделиться Опубликовано 28 Марта 2008 На форуме и этого мода нет,а в этом моде кто его скачал в других местах,то этот фаил есть Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
steelfactor Опубликовано 16 Мая 2008 Жалоба Поделиться Опубликовано 16 Мая 2008 Поставил этот с помощью Universal Mod Installer v2.6 Все встало вроде красиво.Настройки отредактировал.Проверил на всякий пожарный прописался ли в мод скинах (да, появился, "most_online"). НО НИЧЕГО НЕ отражается на форуме. Делал апдейт кеша скинов - без толку. Подскажите, кто чем может Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 17 Мая 2008 Автор Жалоба Поделиться Опубликовано 17 Мая 2008 В настройках задали какие групы могут видить его ?Настройки находяться в КОМПОНЕНТЫ с лева увидите появившиеся Members Online Today и ниже Управление НастройкиУ меня он весь переведен,поэтому настройки будут написаны подругомуКогда зайдете в настройки,то там во втором столбике будет настройка Группы, которые могут видеть секцию посетивших форум сегодняВыделите те группы которые нужны и нажмите в самом низу Обновить настройкиДолжно все отображатьсяНа 2.3.5 работает тоже Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
steelfactor Опубликовано 17 Мая 2008 Жалоба Поделиться Опубликовано 17 Мая 2008 Док, спасибо за участие. Разобрался...Прокосячил сам, забыл что слово below - означает "ниже".Поэтому прописал boards.php не правильно.Ужос, так лохануться. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.