cotonti.com : Предложение по плагину Banlist https://www.cotonti.com Последние сообщения в теме Cotonti en Sun, 19 Oct 2025 10:29:35 -0000 foxss как вариант https://www.cotonti.com/forums?m=posts&q=8448

]]>
вс, 01 окт 2017 22:38:33 -0000
kap3 Подскажите, как можно добавить файлом список черных ip адресов в Расширения / Banlist

]]>
сб, 30 сен 2017 19:10:34 -0000
foxss нуДык тогда его переименовать в антибот или еще лучше в Black List.

а антиспам сделать например по принцыпу

можно пойти по пути antiVIP т.е. если в плагине payVIP можно купить на энный срок "показать то что от всех скрыто", то в antiVIP можно из админки выдать на энный срок "скрыть все что для обычных пользователей видно".

<-- IF {ANTIVIP} -->
<a href="https://www.cotonti.com/#"> эта ссылка видна всем кроме тех кому выдан антиВИП</a>
<-- ENDIF -->

ИМХО

]]>
пн, 03 апр 2017 22:21:23 -0000
Macik #42782 foxss:

ЗЫЫЫ то как выглядит сейчас плагин банлист, это скорее антибот/антиспам чем банлист. Забаненный вообще неимеет доступа к сайту и личке.

Именно так и есть, для этого он и был задуман. Не имеет смысла расширять его для указанных целей. Это тема отдельного плагина.

А если его забанили по ошибке или ему нужно вытащить из лички важный документ?

 

]]>
вс, 02 апр 2017 22:06:02 -0000
foxss ИМХО, нужен плагин который будет переводить пользователя в ЛЮБУЮ другую группу на срок назначенный админом.

Это позволит как банить, так и переводить в ВИП в ручном режиме, а выводить обратно автоматом.

например:

отправил чела в бан на мес. (через мес. я про это забуду), через месяц плагин вернет чела автоматом в его стандартную группу

 

Или можно пойти по пути antiVIP т.е. если в плагине payVIP можно купить на энный срок "показать то что от всех скрыто", то в antiVIP можно из админки выдать на энный срок "скрыть все что для обычных пользователей видно".

<-- IF {ANTIVIP} -->
<a href="https://www.cotonti.com/#"> эта ссылка видна всем кроме тех кому выдан антиВИП</a>
<-- ENDIF -->

ЗЫ придется перелопатить шаблоны, но ИМХО это не плохой вариант

ЗЫЫ и так же как и в payVIP пользователю можно выдовать метку {ANTIVIP_STATUS) (ANTIVIP_OFFDATE))

ЗЫЫЫ то как выглядит сейчас плагин банлист, это скорее антибот/антиспам чем банлист. Забаненный вообще неимеет доступа к сайту и личке. А если его забанили по ошибке или ему нужно вытащить из лички важный документ?

 

]]>
пт, 31 мар 2017 18:28:20 -0000
Kopusha #39676 Macik:
#39654 Yusupov:

Какой тогда вообще толк от этого плагина, если он не выполняет свою задачу?

То, что он старый еще не значит что бесполезный. :)

i am old but not obsolete )))

]]>
пн, 27 фев 2017 15:46:10 -0000
Macik #39714 Yusupov:

Вроде перенес их. Или я где-то, что-то упустил? 

Да, точно. Но у меня почему-то выбор сроков со сбитой кодировкой показывает:

Там используются системные языковые паременные:

$time_values = array($L['adm_neverexpire'], '1 '.$Ls['Hours']['0'], '2 '.$Ls['Hours']['0'], '4 '.$Ls['Hours']['0'], '8 '.$Ls['Hours']['0'], '16 '.$Ls['Hours']['0'], '1 '.$Ls['Days']['0'],
		'2 '.$Ls['Days'][0], '4 '.$Ls['Days'][0], '1 '.$L['Week'], '2 '.$L['Weeks'], '3 '.$L['Weeks'], '1 '.$L['Month']);

, так что смотри свою сборку

 

Добавлено 4 месяца спустя:

Да, точно. Но у меня почему-то выбор сроков со сбитой кодировкой показывает:

Покопался... Действительно баг. Часть которого тянется с марта 2013 (когда меняли формат строк локализации $Ls), а вторая часть еще с Генуи, похоже.
 

Это результат использования функции `cot_diefatal($disp);` так было в оригинале и я не ничего менял 

Заменил на более userfriendly `cot_die_message(403,…);`

 

Доработал еще немного — теперь можно блокировать пользователя по имени (логину).

Смотри новую версию здесь

 

Если замечаний не будет волью в основную ветку и закрою #1358.

 

]]>
пн, 01 сен 2014 15:56:01 -0000
Yusupov

Вроде перенес их. Или я где-то, что-то упустил? 

Да, точно. Но у меня почему-то выбор сроков со сбитой кодировкой показывает:

]]>
пн, 01 сен 2014 11:16:05 -0000
Macik #39698 Yusupov:

Спасибо огромнейшее! Блокировка работает!

Надо только тексты перенести в языковые файлы.

Вроде перенес их. Или я где-то, что-то упустил? 

И текст об ошибке выводит также пути к файлам, что не есть гуд:

Срок действия блокировки: 07.09.2014 09:43) called at [...plugins/banlist/banlist.global.php:54]
#1  include(...plugins/banlist/banlist.global.php) called at [...system/common.php:633]
#2  require_once(...system/common.php) called at [...index.php:37]

Это результат использования функции `cot_diefatal($disp);` так было в оригинале и я не ничего менял (почему используется она и на сколько она оправдана надо стпросить у Владимира).

Добавлено 1 часа спустя:

И еще, кнопка "Удалить" не работает.

Тут вопрос к исходнику, т.к. эту часть я вообще не трогал.

 

]]>
пн, 01 сен 2014 07:43:03 -0000
Yusupov Спасибо огромнейшее! Блокировка работает!

Надо только тексты перенести в языковые файлы.

И текст об ошибке выводит также пути к файлам, что не есть гуд:

Срок действия блокировки: 07.09.2014 09:43) called at [...plugins/banlist/banlist.global.php:54]
#1  include(...plugins/banlist/banlist.global.php) called at [...system/common.php:633]
#2  require_once(...system/common.php) called at [...index.php:37]

 

Добавлено 1 часа спустя:

И еще, кнопка "Удалить" не работает.

]]>
вс, 31 авг 2014 05:50:59 -0000
Macik #39677 Yusupov:

Когда будете смотреть код обратите внимание, блокировка по email осуществляется только при регистрации (plugins/banlist/banlist.register.php)! Соответственно, существующих пользователей заблокировать по email не получится. В этом то и вся соль!

Ок.  В код давно не смотрел. По сути делается добавлением пары условий.

Обновил плагин — https://github.com/macik/cot-banlist  

Потестируйте. Если устраивает можно обновить сборку.

]]>
пт, 29 авг 2014 23:47:32 -0000
Yusupov #39676 Macik:

На сколько я помню, там не только по IP можно, но и по email, что немногим отличается от логина.

Когда будете смотреть код обратите внимание, блокировка по email осуществляется только при регистрации (plugins/banlist/banlist.register.php)! Соответственно, существующих пользователей заблокировать по email не получится. В этом то и вся соль!

]]>
пн, 11 авг 2014 04:03:38 -0000
Macik #39654 Yusupov:

Какой тогда вообще толк от этого плагина, если он не выполняет свою задачу?

То, что он старый еще не значит что бесполезный. :)

Это не обязательно. Можно просто запрещать авторизацию пользователям указанным в банлисте.

На сколько я помню, там не только по IP можно, но и по email, что немногим отличается от логина.

]]>
пн, 11 авг 2014 01:19:37 -0000
Yusupov #39656 Kort:

А что -- новый аккаунт взамен забаненого по логину создать сложно?

Не проблема конечно, но есть сайты где дорожат своими аккаунтами.

]]>
вт, 05 авг 2014 03:59:09 -0000
Kort А что -- новый аккаунт взамен забаненого по логину создать сложно?

]]>
пн, 04 авг 2014 18:47:50 -0000
Yusupov #39653 Kort:

А какой реальный толк от блокировки по логину? И тогда надо как-то временно помещать их в группу Banned.

Как какой?! Например стоит задача заблокировать какого-нибудь нарушителя на определенное время, и чтобы после истечения срока блокировки, пользователь смог и дальше пользоваться своим аккаунтом.

Например такая ситуация с форумом. Все говорят, что на Cotonti форум никакой. В плане функционала кроме как создания тем и их перемещение по категориям ничего нет. Даже временно заблокировать пользователя оказывается тоже невозможно. Представьте ситуацию когда у вас таких нарушителей десятки. Вы что будете держать в голове какого из них нужно разблокировать через определенное время? И такая ситуация может возникнуть не только на форуме, например, если пользователь будет спамить в комментариях или в личных сообщениях. Блокировать навсегда конечно можно, но мне кажется это уже последнее к чему надо прибегать.

Какой тогда вообще толк от этого плагина, если он не выполняет свою задачу?

Добавлено 10 минуты спустя:

#39653 Kort:

И тогда надо как-то временно помещать их в группу Banned.

Это не обязательно. Можно просто запрещать авторизацию пользователям указанным в банлисте.

]]>
пн, 04 авг 2014 17:16:00 -0000
Kort А какой реальный толк от блокировки по логину? И тогда надо как-то временно помещать их в группу Banned.

]]>
пн, 04 авг 2014 15:20:54 -0000
Yusupov #39651 Kort:

Есть же для этого группа Banned
 

Есть, но удобнее когда можно установить срок блокировки. 

Добавлено 22 минуты спустя:

К тому же, в этом плагине есть возможность блокировать только по IP-адресу, а по логину нельзя, что в сегодняшних реалиях в принципе нереально, так как у большинства пользователей динамические адреса, и у провайдеров может быть много подсетей. Поэтому невозможно заблокировать конкретного пользователя только по IP. А по заблокированным IP-адресам могут зайти и другие пользователи этого провайдера, которые из-за этого не смогут зайти на сайт. 

]]>
пн, 04 авг 2014 14:34:44 -0000
Kort Есть же для этого группа Banned
 

]]>
пн, 04 авг 2014 12:27:42 -0000
Yusupov Не плохо было бы добавить возможность банить пользователей по логину,а  не только по IP-адресу. 

]]>
вс, 03 авг 2014 05:22:01 -0000