Страница 1 из 4

noTrash [плагин для клиента]

Добавлено: 11:26, 11.03.2011
Dj Arktic
Всем привет :D
Я выставляю на ваш суд мой первый плагин, так что не бейте :roll:

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

Скажем, вас бесят ссылки с приглашениями в каналы - добавляете в базу плагина текст "[url=/channel:"
выбираете содержит, и все сообщения с ссылками на каналы будут удалятся.

Этот плагин можно использовать как персональный анти-спам.

Думаю, что плагин интуитивно-понятный но вот на всякий случай:
Добавление текста в базу:
1) Вводите текст в поле "Текст" в блоке "Добавление"
2) Выбираете содержание / соответствие
3) Жмёте "Добавить"

Изменение текста в базе:
1) Вводите текст в поле "Текст" в блоке "Изменение"
2) Если текст найден, вносите необходимые изменения, и жмёте "Перезаписать"

Удаление текста из базы:
1) Вводите текст в поле "Текст" в блоке "Изменение"
2) Если текст найден, жмёте "Удалить"

Очистка базы:
1) Жмёте "Очистить" в блоке "Очистка"

Нововведения версии 1.0.4
  • Возможность замены фрагмента текста
  • Возможность замены текста на свой для каждого правила
  • Исправлена ошибка записи в файл
  • База перемещена в директорию временных файлов плагинов
  • Мелкие доработки
Нововведения багфикса a
  • Исправлен баг с базой
  • Уменьшена нагрузка на процессор
Последняя версия:
noTrash v1.0.4a.rar
(226.57 КБ) 1116 скачиваний

Re: noTrash [плагин для клиента]

Добавлено: 12:37, 11.03.2011
ОреЛ
Без критики ни один нормальный проект никогда не существовал. Я понимаю, что это твой первый плагин, тогда сразу тебе подсказки:
  • Форму надо выгружать. Святое правило.
  • Когда делаешь поиск слова/фразы, то можно перезаписать, но не появляется кнопка Удалить
  • Для хранения данных плагина существует папка %APPDATA%/CommFort/PluginsData
  • Если у тебя есть форма настроек, то либо отображай её на панели задач, либо в трее иконку, ибо форма постоянно под окно чата заползает
  • А можно в Ini-файле не русские параметры?
Идея хорошая. Это плюс.

Re: noTrash [плагин для клиента]

Добавлено: 14:27, 11.03.2011
Dj Arktic
Хех) кнопка удалить - пока не пашет, не придумал алгоритм.
База будет храниться в папке Plugins.
Хм... Какая разница на каком языке параметры
Форма будет выгружаться в следующей версии...
Это, так сказать beta.

Re: noTrash [плагин для клиента]

Добавлено: 14:33, 11.03.2011
ОреЛ
Ну может вам удастся реализовать алгоритм удаления секции INI-файла.
Настоятельно рекомендуется хранить файлы в специальной папке.
Язык параметров - манера программирования
На каком языке то хоть пишете?
Пожелание: редактирование фразы, на которую заменяются сообщения

Re: noTrash [плагин для клиента]

Добавлено: 15:11, 11.03.2011
Dj Arktic
пишу на делфи)
Редактирование фраз будет в следующей версии, как раз над этим думал...
Язык параметров - чтож, посмотрим)
Удаление секции не есть трабл алгоритма. Там всё сложнее, чем кажется.
Благодаря вашим замечаниям уже есть версия 1.0.1)
Заливаю в основной пост.

Re: noTrash [плагин для клиента]

Добавлено: 15:26, 11.03.2011
ОреЛ
Добавлено пишется с одним н. Но это лишь русский язык, ничего страшного.
В общем, внимательно посмотри на PluginStop. Владелец формы должен быть Application, может поэтому при выгрузке у тебя проблемы? Или списки не выгружаешь, или еще чего.
Может еще пусть проверяет, если такая уже фраза? А то можно одну и ту же фразу несколько раз записать, а потом при поиске выбирается первая подходящая и так каждый раз.
Спрашивай - поможем.

Re: noTrash [плагин для клиента]

Добавлено: 15:33, 11.03.2011
Dj Arktic
При выгрузке уже проблем нет. проверил.
Насчёт проверки:
Я вообще прикрою возможность добавлять одну и ту же фразу несколько раз.
Так будет грамотнее...
Ну и подправлю русский язык)

Re: noTrash [плагин для клиента]

Добавлено: 15:38, 11.03.2011
ОреЛ
Я не буду тебе ничего пытаться доказать, но я точно знаю, что выходит ошибка о проблемах с выгрузкой именно твоего плагина. Будем ждать доработок.

Re: noTrash [плагин для клиента]

Добавлено: 15:56, 11.03.2011
Dj Arktic
Код ошибки?

Re: noTrash [плагин для клиента]

Добавлено: 16:03, 11.03.2011
ОреЛ
Изображение

Еще будут вопросы?

Re: noTrash [плагин для клиента]

Добавлено: 16:07, 11.03.2011
Dj Arktic
Нет. В следующей версии исправлю...
А как ты коммфорт закрываешь?
я попытаюсь повторить твою ошибку...
форма настроек открыта при этом?
плагин включён?

Re: noTrash [плагин для клиента]

Добавлено: 16:13, 11.03.2011
ОреЛ
Конечно же, плагин включен. Форму не обязательно открывать, она у тебя, по-видимому, при включении плагина подключается. Нет разницы как закрывать коммфорт, сам факт, что ты его закрываешь и не происходит выгрузка плагина уже имеет проблему. Проверь PluginStop, вдруг чего не хватает?

Re: noTrash [плагин для клиента]

Добавлено: 18:10, 11.03.2011
Dj Arktic
Надеюсь, сейчас трабла не будет :D .

Re: noTrash [плагин для клиента]

Добавлено: 18:15, 11.03.2011
ОреЛ
Всё хорошо, ты правильно всё делаешь, правильно двигаешься.
UPD: всё хорошо, но при выгрузке всё равно есть ошибка. Пишет типичный Access violation to adress...

Re: noTrash [плагин для клиента]

Добавлено: 18:20, 11.03.2011
Dj Arktic
:D ура)
В 1.0.3 ожидайте замену стандартного текста на свой