[UserWarning Mod] - Мод предупреждений от devICE

Автор devICE, 21 января 2007, 00:26:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Шаннар

#100
Можно ли сделать возможным задание описания «провинности», ну и уведомления в личке со ссылкой на пост?..

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


P. S. В моде идут упоминания *.english-utf8.php, несложно, конечно, исправить на *.english.php, но может это сразу сделать? (-;

Шаннар

И логи ошибок сейчас массово стали заполняться вот чем:

http://anime.kpi.in.ua/bbs/index.php 
8: Undefined offset: 0
Файл: /usr/hosting/anime.kpi.in.ua/htdocs/bbs/Sources/Display.php
Строка: 802


и http://anime.kpi.in.ua/bbs/index.php 
8: Undefined index: 50
Файл: /usr/hosting/anime.kpi.in.ua/htdocs/bbs/Sources/Display.php
Строка: 802


Соответсвтующая строка:

case (2): $context['warnings'][$row['ID_MEMBER']][0] .= '<img src="' . $settings['images_url'] . '/warn/2.gif" alt="' . $txt['UW_user_level2']. '" title="' . $txt['UW_user_level2']. '" /> '; break;


Её «окрестности»:

if ($row['WarnLevel']>0)
{
switch ($row['WarnLevel']):
    case (1): $context['warnings'][$row['ID_MEMBER']][0] .= '<img src="' . $settings['images_url'] . '/warn/1.gif" alt="' . $txt['UW_user_level1']. '" title="' . $txt['UW_user_level1']. '" /> '; break;
case (2): $context['warnings'][$row['ID_MEMBER']][0] .= '<img src="' . $settings['images_url'] . '/warn/2.gif" alt="' . $txt['UW_user_level2']. '" title="' . $txt['UW_user_level2']. '" /> '; break;
case (3): $context['warnings'][$row['ID_MEMBER']][0] .= '<img src="' . $settings['images_url'] . '/warn/3.gif" alt="' . $txt['UW_user_level3']. '" title="' . $txt['UW_user_level3']. '" /> '; break;
case (4): $context['warnings'][$row['ID_MEMBER']][0] .= '<img src="' . $settings['images_url'] . '/warn/4.gif" alt="' . $txt['UW_user_level4']. '" title="' . $txt['UW_user_level4']. '" /> '; break;
case (5): $context['warnings'][$row['ID_MEMBER']][0] .= '<img src="' . $settings['images_url'] . '/warn/5.gif" alt="' . $txt['UW_user_level5']. '" title="' . $txt['UW_user_level5']. '" /> '; break;
default: break;
endswitch;
$context['warnings'][$row['ID_MEMBER']][0] .= '<br />';
}


Как избавиться от этого, собственно?

hc2hunter

Попробуйте заменить весь указанный блок (с близлежащими строчками) на такой:


$context['warnings'] = array();
while ($row = mysql_fetch_assoc($warnings_request))
{
if (($row['ID_GROUP'] != 1) and ($row['ID_GROUP'] != 2))
if ($row['WarnLevel']>0)
{
$context['warnings'][$row['ID_MEMBER']][0] = '<img src="' . $settings['images_url'] . '/warn/'.$row['WarnLevel'].'.gif" alt="' . $txt['UW_user_level'.$row['WarnLevel']]. '" title="' . $txt['UW_user_level'.$row['WarnLevel']]. '" /> <br />';
}



А ошибка в приведенном вами коде действительно есть (хотя и все работает).
Попробуйте для начала убрать "." в присвоениях.
Ну, например:
   case (2): $context['warnings'][$row['ID_MEMBER']][0] .= '<img src=...
   заменить на
   case (2): $context['warnings'][$row['ID_MEMBER']][0] = '<img src=...

Шаннар

Цитата: hc2hunter от 20 марта 2008, 10:45:51
Попробуйте заменить весь указанный блок (с близлежащими строчками) на такой:
Заменил — покуда в логах чисто, и всё вроде ещё работает.

Цитата: hc2hunter от 20 марта 2008, 10:45:51
А ошибка в приведенном вами коде действительно есть (хотя и все работает).
Попробуйте для начала убрать "." в присвоениях.
Это мне или автору мода совет?..

hc2hunter

Это скорее мне самому совет...
Ибо выше адаптированный и доделанный мод выкладывал именно я.

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

OrangePLAY

А зачем версию 1.3.7 в UTF сделали?
Самому как-нибудь в win переделать можно?
SMF 2.0 RC 1.2

Максимус

А на 1.1.5. кто-нить пробовал ставить? У меня ошибка синтаксиса вылетает в Display.template.php. В чем проблема?

NskRonin

ЦитироватьВот такие изменения на данный момент:

    * Убрано проставление бана на ip-адрес так как с динамическими ip в крупных сетях создает только лишние проблемы для пользователей (хоть и менее эффективный бан получается)
    * Исправлен баг, заключающийся в неснимании частичного бана при понижении уровня
    * Добавлена возможность снятия предупреждений обычными модераторами
    * Изменены картинки карточек и система их отрисовки, а также небольшие косметические изменения
    * Конвертирован для UTF-8
    * Проблема кэширования РЕШЕНА! Применение наказания происходит мгновенно
    * Автоматическая запись причины наказания, которую админ потом может отредактировать



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


Мод тестировался на версии SMF v1.1.4

Картинка с пояснениями наказаний "по-умолчанию" прикреплена ниже:

А можно то же самое, но для кодировки win?
Думаешь ты матерый компьютерщик?
Отцепи мышку...

devICE

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

evgenydeep

Перевел 1.37НЕХа под Вынь1251. Аттачед.

ScreameruS*Screw

А как убирать предупреждения? И вообще есть ли какие-то настройки в админ-центре для данного мода? Заранее благодарствую

oldcopy

Подскажите, стоит версия 1.3.5 данного мода, как обновится малой кровью?
AUT VIAM INVENIAM AUT FACIAM <или найду дорогу или проложу ее сам (лат.)>

biff

А можно сделать когда даеш предупреждение чтобы можно было описать причину например пункт правил который нарушили и чтобы эти нарушения были в профиле?желательно utf8 кодировку)

STAYER

Цитата: biff от 20 октября 2008, 20:19:44
А можно сделать когда даеш предупреждение чтобы можно было описать причину например пункт правил который нарушили и чтобы эти нарушения были в профиле?желательно utf8 кодировку)
+1, очень бы хотелось заюзать такую функцию!

