Snup Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 Недавно на одном форуме (не IPB) увидел, что у админа вместо кол-ва сообщений написано "несчитано". Возможно ли это сделать на IPB и как? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 skin_topic.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ImUgh Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 Song ты не прав так он всем поставит "несчитано" в topics.php надо править - ставить условие на проверку админства в parse_member и выводить все что хотите. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 .silent Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 да нет, как раз тут он прав.ничто не мешает определить из скина, админ пользователь или нет. да, лучше уж тогда писать "немеряно" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Go!© Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 А по-подробней? Можете расписать полный путь этой замены? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 Писали уже. GiV примеры давал.Через topics.php тоже можно.Я для админа себе сделал "IP: не скажу", чтобы никто не глазел мой ИП Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Snup Опубликовано 17 Марта 2006 Автор Жалоба Поделиться Опубликовано 17 Марта 2006 Не подскажешь, в какой теме он это писал? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 Song ты не прав так он всем поставит "несчитано" function RenderRow($post, $author) { global $ibforums; if ( $ibforums->member['id'] == 1 ) { $author['posts'] = "да хрена"; } return <<<EOF .... Хотя это конечно не правильно. Правильно сказал ты, в topics.php надо править - ставить условие на проверку админства в parse_member и выводить все что хотите.но всё-таки и я прав, без Topics.php обойтись можно 2.silent с таким способом будут проблемы с ресинхронизацией скина Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dekker Опубликовано 17 Марта 2006 Жалоба Поделиться Опубликовано 17 Марта 2006 через 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 а зачем "не скажу" если ип админа и так скрываеться в [---------] и дальше поподробней как делал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 Dekker, так ведь главные модераторы видят IP всех, если я не ошибаюсь, в том числе и админа. У самого админа IP не отображается, а вот другие группы с правами видят кажись. Или я чего-то попутал? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dekker Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 да у меня просто нет маин_модеров, все раскиданы по форумам вот в онлайн листе ип виден ... это да, нада убрать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 $member['posts'] = "немеряно";Почему 'posts'? Должно же ведь 'member_posts'. Или нет? Вот так должно быть в топикс.пхп if ($member['id'] == 1){$member['member_posts'] = "...";} В 1.3 работает. Может у вас в 1.2 что-то по другому вот в онлайн листе ип виден ... это да, нада убратьВ 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 Song Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 А с чего вдруг member_posts ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 А с чего вдруг member_posts ?К примеру с того, что с 'posts' не работет в 1.3 а с member_posts все пашет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 значит в 1.3 изменилось название колонки.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Snup Опубликовано 18 Марта 2006 Автор Жалоба Поделиться Опубликовано 18 Марта 2006 Вы всего столько тут понаписали (правильно, не правильно). Так как же всё-таки делать-то? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 делай через топикс.пхпесли 1.2 форум, то как Dekker написал, если 1.3, то как я. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Snup Опубликовано 18 Марта 2006 Автор Жалоба Поделиться Опубликовано 18 Марта 2006 ОК. Попытался найти это:$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. Это точно заменит кол-во сообщений гл.админа на "немеряно"? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 ну ниже вставляй Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Snup Опубликовано 18 Марта 2006 Автор Жалоба Поделиться Опубликовано 18 Марта 2006 Спасибо, получилось. А можно ли как-нить сделать, чтобы в списке участников у него тоже было кол-во сообщений "немерянно"? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 Можно. Посмотри код, там наверняка аналогично. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Snup Опубликовано 18 Марта 2006 Автор Жалоба Поделиться Опубликовано 18 Марта 2006 Извините, конечно, но можно по-точнее: Как это сделать (чтобы в списке участников и в профиле этого админа кол-во сообщений было "немеренно"? А то я практически ничего не понимаю там. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 Ну это ж легко.в skin_profile.phpпослеfunction show_profile($info) { global $ibforums;пихаемif ($info['mid'] == 1) { $info['posts'] = "..."; } в списке участнинов наверное через сорсы нужно править, ведь там не одно поле...Ты хочешь из memberlist скрыть админа?Добавлено: вообще насчет фун-ии про которую я написал не уверен, у меня сильно профиль юзера изменен, так что пихай в ту фун-ю где посты выводятся Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dekker Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 Online.php if ( $sess['member_id'] == '1' ) { $line = "Опять где-то шастает ..."; } if ( $sess['member_id'] == '100' ) { $line = "Снова где-то потерялся ..."; } у меня так Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 Dekker, спасибо, я себе уже сделал =) так же... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Snup Опубликовано 18 Марта 2006 Автор Жалоба Поделиться Опубликовано 18 Марта 2006 В профиле получилось, спасибо, а как сделать, чтобы в списке участников (но не в он-лайн списке) было "немеренно" я так и не понял... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Snup
Ссылка на комментарий
Поделиться на других сайтах
40 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.