Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
jojo

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

Recommended Posts

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

 

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

 

Сам мод *****

 

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

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

Edited by Fisana
ссылка мертва

Share this post


Link to post
Share on other sites

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

Share this post


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

 

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

Share this post


Link to post
Share on other sites

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

Edited by Fisana
ссылка мертва

Share this post


Link to post
Share on other sites

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

 

1 в 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

форум

|

- раздел № 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'])]++;
	}
}
}
?>

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...