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

Здесь содержатся плагины, графические оболочки, наборы смайлов и другие дополнения к CommFort.
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение 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 КБ) 1065 скачиваний
Последний раз редактировалось Dj Arktic 19:03, 31.03.2011, всего редактировалось 14 раз.
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

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

Сообщение ОреЛ »

Без критики ни один нормальный проект никогда не существовал. Я понимаю, что это твой первый плагин, тогда сразу тебе подсказки:
  • Форму надо выгружать. Святое правило.
  • Когда делаешь поиск слова/фразы, то можно перезаписать, но не появляется кнопка Удалить
  • Для хранения данных плагина существует папка %APPDATA%/CommFort/PluginsData
  • Если у тебя есть форма настроек, то либо отображай её на панели задач, либо в трее иконку, ибо форма постоянно под окно чата заползает
  • А можно в Ini-файле не русские параметры?
Идея хорошая. Это плюс.
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение Dj Arktic »

Хех) кнопка удалить - пока не пашет, не придумал алгоритм.
База будет храниться в папке Plugins.
Хм... Какая разница на каком языке параметры
Форма будет выгружаться в следующей версии...
Это, так сказать beta.
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

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

Сообщение ОреЛ »

Ну может вам удастся реализовать алгоритм удаления секции INI-файла.
Настоятельно рекомендуется хранить файлы в специальной папке.
Язык параметров - манера программирования
На каком языке то хоть пишете?
Пожелание: редактирование фразы, на которую заменяются сообщения
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение Dj Arktic »

пишу на делфи)
Редактирование фраз будет в следующей версии, как раз над этим думал...
Язык параметров - чтож, посмотрим)
Удаление секции не есть трабл алгоритма. Там всё сложнее, чем кажется.
Благодаря вашим замечаниям уже есть версия 1.0.1)
Заливаю в основной пост.
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

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

Сообщение ОреЛ »

Добавлено пишется с одним н. Но это лишь русский язык, ничего страшного.
В общем, внимательно посмотри на PluginStop. Владелец формы должен быть Application, может поэтому при выгрузке у тебя проблемы? Или списки не выгружаешь, или еще чего.
Может еще пусть проверяет, если такая уже фраза? А то можно одну и ту же фразу несколько раз записать, а потом при поиске выбирается первая подходящая и так каждый раз.
Спрашивай - поможем.
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение Dj Arktic »

При выгрузке уже проблем нет. проверил.
Насчёт проверки:
Я вообще прикрою возможность добавлять одну и ту же фразу несколько раз.
Так будет грамотнее...
Ну и подправлю русский язык)
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

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

Сообщение ОреЛ »

Я не буду тебе ничего пытаться доказать, но я точно знаю, что выходит ошибка о проблемах с выгрузкой именно твоего плагина. Будем ждать доработок.
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение Dj Arktic »

Код ошибки?
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

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

Сообщение ОреЛ »

Изображение

Еще будут вопросы?
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение Dj Arktic »

Нет. В следующей версии исправлю...
А как ты коммфорт закрываешь?
я попытаюсь повторить твою ошибку...
форма настроек открыта при этом?
плагин включён?
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

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

Сообщение ОреЛ »

Конечно же, плагин включен. Форму не обязательно открывать, она у тебя, по-видимому, при включении плагина подключается. Нет разницы как закрывать коммфорт, сам факт, что ты его закрываешь и не происходит выгрузка плагина уже имеет проблему. Проверь PluginStop, вдруг чего не хватает?
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение Dj Arktic »

Надеюсь, сейчас трабла не будет :D .
Последний раз редактировалось Dj Arktic 18:21, 11.03.2011, всего редактировалось 1 раз.
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

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

Сообщение ОреЛ »

Всё хорошо, ты правильно всё делаешь, правильно двигаешься.
UPD: всё хорошо, но при выгрузке всё равно есть ошибка. Пишет типичный Access violation to adress...
Последний раз редактировалось ОреЛ 18:34, 11.03.2011, всего редактировалось 1 раз.
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
Dj Arktic
Сообщения: 99
Зарегистрирован: 22:55, 04.12.2010

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

Сообщение Dj Arktic »

:D ура)
В 1.0.3 ожидайте замену стандартного текста на свой
Ответить