Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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