To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Poszukiwania - [szukam] IMG w Shoutboxie tylko dla adminów

bobek97 - 11-05-2010, 15:05
Temat postu: [szukam] IMG w Shoutboxie tylko dla adminów
Witam!
Szukam moda (prosty do zrobienia, zwykły IF i zmienna), który spowodowałby, że w shoutboxie mogę wysyłać obrazki - pdo warunkiem, że mam user_level chyba 2 (UL administratora).
Nie mam czasu żeby bawić się z tym wszystkim dlatego proszę o gotowca :)
Pozdrawiam

[ Dodano: 11-05-2010, 15:13 ]
OK dałem sobie radę.
Gdyby ktoś chciał instrukcję:
Kod:

-OPEN-
shoutbox_view.php
-FIND-
if ( $shoutbox_config['allow_bbcode'] )
-BEFORE, ADD-
if($userdata['user_level'] == '1')
{
$msg = str_replace(array('[img]', '[/img]'), array('<img src="', '" />'), $msg);
}


[ Dodano: 11-05-2010, 15:24 ]
@up - to nie działa, może ktoś pomóc? :D

Polaczek - 11-05-2010, 19:31

bobek97 napisał/a:
$userdata['user_level'] == '1'

na
Kod:
$userdata['user_level'] == 1

reszta jest ok wg mnie ;)

bobek97 - 11-05-2010, 19:44

To tak:
Na google chrome pokazuje normalnie - ktokolwiek by to napisał.
Na IE nie pokazuje wgl, czy to napsizę ja czy kto inny.
Kod:
Kod:

if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == 1 )
{
$msg = str_replace(array('[img]', '[/img]', '[br]'), array('<img src="', '" />', '<br>'), $msg);
}

Seba123 - 11-05-2010, 21:55

Polaczek napisał/a:
reszta jest ok wg mnie ;)
Nie powinno powodować to żadnej różnicy.
Polaczek - 11-05-2010, 22:50

a wg mnie jest różnica. bo w znak ' oznacza że zmienna to string a bez tego to integer
bobek97 - 11-05-2010, 22:53

Polaczek, zobacz na mój kod - bo nadal nie działa.
Kod:

if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == 1 )
{
$msg = str_replace(array('[img]', '[/img]', '[br]'), array('<img src="', '" />', '<br>'), $msg);
}

To może być przez
if ( $userdata['user_level'] == ADMIN
?

Polaczek - 11-05-2010, 22:57

Tak spróbuj:

Kod:
if($userdata['user_level'] === 1) {
$msg = str_replace(array('[img]', '[/img]', '[br]'), array('<img src="', '" />', '<br>'), $msg);
}

bobek97 - 11-05-2010, 23:20

Zauważyłem jak to działa... że jeżeli user_level = 1 to pokazuje się obrazek, a jeżeli nie to nic się nie dzieje - pokazuje się [.img] (bez kropki).

[ Dodano: 11-05-2010, 23:25 ]
Polaczek, to co teraz dałeś to nic nie robi ^^

kam821 - 12-05-2010, 00:02

Kod:
if( $userdata['user_level'] == ADMIN ) {
    $msg = str_replace( array('[img]', '[/img]', '[br]'), array('<img src="', '" />', '<br>'), $msg );
}


Powinno działać, chociaż też zrobione na doczepkę, zamiast puścić normalnie jako część bbcode a zwykłym userom tag [img] po prostu stripować.

bobek97 - 12-05-2010, 00:22

kam821, tzn? bo nie zrozumiałem...


Powered by phpBB modified by Przemo © 2003 phpBB Group