Webboard

Pełna wersja: ip uzytkownika w profilu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
wersja skryptu MyBB: 1.8.6
adres forum:
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):

Witam czy da się w jakiś sposób wyciągnąć ip użytkownika i wyświetlić je tylko administracji w jego profilu? (wyświetlić wiem jak używając <if>)
Pozdrawiam
chyba trzeba będzie wyciągać to z tabeli sesji z bazy danych


(10.01.2016, 13:41)kamil501 napisał(a): [ -> ](wyświetlić wiem jak używając <if>)
najz
(10.01.2016, 13:57)Supryk napisał(a): [ -> ]najz

postępy hehe
jakiś wzór podpowiedź jak to wykonać?
:D

Wyciągnij kod zapytania z byle jakiego pluginu, pozniej otrzymany wynik przetwarzasz funkcja, ale o tym pogadamy jak zrobisz zapytanie
Przypadkiem kolumna lastip w tabeli users nie przechowuje ostatniego używanego adresu?
Wtedy powinno dać się wyświetlić to za pomocą $member['lastip']} lub coś w tym stylu.
jest taka kolumna ale czy da się to nie mam pojęcia sprawdziłem
{$member['lastip']} ale nic się nie wyświetla
{$memprofile['lastip']}?
Kod PHP:
echo my_inet_ntop($db->unescape_binary($memprofile['lastip'])) 
Nie wiem czy dobrze kombinuje, ale wyświetla mi się  ���


Kod PHP:
function lastip()
{
global 
$mybb$memprofile$db$array;
echo 
my_inet_ntop($db->unescape_binary($memprofile['lastip']));

hmmm, u mnie zwrocilo poprawnie
ja to dodałem do pluginu baszaRa i mam znaczki
z jakiego hooka korzystasz?
Kod PHP:
$plugins->add_hook("member_profile_end""lastip"); 


ogarnąłem, że coś jest dziwnego ip wyświetla się wszystkim nawet bez mojego kodu, który nie działa bo wyświetla krzaki
i te ip jest wyświetlane w body (a kodu nie widać aby zmienić miejsce wyświetlania) narazie wyłączyłem plugin aby nie wyświetlać publicznie ip użytkowników

member_profile:

Kod PHP:
<if $mybb->user['usergroup'] == 9 then>
{
$memprofile['lastip']}
</if> 


[attachment=10051]
Ktoś ma jakiś pomysł?
Pokaż ten kod pluginu i cały member_profile
Stron: 1 2