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

Счётчик сообщений


Snup

Вопрос

Недавно на одном форуме (не IPB) увидел, что у админа вместо кол-ва сообщений написано "несчитано". Возможно ли это сделать на IPB и как?
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Song ты не прав :D

так он всем поставит "несчитано"

 

в topics.php надо править - ставить условие на проверку админства в parse_member и выводить все что хотите.

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

  • 0

да нет, как раз тут он прав.

ничто не мешает определить из скина, админ пользователь или нет.

 

да, лучше уж тогда писать "немеряно" :D

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

  • 0

Писали уже.

GiV примеры давал.

Через topics.php тоже можно.

Я для админа себе сделал "IP: не скажу", чтобы никто не глазел мой ИП :D

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

  • 0
Song ты не прав

так он всем поставит "несчитано"

 

function RenderRow($post, $author) {
global $ibforums;

if ( $ibforums->member['id'] == 1 )
{
$author['posts'] = "да хрена";
}

return <<<EOF

....

 

Хотя это конечно не правильно. Правильно сказал ты,

в topics.php надо править - ставить условие на проверку админства в parse_member и выводить все что хотите.

но всё-таки и я прав, без Topics.php обойтись можно :D

 

 

 

2.silent

 

с таким способом будут проблемы с ресинхронизацией скина

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

  • 0

через skin_topic по моему не правильно, через topics.php правильно

 

$member['member_group'] = $ibforums->lang['m_group'].' '.$member['g_title'];

	if ($member['id'] == 1)
	{
		   $member['posts'] = "немеряно";
	}

	$member['member_posts'] = $ibforums->lang['m_posts'].' '.$std->do_number_format($member['posts']);

 

Jax

 

а зачем "не скажу" если ип админа и так скрываеться в [---------]

 

и дальше поподробней как делал :D

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

  • 0
Dekker, так ведь главные модераторы видят IP всех, если я не ошибаюсь, в том числе и админа. У самого админа IP не отображается, а вот другие группы с правами видят кажись. Или я чего-то попутал? :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

да у меня просто нет маин_модеров, все раскиданы по форумам :D

 

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

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

  • 0
$member['posts'] = "немеряно";

Почему 'posts'? Должно же ведь 'member_posts'.

Или нет?

 

Вот так должно быть в топикс.пхп

 

if ($member['id'] == 1)

{

$member['member_posts'] = "...";

}

 

В 1.3 работает. Может у вас в 1.2 что-то по другому :D

 

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

В online.php наверное надо где-то рядом с

//----------------------------------------------------

// Is this a member, and have we seen them before?

// Proxy servers, etc can confuse the session handler,

// creating duplicate session IDs for the same user when

// their IP address changes.

//----------------------------------------------------

 

что-то написать ;)

Подскажите, как там выводится IP людей, через какую переменную? Или там как-то по другому?

Кстати, можно изменить и место нахождение юзера, чтобы не показывалось, в какой он теме...

 

Добавлено:

Если писать

 

if ($ibforums->member["id"] == 1)

{

$line .= "hz";

}

 

То работает, но только для всех, и получается так "Я - Просмотр списка Кто в онлайнеhz", у других "Юзер - Просмотр темы:hz Quake II"

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

  • 0

ОК. Попытался найти это:

$member['member_posts']

Находит вот эту строчку:

$member['member_posts'] = $ibforums->lang['m_posts'].' '.$std->do_number_format($member['posts']);

Больше ничего...И как здесь можно прописать вот это:

if ($member['id'] == 1)
{
$member['member_posts'] = "немеряно";
}

 

P.S. Это точно заменит кол-во сообщений гл.админа на "немеряно"? :D

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

  • 0
Спасибо, получилось. А можно ли как-нить сделать, чтобы в списке участников у него тоже было кол-во сообщений "немерянно"?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Извините, конечно, но можно по-точнее: Как это сделать (чтобы в списке участников и в профиле этого админа кол-во сообщений было "немеренно

"? А то я практически ничего не понимаю там. :D

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

  • 0

Ну это ж легко.

в skin_profile.php

после

function show_profile($info) {
global $ibforums;

пихаем

if ($info['mid'] == 1)
{
$info['posts'] = "...";
}

 

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

Ты хочешь из memberlist скрыть админа?

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

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

  • 0

Online.php

 

if ( $sess['member_id'] == '1' )
				{
					$line = "Опять где-то шастает ...";
				}

		if ( $sess['member_id'] == '100' )
				{
					$line = "Снова где-то потерялся ...";
				}

 

у меня так :D

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

  • 0
В профиле получилось, спасибо, а как сделать, чтобы в списке участников (но не в он-лайн списке) было "немеренно" я так и не понял... :D
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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