[ you ] tylko dla adminów, juniorów i modów |
Autor |
Wiadomość |
Radek
Pomógł: 955 razy Posty: 4614
|
Wysłany: 10-09-2005, 18:07 [ you ] tylko dla adminów, juniorów i modów
|
|
|
[ you ] tylko dla adminów, juniorów i modów
Autor: H@Lw@
Opis: Modyfikacja wyłączająca możliwość używania [ you ] przez zwykłych użytkowników. Tylko administratorzy, junior admini i moderatorzy mogą tego używać.
Download: http://www.przemo.org/php...oad.php?id=3361
You_BBCode.zip
|
Pobierz Plik ściągnięto 814 raz(y) 32,82 KB |
|
|
|
|
|
Gadatliwa Kasia
|
|
|
|
futrzak
Posty: 103
|
Wysłany: 10-09-2005, 22:42
|
|
|
RuseK napisał/a: | [ you ] przez zwykłych użytkowników. |
no oki ale czy zwykli userzy będą [porpawieni widziec znacznik you??
Tzn czy bedzie zamiast you nick danego usera??? |
_________________ www.pobieralnia.pl -->> PROGRAMY & SPOLSZCZENIA |
|
|
|
|
H@Lw@
Pomógł: 5 razy Posty: 23
|
Wysłany: 10-09-2005, 22:49
|
|
|
Tak. Po zainstalowaniu tej modyfikacji znacznik [ you ] użyty przez zwykłego użytkownika nie zostanie zamieniony na nick. Jeśli jednak znacznika [ you ] użyje w swojej wiadomości administrator, junior admin lub moderator, to zostanie on zamieniony na nick przeglądającego, nawet jeśli jest zwykłym użytkownikiem. |
Ostatnio zmieniony przez H@Lw@ 10-09-2005, 22:56, w całości zmieniany 2 razy |
|
|
|
|
Radek
Pomógł: 955 razy Posty: 4614
|
Wysłany: 10-09-2005, 22:54
|
|
|
ale to nie działa w shoutboxie nie możesz dać $sb['sb_user_id'] == ADMIN , poniewaz wtedy to bedzie dzialac na glownego admina tylko |
|
|
|
|
H@Lw@
Pomógł: 5 razy Posty: 23
|
Wysłany: 10-09-2005, 23:05
|
|
|
Tam jest $row['sb_user_id'], a nie $sb['sb_user_id']. Specjalnie jeszcze raz to przetestowałem i wszystko działa jak należy. |
|
|
|
|
Radek
Pomógł: 955 razy Posty: 4614
|
Wysłany: 10-09-2005, 23:09
|
|
|
heh ale ADMIN jest zdefiniowane jako 2 a w $row['sb_user_id'] masz id usera a nie jego level wiec dziala to tylko, jezeli user ma id 2 -> glowny admin |
|
|
|
|
irekk
Pomógł: 283 razy Posty: 2927
|
Wysłany: 10-09-2005, 23:11
|
|
|
a czy nie mozna zrobic tego w ten sposb (w SB ofkoz) ze jak napisze zwykly user zamienia na:
??
chociaz nie wiem czy w bazie zapisze w tej formie |
_________________ Cygantura |
|
|
|
|
H@Lw@
Pomógł: 5 razy Posty: 23
|
Wysłany: 10-09-2005, 23:15
|
|
|
RuseK napisał/a: | heh ale ADMIN jest zdefiniowane jako 2 a w $row['sb_user_id'] masz id usera a nie jego level wiec dziala to tylko, jezeli user ma id 2 -> glowny admin |
Rzeczywiście. Umknął mi ten błąd, bo nie sprawdzałem tego na innym koncie admina. Później to poprawię. |
|
|
|
|
Widmo
Pomógł: 180 razy Posty: 2435
|
Wysłany: 10-09-2005, 23:39
|
|
|
inaczej jeszcze ja bym zrobil...
jezeli przy wysylaniu posta Kod: | if ( $osoba == 'user' ) { ereg_replace( '[you]' , $msg ) ; } |
|
_________________ Potrzebujesz pomocy? |
|
|
|
|
Damianmyst
Pomógł: 29 razy Posty: 309
|
Wysłany: 15-09-2005, 12:04
|
|
|
Widmo, a po cholere ereg_*?
Wyrażenia regularne to b. poteżne narzędzie. Do tego lepiej użyc poprostu
Kod: |
$kto_moze=array(ADMIN, MOD, JUNIOR_ADMIN);
if (in_array($userdata['user_level'], $kto_moze) ? '' : str_replace('[you]', '', $msg);
|
|
_________________ |
|
|
|
|
ney*
Posty: 8
|
Wysłany: 21-11-2005, 03:32
|
|
|
można link do tego ? bo z podanego ściąga mi "download.php" |
|
|
|
|
warna
Pomógł: 475 razy Posty: 2335
|
Wysłany: 21-11-2005, 07:00
|
|
|
ney*, użyj Opery/FF |
|
|
|
|
montee
Posty: 30
|
Wysłany: 03-12-2005, 16:31
|
|
|
A jak całkowicie wykluczyć ten znacznik bbcode? Szkoda że nie ma tego w menu wyboru. |
|
|
|
|
irekk
Pomógł: 283 razy Posty: 2927
|
Wysłany: 04-12-2005, 11:01
|
|
|
znajdz w bbcode.php:
Kod: | $text = str_replace("[you]", "[you:$uid]", $text); |
Kod: | $text = str_replace("[you:$uid]", $username, $text); |
i usun |
_________________ Cygantura |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Mariuszaraj
Pomógł: 10 razy Posty: 166
|
Wysłany: 05-12-2005, 22:52
|
|
|
mam pytanie...czy tak ma być,że po zainstalowaniu tego moda, działa wszystko ok, czyli w postach i shoutboxie moga pisac kod you tylko mod, junior, i jest on widziany jako nick...tylko nie ja, admin? ja mam wszedzie jak normalny user
[ Dodano: 06-12-2005, 08:48 ]
jedyne rozwiązanie-jak dam sobie gdzies moda, wtedy ja tez moge uzywac kodu you |
|
|
|
|
|