Ogólne - shoutbox i edycja postów
alexia - 22-06-2009, 19:46 Temat postu: shoutbox i edycja postów Witam jak mogę zablokować wybranym użytkownikom (ID) którzy maj± moderatora w jakim¶ dziale na forum aby nie mogli edytować ani usuwać wpisów w shoutboxie? Bo zdarza sie, że osoby maj±ce moderatora w swoim dziale na moim forum usuwaj± często wpisy w sb, edytuj± je co przeszkadza w pracy innym.
damcio - 23-06-2009, 13:35
zeby zabronic edyci w SB i usuwania Wejdz w PA--->Shoutbox i tam masz opcje np Zezwól na edycje wiadomo¶ci przez Moderatorów odznaczasz to i nie moga edytowac
alexia - 23-06-2009, 17:08
ale modzi chce aby mogli, tylko nie chce aby osoby maj±ce jedynie moderatora w 1 dziale mogli edytować wpisy ...
They2 - 23-06-2009, 22:59
nie ma takiej opcji, chyba ze ktos przerobi nowa modyfikacje.
maminowiec - 23-06-2009, 23:11
w shoutbox_view.php znajdz
dodaj po
Kod: |
if(in_array($userdata['user_id'], array(2,4,3))) //ID userów
{
die ('<body onload="window.scrollTo(0,0);" />
<table align="center" cellpadding="0" cellspacing="0"><tr><td align="left"><form name="post" action="shoutbox_view.'.$phpEx.'" method="POST"><span class="gensmall">
<b>Nie możesz edytować wiadomosci</b></span></form></td></tr></table>');
} |
znajdz
dodaj po
Kod: |
if(in_array($userdata['user_id'], array(2,4,3))) //ID userów
{
die ('<body onload="window.scrollTo(0,0);" />
<table align="center" cellpadding="0" cellspacing="0"><tr><td align="left"><form name="post" action="shoutbox_view.'.$phpEx.'" method="POST"><span class="gensmall">
<b>Nie możesz usuwac wiadomosci</b></span></form></td></tr></table>');
} |
alexia - 23-06-2009, 23:51
Generalnie działa....
Oho co¶ Ľle działa, bo osoby które nie mog± edytować i usuwać wpisów innych osób nie mog± także edytować swoich wpisów ... jak to zmienić? aby swoje mogły edytować, ale tez nie usuwać?!
They2 - 24-06-2009, 00:27
alexia, zobacz w pogrubieniu:
maminowiec napisał/a: | if(in_array($userdata['user_id'], array(2,4,3))) //ID userów |
wpisz nr ID usera ktory nie moze edytowac i usuwac i po klopocie.
alexia - 24-06-2009, 12:35
ale wiem taka ciemna nie jestem ;/ ale zwykli userzy moga edytowac jedynie swoje posty a osoby ktorych id tutaj wpisze nie beda mogly nawet swoich edytowac a chce aby mogly ... jak temu zaradzic?
maminowiec - 24-06-2009, 13:05
alexia,
łap
plik shoutbox_view.php
znajdĽ
dodaj po
Kod: | //edytowanie
$sql = "SELECT sb_user_id FROM " . SHOUTBOX_TABLE . "
WHERE id = '$edit'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get shoutbox id/user_id information', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if ( $row['sb_user_id'] != $userdata['user_id'] )
{
if(in_array($userdata['user_id'], array(2,4,3))) //ID userów
{
die ('<body onload="window.scrollTo(0,0);" />
<table align="center" cellpadding="0" cellspacing="0"><tr><td align="left"><form name="post" action="shoutbox_view.'.$phpEx.'" method="POST"><span class="gensmall">
<b>Nie możesz edytować wiadomosci</b></span></form></td></tr></table>');
}
}
//end |
znajdz
dodaj po
Kod: |
//usuwanie
$sql = "SELECT sb_user_id FROM " . SHOUTBOX_TABLE . "
WHERE id = '$edit'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get shoutbox id/user_id information', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if ( $row['sb_user_id'] != $userdata['user_id'] )
{
if(in_array($userdata['user_id'], array(2,4,3))) //ID userów
{
die ('<body onload="window.scrollTo(0,0);" />
<table align="center" cellpadding="0" cellspacing="0"><tr><td align="left"><form name="post" action="shoutbox_view.'.$phpEx.'" method="POST"><span class="gensmall">
<b>Nie możesz usuwać wiadomosci</b></span></form></td></tr></table>');
}
}
//end |
alexia - 24-06-2009, 13:36
a to co wczesniej podales wymazać? i zastosowac to co napisales wyzej tylko? czy to co mam juz zrobione i do tego dodac to co teraz napisales?
They2 - 24-06-2009, 13:41
alexia, wymazac stara i wklejac nowa w te same miejsce.
te nowe daje komunikat o blokowaniu , calkiem inacej wyglad niz stary zwykly tekst.
maminowiec, przydalby przerobic opcje w pa.
dac
$opcja bedzie pobierana z bazy gdy jest ust. w PA.
chyba ze sam przerobie?
maminowiec - 24-06-2009, 14:10
They2, ok jak chcesz :p
|
|
|