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

[2.3.x]Расширение панели статистики (последняя активность)


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

index.php?app=downloads&module=display&section=screenshot&id=429

Название: Расширение панели статистики (последняя активность)

Добавил: doctorrrrr

Добавлен: 09 Июл 2008

Обновлен: 09 Июл 2008

Категория: IP.Board 2.3.x

 

Мод добавляет в панель статистики форума данные о датах

1. Последней регистрации.

2. Создания последней темы.

3. Отправки последнего сообщения.

 

Нажмите здесь, чтобы скачать файл

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

//===============
// Найти
//===============

		$this->ipsclass->lang['total_word_string'] = str_replace( "<#link#>"  , $link				   , $this->ipsclass->lang['total_word_string'] );

//===============
// Добавить после
//===============

		$this->ipsclass->lang['total_word_string'] = str_replace( "<#lastreg#>"  , $this->ipsclass->get_date($lastregquery['joined'], 'JOINED')  , $this->ipsclass->lang['total_word_string'] );
		$this->ipsclass->lang['total_word_string'] = str_replace( "<#lasttopic#>"  , $this->ipsclass->get_date($lasttopicquery['start_date'], 'LONG')  , $this->ipsclass->lang['total_word_string'] );
		$this->ipsclass->lang['total_word_string'] = str_replace( "<#lastpost#>"  , $this->ipsclass->get_date($lastpostquery['post_date'], 'LONG')  , $this->ipsclass->lang['total_word_string'] );

 

 

2.3 на руках нет, но на 2.2. и 2.1. работает.

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

Ваше право.

Если убрали какое-то из полей, то желательно убрать и запрос, чтобы не грузить страницу.

Про это я тоже не забыл :D

Но спасибо что предупредили.

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

Спасибо.

Я немного пересортировал, чтобы по красивее смотрелось

 

'total_word_string'  =>  "На форуме сообщений: <b><#posts#></b><br />Последняя тема создана <b><#lasttopic#></b>.<br />Зарегистрировано пользователей: <b><#reg#></b><br />Последнее сообщение отправлено <b><#lastpost#></b>.<br />Последний пользователь зарегистрирован <b><#lastreg#></b>.<br />Приветствуем последнего зарегистрированного по имени <b><a href='<#link#>'><#mem#></a></b>",

 

Получается вот так

На форуме сообщений: 21

Последняя тема создана 16.6.2008, 18:00.

Зарегистрировано пользователей: 31

Последнее сообщение отправлено 16.6.2008, 18:00.

Последний пользователь зарегистрирован 3.7.2008.

Приветствуем последнего зарегистрированного по имени Либер

Рекорд посещаемости форума — 6, зафиксирован — 22.3.2008, 17:11

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

лично я сделал так :

Последний пользователь зарегистрирован Сегодня, 12:11:49.

Последняя тема создана 14:38:25 - 15.7.08.

Последнее сообщение 18 минут назад.

На форуме написано 24,602 сообщений

Зарегистрировано 416 пользователей

Приветствуем новичка по имени Амалия

Рекорд посещаемости — 1,666, зафиксирован — 9:21:28 - 13.5.08

 

Автору спасибо! Очень хороший инфо-мод,

вопрос: как сделать чтобы в строке Последнее сообщение 18 минут назад было указано имя того кто оставил это сообщение

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

В файле sources/lib/func_boardstats.php

 

Найти:

 

						$lastpostquery = $this->ipsclass->DB->build_and_exec_query( array("select" => "post_date", "from" => "posts", "order" => "post_date desc" ) );

 

Заменить на:

 

						$lastpostquery = $this->ipsclass->DB->build_and_exec_query( array("select" => "post_date, author_name", "from" => "posts", "order" => "post_date desc" ) );

 

======

 

Найти:

 

			$this->ipsclass->lang['total_word_string'] = str_replace( "<#lastpost#>"  , $this->ipsclass->get_date($lastpostquery['post_date'], 'LONG')  , $this->ipsclass->lang['total_word_string'] );

 

Добавить ниже:

 

			$this->ipsclass->lang['total_word_string'] = str_replace( "<#lastpostauthor#>"  , $lastpostquery['author_name']  , $this->ipsclass->lang['total_word_string'] );

 

После этих изменений в ланг-файле в изменяемой строке имя автора последнего сообщения будет доступно через <#lastpostauthor#>.

 

:D Не проверял, но должно работать.

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

Не пойму что это добавляет,но может кто и разберется и надо кому :D

http://www.invisionmodding.com/index.php?a...amp;article=370

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

Вот так попробуйте.

 

В файле sources/lib/func_boardstats.php

 

Найти:

 

$lastpostquery = $this->ipsclass->DB->build_and_exec_query( array("select" => "post_date", "from" => "posts", "order" => "post_date desc" ) );

 

Заменить на:

 

$lastpostquery = $this->ipsclass->DB->build_and_exec_query( array("select" => "post_date", author_name", "from" => "posts", "order" => "post_date desc" ) );

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

"select" => "post_date", author_name"

 

Вывалится в ошибку синтаксиса 99%.

 

mitrolex,

 

сделал, автора показывает, а время перестал

 

А вы точно во втором пункте не заменили, а вставили после?

 

Тогда попробуйте заменить то что я приводил в первом пункте на

 

						$lastpostquery = $this->ipsclass->DB->build_and_exec_query( array("select" => "post_date, author_name", "from" => "posts" ) );

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

  • 2 недели спустя...
В файле sources/lib/func_boardstats.php

 

Найти:

 

						$lastpostquery = $this->ipsclass->DB->build_and_exec_query( array("select" => "post_date", "from" => "posts", "order" => "post_date desc" ) );

 

Заменить на:

 

						$lastpostquery = $this->ipsclass->DB->build_and_exec_query( array("select" => "post_date, author_name", "from" => "posts", "order" => "post_date desc" ) );

 

======

 

Найти:

 

			$this->ipsclass->lang['total_word_string'] = str_replace( "<#lastpost#>"  , $this->ipsclass->get_date($lastpostquery['post_date'], 'LONG')  , $this->ipsclass->lang['total_word_string'] );

 

Добавить ниже:

 

			$this->ipsclass->lang['total_word_string'] = str_replace( "<#lastpostauthor#>"  , $lastpostquery['author_name']  , $this->ipsclass->lang['total_word_string'] );

 

После этих изменений в ланг-файле в изменяемой строке имя автора последнего сообщения будет доступно через <#lastpostauthor#>.

 

:D Не проверял, но должно работать.

переделал еще раз, все работает, прошу прощения за ошибку и невнимательность к описанному. Работает именно так, как описано в цитате

 

Собрался со всей наглостью попросить еще об одном:

Как сделать чтобы здесь Последняя тема создана была ссылка на как раз эту тему последнюю?

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

  • 2 месяца спустя...
  • 2 месяца спустя...
  • 2 месяца спустя...
  • 1 год спустя...
×
×
  • Создать...

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

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