Powered by CodeIgniter

Запросы, предложения и планы

(35)
19
19 голосов
В этом сообществе предлагается публиковать запросы на дополнительный функционал шестеренок и выкладывать технические задания.
В движке достаточно функциональная шестеренка Mail — и это очень радует, но и присутствует капля дегтя — что очень напрягает.

Капля дегтя — это удаление переписки. Например общается группа из N числа человек, кто-то один из этой группы у себя удаляет переписку и вся группа лишается того, что они обсуждали в данной ветке.

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



Второй момент — сделать уведомление на e-mail о новых письмах или комментариях в личке. Например кто-то написал тебе письмо, а тебе пришел е-mail или прокомментировал, а тебе снова е-mail.

Сейчас есть возможность получать такие e-mail автору переписки, но все остальные участники уведомление на e-mail не получают.

Подскажите кто, что может. Как решу эту задачу планирую поработать над шаблонами для Когир, собираюсь собрать из уже наработанных элементов (таких как меню, си-панель и.т.д.) несколько шаблонов и готов их буду доработать по требованию, тем самым расширяя количество общедоступных шаблонов для движка.
02:05 ← 09 января 2011 Отправить в Твиттер inetloverinetlover  RSS comments 28

Комментарии (28) ↓

admin admin time 02:09 ← 09 января 2011 #
Давайте сведем ее с ума! :-)
IceDragon IceDragon time 05:45 ← 09 января 2011 #
:) =)
dqpb dqpb time 07:52 ← 09 января 2011 #
IceDragon IceDragon time 05:46 ← 09 января 2011 #
я уже говорил как это делать,
будет свободные 30 мин (а то и меньше) — сделаю

Удаление надо делать проверкой что у одного скрыто и у второго скрыто — тогда удалять
Автор
inetlover inetlover time 12:06 ← 09 января 2011 #
Миша, я помню. Прогнать из переписки работает точно так, как ты и говорил. И еще ты предложил, что удалять из БД будет только создатель переписки, а я хочу, сделать, что бы создатель не мог ее удалять из БД, а мог ее только скрыть для себя.

В принципе сделать задуманное я и сам смогу, только у меня это займет не 30 мин, а 2 недели в лучшем случае.

На данный момент я не знаю, как правильно сделать: то ли создать в таблице pm новое поле, куда будут записываться все id юзеров, кто принимает в разговоре участие и соответственно удалением будет считаться всего лишь удаление от туда своего id. Толи надо новых поле не создавать а использовать имеющиеся to которое сейчас так и работает, только туда не попадает id того, кто создает переписку.

Подскажите, пожалуйста, как здесь правильнее поступить?
IceDragon IceDragon time 20:29 ← 09 января 2011 #
значит ты не понял что я предлагал — я предлагал отслеживать именно удаление каждым пользователем и когда удалит последний — тогда удалить пост

т.е. будет избыточность — на каждый пост хранить табличку с id кто есть
можео наоборот — добавлять в это поле тех кто удалил — т.е. это поле чаще пустым будет — и когда id всех кто в разговоре совпадают с теми кто удалил — удалять пост.
Можно его вообще не удалять — это можно проставлять в настройках, и, например, админы могут все посты всегда видеть
Автор
inetlover inetlover time 12:18 ← 09 января 2011 #
Если все сделать о чем я написал в посте, то шестеренку Mail смело можно будет использовать, как систему тикитов или в качестве закрытой ветки форума.

А не как сейчас в качестве не долгоиграющих сообщений.
Freem Freem time 22:20 ← 09 января 2011 #
Дельное замечание.
Начал делать, по принципу:
при создании сообщения в поле 'to' также добавляется автор письма. Он же модератор ветки. А при удалении (как раньше было) сообщения, он просто себя кикает из переписки. А во входящих показываются только те письма в поле которых содержится имя конкретного пользователя.

Внимание вопрос №1: Кто будет модератором после удаления автора? Пока предлагаю вариант, любой кто учавствует в дисскуссии может пригласить другого пользователя.

Вопрос №2: если удалился автор сообщения(он же модератор), кто теперь имеет право удалять участников переписки?
Автор
inetlover inetlover time 00:04 ← 10 января 2011 #
Внимание вопрос №1: Кто будет модератором после удаления автора? Пока предлагаю вариант, любой кто учавствует в дисскуссии может пригласить другого пользователя.

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

Freem — спасибо за все!
Freem Freem time 23:47 ← 09 января 2011 #
dl.dropbox.com/u/935125/cogear/mail.zip
Изменено
  • Функция «Удалить», просто удаляет нас из числа участников переписки. И не показывает эти письма в списке сообщений. (но именно автор пока может на прямую по ссылке site.com/mail/read/3 попасть в вветку и даже комментить)
  • Любой участник может приглашать участников в дискуссию (а может сделать это только в том случае, если сам автор удалился из дискуссии?)
