Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Разное | Вопросы / Жалобы / Предложения
# 1 Тема: блокировка пользователей
zimzimer
Пользователь

Avatar пользователя




Местный

Сообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз
Статус: offline
Опубликовано 26 Мая 2009, 23:26:14
возник ешо один вопрос

хочу забокироват ползователя длЯ етого приходится заходит через админ панел в полозователи искат их в в тысячи пользователей и блокироват.

а нелзя так сделат чтоб кагда я например захожу в коментари в новости .. вижу ползователя хочу его заблокироват ! просматриваю информацию а полозватели и шотб там било копка бокировки ползователа и шотб там било видно IP ползователя и копка бокировки конкретного (етого) IP

надеюс я смог обяснит что я хочу сделат


заранеи спосибо и простите за транслит
 
^ наверх ^
# 2  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 27 Мая 2009, 04:06:23
впринципе можно и не сложно... вечерком сделаю если не забуду


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 3  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 27 Мая 2009, 08:44:42
Sky в семерике такое уже есть по дефу... smiley


--------------------
Retired
^ наверх ^
# 4  
zimzimer
Пользователь

Avatar пользователя




Местный

Сообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз
Статус: offline
Опубликовано 27 Мая 2009, 15:46:16
u menja ver. 6 smiley
 
^ наверх ^
# 5  
genrih
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 77
Зарегистрирован: 09 Января 2009, 01:15:00
Сказали спасибо 1 раз
Статус: offline
Опубликовано 28 Мая 2009, 17:56:01
Ждем-с
 
^ наверх ^
# 6  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х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
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 77
Зарегистрирован: 09 Января 2009, 01:15:00
Сказали спасибо 1 раз
Статус: offline
Опубликовано 28 Мая 2009, 19:30:44
Вот и не нашел я такого кода.. Может потому что у меня новая панель (User_info_new). Там вроде менялся profile.php
Ну да ладно.. Действительно, банить по адресу - это только для правильных юзеров, а их нужно заманивать а не банить!
 
^ наверх ^
# 8  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 28 Мая 2009, 19:37:24
ну тогда скинь сюда свой файл


[Изменил(а) Sky, 28 Мая 2009, 19:38:07]

--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 9  
zimzimer
Пользователь

Avatar пользователя




Местный

Сообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз
Статус: offline
Опубликовано 29 Мая 2009, 15:04:02
я не нашел такого кода....


[Изменил(а) zimzimer, 29 Мая 2009, 15:04:57]  
^ наверх ^
# 10  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 29 Мая 2009, 15:20:36
вы травите или читать не умеете? smiley


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 11  
zimzimer
Пользователь

Avatar пользователя




Местный

Сообщений: 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"smiley;
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup'"smiley;
if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php"smiley; }
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"smiley {
$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://"smiley ? "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']."'"smiley)."</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']."'"smiley)."</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'], "."smiley == 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"smiley;
$result = dbquery("SELECT * FROM ".$db_prefix."user_groups WHERE group_id='$group_id'"smiley;
if (dbrows($result)) {
$data = dbarray($result);
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_groups REGEXP('^\\\.{$group_id}$|\\\.{$group_id}\\\.|\\\.{$group_id}$'smiley ORDER BY user_level DESC, user_name"smiley;
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))."smiley</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"smiley; $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"smiley;
}
}
closetable();

require_once "side_right.php";
require_once "footer.php";
?>






[Изменил(а) zimzimer, 30 Мая 2009, 04:42:30]  
^ наверх ^
# 12  
zimzimer
Пользователь

Avatar пользователя




Местный

Сообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз
Статус: offline
Опубликовано 31 Мая 2009, 13:32:48
bez otvetov? vot sechas vi izdivaites
 
^ наверх ^
# 13  
genrih
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 77
Зарегистрирован: 09 Января 2009, 01:15:00
Сказали спасибо 1 раз
Статус: offline
Опубликовано 01 Июня 2009, 10:17:25
Теперь жди пока Sky снова появится... smiley
 
^ наверх ^
# 14  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 01 Июня 2009, 14:26:04
Пишем по русски, благо кодировки устоялись.

Я транслит отклоняю, юзайте сайты-транслитераторы.


--------------------
Retired
^ наверх ^
# 15  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х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
Пользователь

Avatar пользователя




Местный

Сообщений: 21
Зарегистрирован: 26 Ноября 2007, 05:26:42
Сказали спасибо 0 раз
Статус: offline
Опубликовано 02 Июня 2009, 02:22:02
admil ti shto dibil ?smiley

ox pachemu ti sechan ne rjadam..lublu batanikav s sinim fingalami na glazax smileysmileysmiley

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
Пользователь

Avatar пользователя


Странник

Местный

Сообщений: 10
Зарегистрирован: 30 Апреля 2009, 15:19:37
Сказали спасибо 0 раз
Статус: offline
ICQ статус 551192231
Опубликовано 02 Июня 2009, 03:44:46
zimzimer написал:
admil ti shto dibil ?smiley

Да вы батеника ХАМ

zimzimer написал:
ox pachemu ti sechan ne rjadam..lublu batanikav s sinim glazamsmileysmileysmiley

А с этим уже к сексологу. Мне кажется здесь мало кого интересуют ваши сексуальные предпочтения. Удачи!


--------------------
Интернет Университет Информационных Технологий
Как правильно задавать вопросы
''
^ наверх ^ 551192231
# 18  
zimzimer
Пользователь

Avatar пользователя




Местный

Сообщений: 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
Пользователь

Avatar пользователя


Странник

Местный

Сообщений: 10
Зарегистрирован: 30 Апреля 2009, 15:19:37
Сказали спасибо 0 раз
Статус: offline
ICQ статус 551192231
Опубликовано 02 Июня 2009, 04:43:06
zimzimer написал:
na tebeja tozhe postovil bi fingal sudovolstviem! shtob ti znal shto gde gavarit!


Хлопотно это.

А по сабжу, если хотите чтобы за вас все делали и что-то требовать ПЛАТИТЕ денежку и тогда требуйте. Вам дали ОЧЕНЬ подробный ответ. Если вы что-то не поняли читайте мануалы и воспользуйтесь поиском.

За сим откланиваюсь дабы не разводить пустой треп. Удачи


--------------------
Интернет Университет Информационных Технологий
Как правильно задавать вопросы
''
^ наверх ^ 551192231
# 20  
zimzimer
Пользователь

Avatar пользователя




Местный

Сообщений: 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]  
^ наверх ^
Перейти на форум:


95,406,035 уникальных посетителей
сейчас: 01 Мая 2024, 21:16:46
Генерация страницы: 0.51 сек.