oldcopy

Обнаружился хитрый баг. При повышении уровня пользователь автоматически получает бан. Допустим у меня так:
1- ничего
2- бан на 1 сутки
3- бан на 3 суток
и т.д.

Допустим пользователь получил уровень 2 - отсидел сутки, потом еще уровень - отсидел трое суток. Потом ведет себя прилично и я решаю снять один уровень, жму "помиловать" и пользователь снова получает бан на сутки !!! Потому что уровень 2 предусматривает такое наказание. Чего быть не должно! Получается мод не разбирает повышен или понижен уровень, есть новый уровень - есть санкция. Хотя по идее санкции должны применяться только при повышении уровня.
AUT VIAM INVENIAM AUT FACIAM <или найду дорогу или проложу ее сам (лат.)>

Mindal

А с этой штукой можно будет выдавать не только админам и ГМ, но и модерам?

Mavn

Модеров в группу объедени и выдавай
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

STAYER

дело в том что они могут их выдавать везде, даже где они не модеры

Mindal

а дайте пожалуйста инструкцию по установке этого мода и объединения модеров в группу, так чтобы они выдавали преды,тока в модерируемых ими разделах!

vitalik82

А можно-ли этот мод прикрутить к  SMF 2.0 RC1 ?

Badman

Цитата: vitalik82 от 10 марта 2009, 12:01:56
А можно-ли этот мод прикрутить к  SMF 2.0 RC1 ?
а зачем ? если это уже встроено в SMF 2.0 RC1 ?

vitalik82

Цитата: Badman от 10 марта 2009, 14:40:04
а зачем ? если это уже встроено в SMF 2.0 RC1 ?

Во встроенных предупреждениях мало функци. Например я не нашёл:

1. Из ридми:
"Имеет пять уровней предупреждений и наказаний.
1. Предупреждение первого уровня. Пользователь не получает наказания.
2. Предупреждение второго уровня. Пользователь получет молчанку сроком на 3 дня.
3. Предупреждение третьего уровня. Пользователь получает молчанку сроком на 7 дней.
4. Предупреждение четвёртого уровня. Пользователь получает бан сроком на 7 дней.
5. Предупреждение пятого уровня. Пользователь получает бан сроком на 90 дней.
"

Badman

в SMF 2.0 RC1  1 предупреждение добавляет 5 пунктов
а дальше с помощью этого можно сделать все то же самое разве что кроме бана .... мне вполне хватает.

devICE

Badman, вот именно из-за такого мнения и забросил написание мода...
Проблемы только в голове.

Badman

возможно и зря, судя по запросам на этот мод не всем хватает того минимума что есть по дефолту.

keyms

Доделай до ума мод, многим он очень нужен.
Спасибо тебе за старания !

svobodniy

Да.. Хотелось бы. Встроенный не айс...

З.Ы. А есть еще какие-нибудь альтернативы? Я что-то не нашел...

Hanzo

Не могу поставить на 1.1.9. Кричит, что нету прав на папку (права есть, папка темп тоже) *SCRATCH* idiot
All We Are Mortal...
Не люблю хамство и глупые вопросы!
Зверьковод - HTC Universal (MDA Pro)-G3-Radio 1.09-Cotulla Q3

netoya

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

andrey1cov

Отличный мод, огромное спасибо devICE за помощь!

Sudak


Never

Спасибо ещё devICE за отличный мод, однако у меня какие-то глюки происходят. Карточки не снимаются по времени, то есть, если их назначить, они будет висеть пока вручную не снять. Очень хотелось бы пофиксить данный баг. Или я что-то не так делаю? Юзаю 1.1.11

Также было бы просто отлично, если бы можно было писать в лог, доступный другим участникам, КТО и ЗА ЧТО наказал юзверя.

Мог бы проспонсировать небольшой суммой денег.
Форум неформальной молодёжи Рок Чернигов

Never

плюс к тому, в админке (Управление предупреждениями) ссылки кривые стоят на листинги :( приходится вручную писать в адресной строке
Форум неформальной молодёжи Рок Чернигов

Never

может быть hc2hunter может помочь в обозначенных вопросах?
Форум неформальной молодёжи Рок Чернигов

andrey1cov


Never

Форум неформальной молодёжи Рок Чернигов

mcera


Mavn

если человек вааще захочет то будет, а так фак по модам.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

devICE

#138
Кто может предоставить для тестирования мода дамп базы форума версии 1.1.11 ? Желательно небольшую на десяток пользователей и пару-тройку десятков сообщений.
Проблемы только в голове.

ГРАЧъ

Цитата: mcera от 30 декабря 2009, 18:26:46
а будет вааще под 1.1.11?
Если решился буду рад поставить себе, очень интересненький и полезный мод! благодарю заранее!
Спасибо русскому алфавиту за любезно предоставленные буквы!

maf_avt

Я бы лучше этот мод поставил с возможностью настройки взамен родной системы предупреждений в 2.0 RC3