ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Описание: доработанный мод с функцией вечного бана
electron
Отправлено: 11 декабря 2013 — 17:27
Post Id



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


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




Мод : Бан - лист.

Авторы : разработка - 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 юзера.

Установка : (Отобразить)


Скачать файл: (для скачивания файла Войдите или зарегистрируйтесь)
Скачан раз: 71
 
 
nikk
Отправлено: 8 января 2014 — 09:50
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




уже много раз говорили - общайтесь и будут вам нужные вам "вкусные" моды.





********************************
тема почищена от флуда. за набивку пустых постов наверно скоро начнем наказывать.
модератор.
 
 
Parapsixolog
Отправлено: 24 марта 2014 — 15:25
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




В колонке "Дата окончания" для заблокированного пользователя на определенный срок выводиться текст - "меньше минуты назад". Дата окончания появляется только после окончания срока бана. Как исправить это?
 
 
Parapsixolog
Отправлено: 25 марта 2014 — 14:09
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Что, никто не знает, как исправить это? Кстати и в профилях заблокированных пользователей срок окончания бана левый. Например для бессрочного бана высвечивается - Дата окончания: 1 января 1970 — 01:59
 
 
BON
Отправлено: 25 марта 2014 — 14:27
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




это из-за мода изменения вывода даты на форуме как я полагаю. Но как исправить хз
 
 
Parapsixolog
Отправлено: 9 апреля 2014 — 14:16
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




После авторасбанивания пользователя, мне на ящик стали приходить письма со следующим текстом:
AutoUnBan Ник разбаненного пользователя

Сегодня уже штук 10 пришло, и похоже это будет продолжаться. Как то надоело уже. Как это исправить?
 
 
Parapsixolog
Отправлено: 10 апреля 2014 — 15:29
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Сегодня ещё 4 таких сообщения пришло. Похоже они мне приходят в момент захода разбаннего пользователя на форум. Можно от этого как нибудь избавиться? Что, даже на этом форуме такой косяк до сих пор висит?

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


Но как то не хочется лезть в файловый менеджер на хостинге, что бы вручную делать такое удаление.
 
 
BON
Отправлено: 10 апреля 2014 — 16:33
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




ftp, sftp не ?
 
 
Parapsixolog
Отправлено: 10 апреля 2014 — 19:46
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




ну есть ftp. но как то лезть туда каждый раз, что бы удалять разбаннего пользователя, что то не хочется. просто мод до ума надо довести, и всё.
 
 
Parapsixolog
Отправлено: 12 апреля 2014 — 14:19
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Что, ни кто не знает, что сделать надо? Я так понимаю, нужно отредактировать строчку в файле 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 Ник разбаненного пользователя" постоянно ко мне прихъодит.
 
 
shyuser
Отправлено: 13 апреля 2014 — 06:54
Post Id


Пользователь
Member


Покинул форум
Сообщений всего: 111
Дата рег-ции: Июль 2009  
Откуда: Лукоянов, Нижегородская область, Россия
Репутация: 16




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');

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



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




shyuser, спасибо! Обязательно попробую!
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод : Бан - лист (новая версия)
Темы Форум Информация о теме Обновление
вариант форума на английском
какая версия форума на английском языке
Общие вопросы Ответов: 1
Автор темы: zhukov
24 мая 2011 — 14:33
Автор: BON
Дополнение: Расширенный редактор сообщений (Beta)
Обновлённая и усовершествованная версия редактора сообщений
Модификации и дополнения Ответов: 225
Автор темы: yura3d
7 июня 2011 — 07:53
Автор: BON
Обновление темы в админке
Не работает новая тема после входа на форум
Решение проблем Ответов: 4
Автор темы: maksiLo
22 декабря 2013 — 11:14
Автор: electron
Английская версия
Настройка форума Ответов: 1
Автор темы: asuskf
14 января 2011 — 20:01
Автор: lisiycat
PDA версия форума. Может сделать
PDA версия форума
Обсуждаем Ответов: 1
Автор темы: Defenderyk
10 марта 2009 — 08:23
Автор: yura3d
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




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

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0833]     [ ]