Перейти к содержимому
Русский язык для Invision Community 5

(D23) Сколько человек смотрит форум

На локале (D23) Сколько человек смотрит форум мод (как на чип форуме) поставился отлично, на рабочем сервере, не хочет работать, то есть ничего не показывает, как не меняй настройки. Может кто в курсе в чем может быть дело?

 

мод ставиться с помощью универсального установщика модов.

 

Сам мод *****

 

Ставился на лицензию 2.3.5

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

Изменено пользователем Fisana
ссылка мертва

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

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

  • Автор
а вы не пробовали скачать оригинальный мод? Просто возможно на ibpower битый мод, а сам сайт, мне кажется, умер давно уже.

 

где его скачать? мне дали ссылку, я поставил на локале. На сервере не хочет :(

_http://forums.dscripting.com/index.php?autocom=downloads&showfile=135

Изменено пользователем Fisana
ссылка мертва

  • Автор

дак это тот же самый мод

 

1 в 1

1. дык может они так переводили этот мод и убили его.

2. вообще ничего не показывается, или что?

  • Автор

Мод показывает на форумах количество просматривающих его человек. Как писал, на локале все хорошо, все также поставил и на серваке - ничего не появилось. При установке правда требовал атрибуты 777 к файлу cache\lang_cache\en(ru)\lang_boards.php

  • 4 месяца спустя...

Установила мод который дал andaril, все встало но вот как отображается на форуме вместо слов (просматривают: 0) у меня (просматривают: 0)

 

и в админ панели все настройки, касающиеся форума - написаны такими же кракозябрами.

Кодировка не совпала?

Если слово прописано прямо в шаблоне, наверное можно просто слово заново по-русски написать вместо кроказяков.

В общих шаблонах не нашла. Знать бы файлы в которые мод прописывается. Ато ведь через универсальный установщик ставила... Не понятно что и где было создано.

Сам мод состоит из двух файлов. Один php другой xml. Xml файл записан в кодировке windows-1251. Когда захожу в универсальный установщик он предлагает установить вот это - (D23) Сколько человек смотрит форум. И устанавливается оно как я написала выше.

http://ipbskins.ru/forum/topic2593.html

 

попробуйте сделать, то что написано тут

 

и проверьте кодировки файлов и свою...

andaril, огромное спасибо - помогло! :)

  • 4 года спустя...

Может уже сталкивались. Установил этот мод, но обнаружил следующее. Мод неправильно выводит кол-во просматривающих, если в форуме есть подразделы:

 

форум

|

- раздел № 1 (смотрят 15)

|

- подраздел № 1 к разделу № 1 (смотрят 5)

|

- раздел № 2 (смотрят 10)

 

в итоге на главной выдается информация, что форум смотрят 5 пользователей, т.е. мод берет за значение кол-во просматривающих самого последнего в ветке раздела

 

class d23_nmvf
{
var $ipsclass;
var $data = array();

function get_viewing($f)
{
	if (!$this->ipsclass->vars['d23_nmvf_enable'])
	{
		return null;
	}

	if ($this->ipsclass->vars['d23_nmvf_subforums'])
	{
		$v = $this->calc_viewing($f);
	}
	else
	{
		$v = $this->data[$f];
	}

	$v = intval($v);
	if (!$this->ipsclass->vars['d23_nmvf_zero'] && $v == 0)
	{
		return null;
	}

	return str_replace('{num}', $this->ipsclass->do_number_format(intval($v)), $this->ipsclass->lang['d23_nmvf']);
}

function calc_viewing($f=0, $v=0)
{
	$v += intval($this->data[$f]);
	if (isset($this->ipsclass->forums->forum_cache[$f]) && is_array($this->ipsclass->forums->forum_cache[$f]))
	{
		foreach ($this->ipsclass->forums->forum_cache[$f] as $d)
		{
			$v = $this->calc_viewing($d['id'], $v);
		}
	}

	return $v;
}

function calc()
{
	if (!$this->ipsclass->vars['d23_nmvf_enable'])
	{
		return null;
	}

	$this->data = array();

	$c = ($this->ipsclass->vars['au_cutoff'] != '') ? intval($this->ipsclass->vars['au_cutoff'])*60 : 900;
	$t = time()-$c;

	$this->ipsclass->DB->build_query(array('select' => 'location_2_id', 'from' => 'sessions', 'where' => "LOWER(location_2_type)='forum' AND running_time>{$t} AND in_error=0"));
	$this->ipsclass->DB->exec_query();

	while ($r = $this->ipsclass->DB->fetch_row())
	{
		$this->data[intval($r['location_2_id'])]++;
	}
}
}
?>

 

Где автор допустил ошибку?

Нет, я ошибся. Понаблюдав за тем, как работает мод, сделал вывод, что при наличии в форуме подразделов - на главной странице отображается кол-во просматривающих того подфорума, где оставлено самое последнее сообщение. Помогите исправить ошибку, думаю, не мне одному это интересно.

думаю, не мне одному это интересно.

Я думаю, что кроме вас это не кому не интересно.

 

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

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.