ExBB Community » Файловый ExBB » Модификации и дополнения » Мод : Бан - лист (новая версия)

Страниц (1): [1]
 

1. electron - 11 декабря 2013 — 17:27 - перейти к сообщению
Мод : Бан - лист.

Авторы : разработка - RomAndry , усовершенствование - Александр Михалицын

Версия форума ExBB : 1.0 RC1 , 1.0 RC1.01, 1.0 Final

Описание : мод предназначен для блокировки отдельных пользователей (временной или вечной) с указанием причины. Данная модификация мода уже давно работает на этом форуме. По сравнению с предыдущей версией моду добавлена функция вечного бана, доработан механизм автоматического разбанивания пользователей, исправлены мелкие ошибки в коде.

Примечания :
1. Обращаю внимание, что это не отдельный мод, а усовершенствование мода Бан пользователей модераторами . Перед установкой данного мода, надо установить мод Бан пользователей модераторами.

2. Если вы используете стиль, отличный по названию от InvisionExBB - в коде инструкции все InvisionExBB замените на название вашего стиля.

3. Готовые к заливке на хостинг файлы для стиля InvisionExBB из пунктов 9 и 10 инструкции прикреплены к этому посту.
Если вы используете стиль, отличный от InvisionExBB - откройте эти файлы например в Notepade++ и в их коде все InvisioExBB замените на название вашего стиля.

4. чтоб разбаненный юзер не "висел" в таблице банлиста, файл с его ID можно спокойно удалить из папки data/banned_users.
ID юзера можно узнать из ссылки на его профиль. например на этом форуме ссылка на профиль выглядет так:
CODE:
http://exbb.info/community/profile.php?action=show&member=N

соответствено N - это ID юзера.

Установка : (Отобразить)
2. nikk - 8 января 2014 — 09:50 - перейти к сообщению
уже много раз говорили - общайтесь и будут вам нужные вам "вкусные" моды.





********************************
тема почищена от флуда. за набивку пустых постов наверно скоро начнем наказывать.
модератор.
3. Parapsixolog - 24 марта 2014 — 15:25 - перейти к сообщению
В колонке "Дата окончания" для заблокированного пользователя на определенный срок выводиться текст - "меньше минуты назад". Дата окончания появляется только после окончания срока бана. Как исправить это?
4. Parapsixolog - 25 марта 2014 — 14:09 - перейти к сообщению
Что, никто не знает, как исправить это? Кстати и в профилях заблокированных пользователей срок окончания бана левый. Например для бессрочного бана высвечивается - Дата окончания: 1 января 1970 — 01:59
5. BON - 25 марта 2014 — 14:27 - перейти к сообщению
это из-за мода изменения вывода даты на форуме как я полагаю. Но как исправить хз
6. Parapsixolog - 9 апреля 2014 — 14:16 - перейти к сообщению
После авторасбанивания пользователя, мне на ящик стали приходить письма со следующим текстом:
AutoUnBan Ник разбаненного пользователя

Сегодня уже штук 10 пришло, и похоже это будет продолжаться. Как то надоело уже. Как это исправить?
7. Parapsixolog - 10 апреля 2014 — 15:29 - перейти к сообщению
Сегодня ещё 4 таких сообщения пришло. Похоже они мне приходят в момент захода разбаннего пользователя на форум. Можно от этого как нибудь избавиться? Что, даже на этом форуме такой косяк до сих пор висит?

Скорее всего вот это поможет:
electron пишет:
4. чтоб разбаненный юзер не "висел" в таблице банлиста, файл с его ID можно спокойно удалить из папки data/banned_users.
ID юзера можно узнать из ссылки на его профиль. например на этом форуме ссылка на профиль выглядет так:...


Но как то не хочется лезть в файловый менеджер на хостинге, что бы вручную делать такое удаление.
8. BON - 10 апреля 2014 — 16:33 - перейти к сообщению
ftp, sftp не ?
9. Parapsixolog - 10 апреля 2014 — 19:46 - перейти к сообщению
ну есть ftp. но как то лезть туда каждый раз, что бы удалять разбаннего пользователя, что то не хочется. просто мод до ума надо довести, и всё.
10. Parapsixolog - 12 апреля 2014 — 14:19 - перейти к сообщению
Что, ни кто не знает, что сделать надо? Я так понимаю, нужно отредактировать строчку в файле fm.class.php :

CODE:
$this->_Mail($this->exbb['boardname'],$this->exbb['adminemail'],$this->exbb['adminemail'], 'AutoUnBanned User (PHP.SU)', 'AutoUnBan '.$user['name']);
$this->_WriteLog(sprintf('AutoUnBan', 'Auto', '<b>'.$user['name'].'</b>'), 2); // Запись в лог


Самое главное не понятно, почему сообщение "AutoUnBan Ник разбаненного пользователя" постоянно ко мне прихъодит.
11. shyuser - 13 апреля 2014 — 06:54 - перейти к сообщению
Parapsixolog, не проверял, нет возможности, но думаю, что разработчикам данного мода надо несколько подизменить код.
В частности в файле include/fm.class.php, в функции _AutoUnBan() строки:
CODE:
$user_ban = $this->_Read2Write($fp_ban, 'data/banned_users/'.$user['id'].'.php');
$user_ban['whounban_id'] = 0;
$user_ban['whounban_name'] = 'auto';
$user_ban['days'] = 0;
$this->_Write($fp_ban, $user_ban);

заменить стройкой:
CODE:
unlink('data/banned_users/'.$user['id'].'.php');

В данном случае, когда у пользователя прошёл срок "блокировки", файл с информацией о блокировке данного пользователя просто удаляется и уведомление о разблокировке пользователя придёт только один раз.
12. Parapsixolog - 13 апреля 2014 — 10:27 - перейти к сообщению
shyuser, спасибо! Обязательно попробую!

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0218]     [ ]