Jump to content
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

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

 

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

 

Сам мод *****

 

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

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

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

Featured Replies

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

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

 

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

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

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

  • Author

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

 

1 в 1

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

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

  • Author

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

  • 4 months later...

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

 

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

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

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

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

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

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

 

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

 

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

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

  • 4 years later...

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

 

форум

|

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

 

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

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

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

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

 

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.