IP in topic

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Роман ShaRP
phpBB 1.4.0
Сообщения: 31
Зарегистрирован: 27.07.2006 13:08
Откуда: Киев

Сообщение Роман ShaRP » 22.09.2006 18:13

Получил экземпляр, адаптированный для EasyMod'а от уважаемого Coagulant'а, и немножко дописал его. В прикрепленном моде на IP повешена ссылка, которая открывает в новом окне поиск по этому айпишнику на RIPE Whois.
Вложения
ip_in_topic_install.txt
(2.87 КБ) 573 скачивания

Billy
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.01.2007 6:53

Сообщение Billy » 22.01.2007 9:01

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

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 22.01.2007 11:07

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

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4021
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 102 раза
Поблагодарили: 409 раз
Контактная информация:

Сообщение Siava » 22.01.2007 11:44

Предлагаю внести маленькое изменение.

Код: Выделить всё

$poster_ip = ( $is_auth['auth_mod'] ) ? $lang['IP'] . ': ' . decode_ip($postrow[$i]['poster_ip']) : '';
заменить на:

Код: Выделить всё

$poster_ip = ( $is_auth['auth_mod'] ) ? sprintf('<br />'.$lang['IP']) . ': ' . decode_ip($postrow[$i]['poster_ip']) : '';

Код: Выделить всё

<br />{postrow.POSTER_IP}
заменить на

Код: Выделить всё

{postrow.POSTER_IP}

Для того, чтобы строчка с числом сообщений не сдвигалась на новую строку для обычных пользователей.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Billy
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.01.2007 6:53

Сообщение Billy » 22.01.2007 16:24

Xpert писал(а):для администраторов и модераторов
Я администратор на форуме

Код: Выделить всё

$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
    $poster_ip = ( $is_auth['auth_mod'] ) ? $lang['IP'] . ': ' . decode_ip($postrow[$i]['poster_ip']) : '';
	$poster_ip_short = ( $is_auth['auth_mod'] ) ? decode_ip($postrow[$i]['poster_ip']) : '';

Код: Выделить всё

'POSTER_FROM' => (SHOW_POSTER_FROM) ? $poster_from : '',
'POSTER_IP' => $poster_ip,
'POSTER_IP_SHORT' => $poster_ip_short,
Вот эти строки взяты из моих файлов, но я не думаю что я мог сделать ошибку так как мод этот проще простого

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

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 22.01.2007 20:16

Надпись "IP" тоже не отображается?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Billy
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.01.2007 6:53

Сообщение Billy » 22.01.2007 22:24

Xpert писал(а):Надпись "IP" тоже не отображается?
Вот скрин у кого отображается


Изображение



У других ничего вообще не показывает

Sifalium
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 22.01.2007 13:49

Сообщение Sifalium » 23.01.2007 0:03

R@ отличный мод. Спасибо! :)

Billy
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.01.2007 6:53

Сообщение Billy » 24.01.2007 18:31

Xpert Если человек написал в профиле "откуда", то ип светится сразу же после этой строчки, но если не написал, то ип не светится

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14175
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 334 раза
Поблагодарили: 1456 раз
Контактная информация:

Сообщение rxu » 24.01.2007 18:39

Billy
А можно узнать, для общей эрудиции, что вот это такое и откуда

Код: Выделить всё

(SHOW_POSTER_FROM) ?
:?:
Изображение

Billy
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.01.2007 6:53

Сообщение Billy » 24.01.2007 22:43

rxu Наверное тот кто собирал этот форум так запостил

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 24.01.2007 23:59

Выложите ваш viewtopic_body.tpl ... закачать файл можно через форму полного ответа.

Добавлено спустя 1 минуту 25 секунд:

rxu
Напоминает стили от Трушкина aka CyberAlien. Терзают сомнения что в шаблоне тоже есть условие и код мода был вставлен в него, а не после...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Billy
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.01.2007 6:53

Сообщение Billy » 25.01.2007 1:06

Вот держите
Вложения
viewtopic_body.tpl
(16.52 КБ) 506 скачиваний

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 25.01.2007 7:48

Хе-хе, точно...

Код: Выделить всё

<!-- IF postrow.POSTER_FROM --><div style="padding-top: 2px">{postrow.POSTER_FROM}<br><a href="http://www.ripe.net/whois/?form_type=simple&full_query_string=&searchtext={postrow.POSTER_IP_SHORT}&do_search=Search" target="_blank">{postrow.POSTER_IP}</a></div><!-- ENDIF -->
А надо

Код: Выделить всё

<!-- IF postrow.POSTER_FROM --><div style="padding-top: 2px">{postrow.POSTER_FROM}</div><!-- ENDIF --><br><a href="http://www.ripe.net/whois/?form_type=simple&full_query_string=&searchtext={postrow.POSTER_IP_SHORT}&do_search=Search" target="_blank">{postrow.POSTER_IP}</a>
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Billy
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.01.2007 6:53

Сообщение Billy » 25.01.2007 16:30

XpertСпасибо! все показывает, но только не так как нужно, буду разбираться дальше сам

Закрыто

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»