Нужно:
  • уведомление о новых комментариях всем участникам
Нужно ли?
  • Уведомения(можно и на почту) в качестве комментария, о том что в дисскуссии участник добавился или удалился.
Автор
inetlover inetlover time 00:04 ← 10 января 2011 #
Еще раз спасибо, пошел тестить!
Freem Freem time 12:44 ← 12 января 2011 #
Так что с тестированием? Добъем и отправим разрабам на рассмотрение!
Автор
inetlover inetlover time 00:25 ← 15 января 2011 #
Протестил:

Плюсы:
1. Самый главный и жирный плюс, это то, что удаление стало правильным — приятно пользоваться.

2. Второй плюс, это то, что уведомления комментариев на комментарии стали приходить на e-mail.
Минусы:
1. Самый главный минус, это то, что вновь зарегистрированные пользователи не могут писать никому писем. Долго не мог понять в чем причина, так как система виснет в итоге понял, что письмо отсылается само себе об этом после перезагрузки окна сообщает движок: «Вы не можете отправлять сообщение самому себе».
Переводил вновь зарегистрированных в группу администраторов — не помогло.

2. При отправлении письма, получатель не получает уведомление на е-mail.
В идеале хочется получать столько же уведомлений на e-mail, сколько нам показывает счетчик сообщений из лички, когда мы заходим на сайт.
Freem Freem time 13:31 ← 15 января 2011 #
с уведомлениями я пока не связывался, посмотрим.

Может всетаки разрешить отправку писем самому себе? Я даже в gmaile этим пользуюсь, почту отправляя самому себе. Этим самым избавляемся от этой проблемы.
Freem Freem time 14:26 ← 15 января 2011 #
ошибка с новыми пользователями исправлена.

svn co subversion.assembla.com/svn/freem-dev/cogear/gears/mail/
Автор
inetlover inetlover time 16:38 ← 15 января 2011 #
Большое спасибо!
Автор
inetlover inetlover time 02:46 ← 16 января 2011 #
Все замечательно, но сейчас вытекла проблема — это ложные цифры на счетчике сообщений, который находится в cpanel.

Проблема возникнет тогда, когда в удаленных сообщениях другие участники пишут свои комментарии, которые счетчик фиксирует и тем самым дезориентирует юзера. :-(
Автор
inetlover inetlover time 16:38 ← 15 января 2011 #
Отличная идея!
Автор
inetlover inetlover time 13:30 ← 12 января 2011 #
Freem — Спасибо!

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

Сегодня, чувствую себя человеком, все сделаю и отпишусь про тестирование.
Freem Freem time 13:39 ← 12 января 2011 #
Соболезную и сочувствую) Сам проболел все праздники.
Ramir Ramir time 03:41 ← 16 января 2011 #
Уведомлений юзеру о новых письмах ждать? или самому писать, отвлекаясь от шестерни События? ))

А на этом сайте уведомления есть… ага…
Ramir Ramir time 05:19 ← 21 января 2011 #
Подскажите, чем отличается режим line — inbox?

В режиме line — создается 4 записи в БД. Так должно быть? Зато отправляется мыло, когда приходит сообщение
Автор
inetlover inetlover time 23:29 ← 21 января 2011 #
Он был в версии 1.0 включен по умолчанию, режим не поддерживает комментарии отсюда не удобен. Единственное достоинство — это отправка уведомления на e-mail, когда тебе кто-то пишет.
Ramir Ramir time 08:41 ← 27 января 2011 #
Как движется работа над сведением с ума шестеренки Маил?
Автор
inetlover inetlover time 15:36 ← 27 января 2011 #
Мне очень нужно довести эту шестеренку до ума. До сегодняшнего дня не было возможности детально проанализировать то, что сделал Freem и в плотную заняться ее.

Буду пытаться сделать ее правильной.
Ramir Ramir time 15:48 ← 27 января 2011 #
Не помню, что было, но пришлось откатиться на версию из Каталога.
Старая версия (настроена на phpmailer), кстати, не все письма отправляет — нет писем про приватное сообщение (об ответах на личку уведомляет), проблема с переносом строки при Рассылке.
Автор
inetlover inetlover time 16:52 ← 27 января 2011 #
В рассылку я даже не лезу, она не работает и мне она не нужна, СПАМ — это зло :-)).

Я буду счастлив если будет: правильное удаление (Freem это сделал уже), правильный подсчет новых сообщений счетчиком в cpanel (счетчик после доработок Freem считает новые сообщения в удаленных письмах) и уведомление о новых на e-mail.

Вод эти пункты и буду пытаться сделать.
Ramir Ramir time 22:53 ← 12 февраля 2011 #
С отправкой уведомлений вроде разобрался: interesnyimir.com/mail_.zip там 2 файла — нужно заменить в той версии, которую сделал Freem