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

Mod. Gotowe < [ 1.9.5 ] - [ you ] tylko dla adminów, juniorów i modów

Radek - 10-09-2005, 18:07
Temat postu: [ 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

futrzak - 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???

H@Lw@ - 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.
Radek - 10-09-2005, 22:54

ale to nie działa w shoutboxie :mrgreen: nie możesz dać $sb['sb_user_id'] == ADMIN , poniewaz wtedy to bedzie dzialac na glownego admina tylko :mrgreen:
H@Lw@ - 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 - 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 :mrgreen:
irekk - 10-09-2005, 23:11

a czy nie mozna zrobic tego w ten sposb (w SB ofkoz) ze jak napisze zwykly user zamienia na:
Cytat:
&#91;you&#93;
??

chociaz nie wiem czy w bazie zapisze w tej formie :roll:

H@Lw@ - 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 :mrgreen:

Rzeczywiście. Umknął mi ten błąd, bo nie sprawdzałem tego na innym koncie admina. Później to poprawię. :)

Widmo - 10-09-2005, 23:39

inaczej jeszcze ja bym zrobil...

jezeli przy wysylaniu posta
Kod:
if ( $osoba == 'user' ) { ereg_replace( '[you]' , $msg ) ; }

Damianmyst - 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* - 21-11-2005, 03:32

można link do tego ? bo z podanego ściąga mi "download.php"
warna - 21-11-2005, 07:00

ney*, użyj Opery/FF
montee - 03-12-2005, 16:31

A jak całkowicie wykluczyć ten znacznik bbcode? Szkoda że nie ma tego w menu wyboru.
irekk - 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

Mariuszaraj - 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



Powered by phpBB modified by Przemo © 2003 phpBB Group