Stránka 2 z 2
Re: Zobrazeni IP adresy uzivetele
Napsal: ned 25. led 2009 16:13:38
od christian
Máš v templatu dané toto?
Jo a podmínku
změň na
Re: Zobrazeni IP adresy uzivetele
Napsal: ned 25. led 2009 18:17:48
od tomus
Super, tohle konecne zabralo, funguje to.
Diky moc za rady.
Re: Zobrazeni IP adresy uzivetele
Napsal: úte 31. led 2012 21:04:35
od tomus
Potreboval bych radu pri reseni nasledujiciho problemu,
potrebuju aby 2-3 registrovani uzivatele meho fora meli moznost videt IP adresy u vsech uzivatelu fora v profilu ve vlakne vedle jejich prispevku,
nasel jsem
MOD, ktery funguje podobne, jen umoznuje aby IP adresu videl admin a moderator, potreboval bych ho upravit tak, aby to fungovalo pro vybrane obyčejné registrovane uzivatele,
v PHP jsem zacatecnik, ale predpokladam, se ze bude muset upravit nasledujici radek:
Kód: Vybrat vše
'POSTER_IP' => (($auth->acl_get('a_') || $auth->acl_get('m_')) && $user->data['is_registered']) ? $row['poster_ip'] : '',
Ve starem PHPBB 2 foru me to fungovalo, tam bylo nastaveno tak, ze vybrany uzivatel mel v SQL tabulce nastavenou jinou hodnoutu v tabulce phpbb_user, v kolonce User type (admin ma 3, registrovany uzivatel 0) a ve zde uvedene funkci POSTER_IP pak bylo uvedeno toto cislo, jenze zde se to uvadi pismeny a_ a m_ a s tim ja uz si nevim rady, mozna by to slo nastavit i primo podle ID uzivatele (user_id).
Zkuste prosim poradit, diky.
Re: Zobrazeni IP adresy uzivetele
Napsal: stř 01. úno 2012 13:56:04
od Senky
Skús to takto:
Kód: Vybrat vše
'POSTER_IP' => $user->data['is_registered']) && in_array($user->data['user_id'], array(1,3,5)) ? $row['poster_ip'] : '',
Pričom "1,3,5" zmeň za id užívateľov, ktorým to má zobraziť.
Re: Zobrazeni IP adresy uzivetele
Napsal: pát 03. úno 2012 23:11:39
od tomus
Diky za pomoc, vyzkousel jsem a funguje to (jen tam mas drobnou chybu v zavorce navic u ['is_registered']))
Jeste bych ten kod ale potreboval trosku poupravit, tak aby se IP adresy zobrazovaly pouze u registrovanych uzivatelu fora, slo by to ?
Re: Zobrazeni IP adresy uzivetele
Napsal: pát 03. úno 2012 23:32:13
od Senky
Za predpokladu, že je ten riadok v kóde tam, kde si myslím, tak potom do podmienky pridaj aj:
myslím, že takto sa určuje v phpbb_posts užívateľove ID. Ak nie, tak si over to "poster_id". Ak je 0, je to anonymous, teda hosť. Ak je to niečo iné, tak je to registrovaný užívateľ.
Re: Zobrazeni IP adresy uzivetele
Napsal: sob 04. úno 2012 19:48:08
od tomus
Nevim jestli jsem to tam zadal spravne:
Kód: Vybrat vše
'POSTER_IP' => $user->data['is_registered'] && in_array($user->data['user_id'], array(1,3,5)) && $row['poster_id'] != 0 ? $row['poster_ip'] : '',
user_id u anonymu mam jako jednicku, ale kdyz jsem ji tam dal, tak se nedelo nic, s nulou to nefungovalo vubec, zkousel jsem tam dat i ANONYMOUS, ale to se take nic nedelo, tak nevim
Edit: Tak uz to funguje, akorat jsem to musel prepsat na ($poster_id != ANONYMOUS)
takze to nyni vypada takto:
Kód: Vybrat vše
'POSTER_IP' => $user->data['is_registered'] && in_array($user->data['user_id'], array(1,3,5)) && ($poster_id != ANONYMOUS) ? $row['poster_ip'] : '',
Toz diky za pomoc, jsem tvym dluznikem.
Re: Zobrazeni IP adresy uzivetele
Napsal: ned 23. pro 2012 14:27:22
od tomus
Tak zobrazovani IP adresy u uzivatelu funguje bezproblemu, ted bych ale jeste potreboval, aby se IP adresa nezobrazovala cela, ale aby posledni dve cislice byly skryte a namisto nich byly jen "xx", jako je to casto na jinych webech, hledal jsem jak na to ruzne po internetu ale nic nenasel, poradite nekdo
Diky.