# 1
Тема: блокировка пользователей
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 26 Мая 2009, 23:26:14
возник ешо один вопрос
хочу забокироват ползователя длЯ етого приходится заходит через админ панел в полозователи искат их в в тысячи пользователей и блокироват.
а нелзя так сделат чтоб кагда я например захожу в коментари в новости .. вижу ползователя хочу его заблокироват ! просматриваю информацию а полозватели и шотб там било копка бокировки ползователа и шотб там било видно IP ползователя и копка бокировки конкретного (етого) IP
надеюс я смог обяснит что я хочу сделат
заранеи спосибо и простите за транслит
^ наверх ^
# 2
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 27 Мая 2009, 04:06:23
впринципе можно и не сложно... вечерком сделаю если не забуду
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 3
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 27 Мая 2009, 08:44:42
Sky в семерике такое уже есть по дефу...
-------------------- Retired
^ наверх ^
# 4
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 27 Мая 2009, 15:46:16
u menja ver. 6
^ наверх ^
# 5
genrih
Пользователь
ЗавсегдатыйСообщений: 77
Зарегистрирован: 09 Января 2009, 01:15:00
Сказали спасибо 1 раз Статус: offline
Опубликовано 28 Мая 2009, 17:56:01
^ наверх ^
# 6
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 28 Мая 2009, 18:39:21
файл profile.php
находим:
$profile .= "<img alt='' src='".IMAGES."avatars/".$data['user_avatar']."'>";
if (CURRENTLIST == 'profile') $profile .= "<hr>\n";
} elseif (CURRENTLIST != 'profile') $profile .= "<div style='width:".$button_width."px'></div>\n";
после добавляем:
if (iADMIN && $data['user_id'] != 1) {
if ($data['user_status'] == "1") {
$profile .= "<a href='administration/members.php".$aidlink."&step=ban&act=off&user_id=".$data['user_id']."'>разбанить</a>
\n";
} else {
$profile .= "<a href='administration/members.php".$aidlink."&step=ban&act=on&user_id=".$data['user_id']."'>забанить</a>
92;n";
}
}
бан по ip из профеля безмысленная затея!
[Изменил(а) Sky , 28 Мая 2009, 18:43:03]
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 7
genrih
Пользователь
ЗавсегдатыйСообщений: 77
Зарегистрирован: 09 Января 2009, 01:15:00
Сказали спасибо 1 раз Статус: offline
Опубликовано 28 Мая 2009, 19:30:44
Вот и не нашел я такого кода.. Может потому что у меня новая панель (User_info_new). Там вроде менялся profile.php
Ну да ладно.. Действительно, банить по адресу - это только для правильных юзеров, а их нужно заманивать а не банить!
^ наверх ^
# 8
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 28 Мая 2009, 19:37:24
ну тогда скинь сюда свой файл
[Изменил(а) Sky , 28 Мая 2009, 19:38:07]
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 9
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 29 Мая 2009, 15:04:02
я не нашел такого кода....
[Изменил(а) zimzimer , 29 Мая 2009, 15:04:57]
^ наверх ^
# 10
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 29 Мая 2009, 15:20:36
вы травите или читать не умеете?
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 11
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 30 Мая 2009, 04:37:37
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."members-profile.php";
include LOCALE.LOCALESET."user_fields.php";
if (!isset($group_id)) {
if (!isset($lookup) || !isNum($lookup)) fallback("index.php" ;
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup'" ;
if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php" ; }
opentable($locale['420']);
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td colspan='3'>
<table align='center' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='tbl2'><b>".$data['user_name']."</b></td>
<td align='right' class='tbl2'>".getuserlevel($data['user_level'])."</td>
</tr>
</table>
</td>
<tr>
<td align='center' width='150' rowspan='5' class='tbl2'>\n";
echo ($data['user_avatar'] ? "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['u017']."'>" : $locale['u046'])."</td>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u009']."</b></td>
<td class='tbl1'>".($data['user_location'] ? $data['user_location'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u010']."</b></td>
<td class='tbl2'>";
if ($data['user_birthdate'] != "0000-00-00" {
$months = explode("|", $locale['months']);
$user_birthdate = explode("-", $data['user_birthdate']);
echo $months[number_format($user_birthdate['1'])]." ".number_format($user_birthdate['2'])." ".$user_birthdate['0'];
} else {
echo $locale['u048'];
}
echo "</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u021']."</b></td>
<td class='tbl1'>".($data['user_aim'] ? $data['user_aim'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u011']."</b></td>
<td class='tbl2'>".($data['user_icq'] ? $data['user_icq'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u012']."</b></td>
<td class='tbl1'>".($data['user_msn'] ? $data['user_msn'] : $locale['u048'])."</td>
</tr>
<tr>
<td align='center' class='tbl1'>\n";
if ($data['user_hide_email'] != "1" || iADMIN) {
echo "[<a href='mailto:".str_replace("@","@",$data['user_email'])."' title='".str_replace("@","@",$data['user_email'])."'>".$locale['u051']."</a>]
\n";
}
if ($data['user_web']) {
$urlprefix = !strstr($data['user_web'], "http://" ? "http://" : "";
echo "[<a href='".$urlprefix.$data['user_web']."' title='".$urlprefix.$data['user_web']."' target='_blank'>".$locale['u052']."</a>]\n";
}
if (!isset($userdata['user_id']) || $data['user_id'] != $userdata['user_id']) {
echo "[<a href='messages.php?msg_send=".$data['user_id']."' title='".$locale['u060']."'>".$locale['u053']."</a>]\n";
}
echo "</td>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u013']."</b></td>
<td class='tbl2'>".($data['user_yahoo'] ? $data['user_yahoo'] : $locale['u048'])."</td>
</tr>
</table>\n";
tablebreak();
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td class='tbl2' colspan='2'><b>".$locale['422']."</b></td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u040']."</b></td>
<td class='tbl1'>".showdate("longdate", $data['user_joined'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u044']."</b></td>
<td class='tbl2'>".($data['user_lastvisit'] != 0 ? showdate("longdate", $data['user_lastvisit']) : $locale['u049'])."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u041']."</b></td>
<td class='tbl1'>".number_format(dbcount("(shout_id)", "shoutbox", "shout_name='".$data['user_id']."'" )."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u042']."</b></td>
<td class='tbl2'>".number_format(dbcount("(comment_id)", "comments", "comment_name='".$data['user_id']."'" )."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u043']."</b></td>
<td class='tbl1'>".number_format($data['user_posts'])."</td>
</tr>
</table>\n";
if ($data['user_groups']) {
tablebreak();
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>\n";
echo "<tr>\n<td class='tbl2'><b>".$locale['423']."</b></td>\n\n</tr>\n<tr>\n<td class='tbl1'>\n";
$user_groups = (strpos($data['user_groups'], "." == 0 ? explode(".", substr($data['user_groups'], 1)) : explode(".", $data['user_groups']));
for ($i = 0;$i < count($user_groups);$i++) {
echo "<a href='".FUSION_SELF."?group_id=".$user_groups[$i]."'>".getgroupname($user_groups[$i])."</a>";
if ($i != (count($user_groups)-1)) { echo ",\n"; } else { echo "\n"; }
}
echo "</td>\n</tr>\n</table>\n";
}
} else {
if (!isNum($group_id)) fallback("index.php" ;
$result = dbquery("SELECT * FROM ".$db_prefix."user_groups WHERE group_id='$group_id'" ;
if (dbrows($result)) {
$data = dbarray($result);
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_groups REGEXP('^\\\.{$group_id}$|\\\.{$group_id}\\\.|\\\.{$group_id}$' ORDER BY user_level DESC, user_name" ;
opentable($locale['410']);
echo "<table align='center' cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>
<tr>
<td align='center' colspan='2' class='tbl1'><b>".$data['group_name']."</b> (".sprintf((dbrows($result)==1?$locale['411']:$locale['412']), dbrows($result))." </td>
</tr>
<tr>
<td class='tbl2'><b>".$locale['401']."</b></td>
<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['402']."</b></td>
</tr>\n";
while ($data = dbarray($result)) {
$cell_color = ($i % 2 == 0 ? "tbl1" : "tbl2" ; $i++;
echo "<tr>\n<td class='$cell_color'>\n<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></td>\n";
echo "<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'>".getuserlevel($data['user_level'])."</td>\n</tr>";
}
echo "</table>\n";
} else {
fallback(BASEDIR."index.php" ;
}
}
closetable();
require_once "side_right.php";
require_once "footer.php";
?>
[Изменил(а) zimzimer , 30 Мая 2009, 04:42:30]
^ наверх ^
# 12
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 31 Мая 2009, 13:32:48
bez otvetov? vot sechas vi izdivaites
^ наверх ^
# 13
genrih
Пользователь
ЗавсегдатыйСообщений: 77
Зарегистрирован: 09 Января 2009, 01:15:00
Сказали спасибо 1 раз Статус: offline
Опубликовано 01 Июня 2009, 10:17:25
Теперь жди пока Sky снова появится...
^ наверх ^
# 14
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 01 Июня 2009, 14:26:04
Пишем по русски, благо кодировки устоялись.
Я транслит отклоняю, юзайте сайты-транслитераторы.
-------------------- Retired
^ наверх ^
# 15
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 01 Июня 2009, 17:57:11
:@ кто издевается?
1. раз Я начал помогать в данной теме, то логично что и Я ее закончу
2. тяжело зайти в мой профиль и посмотреть что мое последнее посещение датировано 29 мая, т.е. до Вашего сообщения от 30 мая
3. издеваетесь тут Вы, думаете мне так приятно ковыряться в коде с кучей смайлов, так тяжело поставить "галочку" на пункте их отключени? или это выше Вашего достоинства, типа пусть другие иб***ся...
4. так тяжело включить мозг? мне кажется Я Вам разжевал все ОТ и ДО! так тяжело найти нужную строчку в Вашем коде? так тяжело найти строчку с user_avatar и по аналогии вставить мой код? тут даже знание php не нужно!
то что Я Вам показал в посте №6:
$profile .= "<img alt='' src='".IMAGES."avatars/".$data['user_avatar']."'>";
if (CURRENTLIST == 'profile') $profile .= "<hr>\n";
} elseif (CURRENTLIST != 'profile') $profile .= "<div style='width:".$button_width."px'></div>\n";
далее "включаем" мозг если он есть и смотрим данный участок:
$profile .= "<img alt='' src='".IMAGES."avatars/".$data['user_avatar'] ."'>";
тепеь смотрим Ваш код и находим:
echo ($data['user_avatar'] ? "<img src='".IMAGES."avatars/".$data['user_avatar'] ."' alt='".$locale['u017']."'>" : $locale['u046'])."</td>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u009']."</b></td>
<td class='tbl1'>".($data['user_location'] ? $data['user_location'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u010']."</b></td>
<td class='tbl2'>";
о боже, какое совпадение, догадаться о таком ведь нельзя, если бы не бубен... ну да ладно... смотрим все тот же пост №6:
if (iADMIN && $data['user_id'] != 1) {
if ($data['user_status'] == "1") {
$profile .= "<a href='administration/members.php".$aidlink."&step=ban&act=off&user_id=".$data['user_id']."'>разбанить</a>
\n";
} else {
$profile .= "<a href='administration/members.php".$aidlink."&step=ban&act=on&user_id=".$data['user_id']."'>забанить</a>
92;n";
}
}
заменяем [b]$profile .= на echo и вставляем куда хочем в рассмотренном выше коде...[/b]
например:
if (iADMIN && $data['user_id'] != 1) {
if ($data['user_status'] == "1") {
echo "<a href='administration/members.php".$aidlink."&step=ban&act=off&user_id=".$data['user_id']."'>разбанить</a>
<br>
\n";
} else {
echo "<a href='administration/members.php".$aidlink."&step=ban&act=on&user_id=".$data['user_id']."'>забанить</a>&l
t;br>";
}
}
echo ($data['user_avatar'] ? "<img src='".IMAGES."avatars/".$data['user_avatar'] ."' alt='".$locale['u017']."'>" : $locale['u046'])."</td>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u009']."</b></td>
<td class='tbl1'>".($data['user_location'] ? $data['user_location'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u010']."</b></td>
<td class='tbl2'>";
Я сделал чтото сверхестественное что неподдается человеческой логике?
[Изменил(а) Sky , 01 Июня 2009, 17:59:41]
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 16
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 02 Июня 2009, 02:22:02
admil ti shto dibil ?
ox pachemu ti sechan ne rjadam..lublu batanikav s sinim fingalami na glazax
de zabut Ip blokirovat i soobshenia udalit..
i esho vash kod ne ra botaet narmalna prishlos ispravljat!
[Изменил(а) zimzimer , 02 Июня 2009, 04:41:33]
^ наверх ^
# 17
AleDz
Пользователь
Странник
МестныйСообщений: 10
Зарегистрирован: 30 Апреля 2009, 15:19:37
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 02 Июня 2009, 03:44:46
^ наверх ^
# 18
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 02 Июня 2009, 04:33:54
AleDz
sam tixam kak samoni gavarjat tai i atvechaju ! fizku nekagda ne uchil ?
a shto kasaetsa vtarova komentarja
vse ponimajut po svoie isporchenosti!
sam ti k seksologu dolzhen idti u tebja strashnie fantazii
ja takix zhlobob bit lublu a ne lapat! shtob ani patom s simini fingaliami xadili i znali svajo mesta!
na tebeja tozhe postovil bi fingal sudovolstviem! shtob ti znal shto gde gavarit ili tixa sidle i ne visouvalsa sdes! animu tvaja zashita ne nuzhna! perdun!
[Изменил(а) zimzimer , 02 Июня 2009, 04:43:21]
^ наверх ^
# 19
AleDz
Пользователь
Странник
МестныйСообщений: 10
Зарегистрирован: 30 Апреля 2009, 15:19:37
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 02 Июня 2009, 04:43:06
zimzimer написал:
na tebeja tozhe postovil bi fingal sudovolstviem! shtob ti znal shto gde gavarit!
Хлопотно это.
А по сабжу, если хотите чтобы за вас все делали и что-то требовать ПЛАТИТЕ денежку и тогда требуйте. Вам дали ОЧЕНЬ подробный ответ. Если вы что-то не поняли читайте мануалы и воспользуйтесь поиском.
За сим откланиваюсь дабы не разводить пустой треп. Удачи
--------------------Интернет Университет Информационных Технологий
Как правильно задавать вопросы
' '
^ наверх ^
# 20
zimzimer
Пользователь
МестныйСообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз Статус: offline
Опубликовано 02 Июня 2009, 04:45:07
eta ne atvet a idzivatelstvo SHTO ADMIN NAPISAL! !! TEBA SDES NEKTO NE SPRASHIVAL!
[Изменил(а) zimzimer , 02 Июня 2009, 04:46:49]
^ наверх ^