Перейти к публикации

IP пользователя


Adobe

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

Привет народ!! Может кто скажет как узнать IP адрес пользователя, когда он только что зарегился (ну или не оставил ни одного комментария). Спасибо.

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

Заходишь в phpMyAdmin.

В таблице твой префикс_users нажимаешь Обзор и смотрешь параметр logged_ip интересующего тебя пользователя. :)

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

А можно сделать простенький хак в 2 строчки :

1. В файле \engine\modules\profile.php

после строки

	$tpl->set('{ip}', $_IP);
вставить строку
	$tpl->set('{logged_ip}', $row['logged_ip']);
2. В файле \templates\Default\userinfo.tpl после строки
<br>Последнее посещение: <span class=date>{lastdate}</span>
вставить строку
<br>Последний IP: <span class=date>{logged_ip}</span>

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

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

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

Ну тогда в пункте №1 надо вставить аж 5 строчек :

	  if ($is_logged AND ($member_id['user_group'] == 1 OR $member_id['name'] == $row['name'])) {

$tpl->set('{logged_ip}', $row['logged_ip']);

		} else {

$tpl->set('{logged_ip}', '');

		}

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

А можна такую фичу, как например в новости [edit]тут видят тока те, кому размерешено[/edit] реализовать? Ну ато некрасиво получается малец если гости смотрят профиль. Последний IP: ...

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

Да и так тоже можно :) .

Улучшенная версия (много строк, очень ) :

1. В файле \engine\modules\profile.php

после строки

	$tpl->set('{ip}', $_IP);
вставить строки
if ($is_logged AND ($member_id['user_group'] == 1 OR $member_id['name'] == $row['name'])) {

	$tpl->set_block("'\\[logged_ip\\](.*?)\\[/logged_ip\\]'si","\\1");

	$tpl->set('{logged_ip}', $row['logged_ip']);

} else {

	$tpl->set_block("'\\[logged_ip\\](.*?)\\[/logged_ip\\]'si","");

}
2. В файле \templates\Default\userinfo.tpl после строки
<br>Последнее посещение: <span class=date>{lastdate}</span>
вставить строку
[logged_ip]<br>Последний IP: <span class=date>{logged_ip}</span>[/logged_ip]

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

:) Да спасибо

я хател бы иво присабачит в Мемберлист

сможеш зделат для нас такую услугу

пуду очен плагадарен

_http://forum.pc-soft.ru/index.php?showtopic=31378&hl=mlist&st=20

Извиняюс

я сам справилса

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

Akela,

Спасибо! Прикольная вещь, опубликую её на 4dle.ru думаю многим пригодится. Кстате хотел спросить, она какие-то запросы к базе делает?

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

Akela,

Кстате хотел спросить, она какие-то запросы к базе делает?

"Всё уже украли до нас" :lol: !

Как видно из кода, никаких лишних запросов нет.

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

И ещё, что значит украли до нас?

Это цитата из фильма "Операция "Ы" :) .

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

Архивировано

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

×
×
  • Создать...