问题标签 [private-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1340 浏览

ruby-on-rails - 私人消息系统的数据模型

我正在为我的网络应用程序编写一个私人消息系统。只需将其视为与在 Facebook 或 Twitter 等典型社交网站上发送 PM 或什至通过 Hotmail 发送电子邮件相同的事情。

但是sender_id和receiver_id都指向同一个字段,也就是Role模型中的id字段。我必须进行哪些更改才能使解释器知道它指的是该字段。我是否需要进行其他更改,例如连接表?

0 投票
6 回答
12051 浏览

python - 使用 django 的聊天应用程序

如果我使用 django 开发一个聊天应用程序,它会有一些性能问题吗?我可以在 django 中进行服务器推送吗?我也想进行 PM 和房间讨论。

0 投票
1 回答
298 浏览

api - 私人消息和电子邮件集成

我正在构建一个非常依赖电子邮件通知/响应的网络应用程序。

我显然不想从头开始重建 gmail(!),但我不确定如何将现有的 webmail 客户端集成到我的站点中。我看过RoundCubeAtMailSquirrel但仍然不确定它们是否是我需要的。

  • 如果我的应用程序用户使用这些应用程序,他们会被重定向离开我的网站,还是我可以使用 API 将所有内容保留在我的应用程序中?

与此相关,我只需要用户能够阅读和响应我的应用程序生成的消息。尽管完整的电子邮件客户端可能对某些人有用,但它不是必需的。我想知道私人消息系统(如果需要,可以向用户注册地址发送电子邮件)是否更合适。

  • 这是我自己可以相对轻松地组合在一起的东西,还是我应该再次寻找现有的解决方案?
0 投票
1 回答
380 浏览

cakephp - CakePHP PrivateMessage 模式和关联

我以为我找到了解决问题的方法,但我的方法仍然不能满足我的所有需求。因此,我求助于您的建议。这基本上是我想要实现的目标:

我有 3 个数据库表:

  • 用户:ID,用户名,...
  • 私人消息:ID,...
  • private_messages_users:id、private_message_id、sender_id、receiver_id、状态

查看这个数据库模式,您会注意到对于每条消息,我在连接表中创建了一行,这意味着如果我向两个收件人发送消息,连接表中将插入两个行。如果您有更好的不同方法,我愿意接受建议。

我需要定义关联以便:

  • 能够撰写信息;在撰写表单中,我想要一个多重列表,我可以从中选择我想向其发送消息的收件人;发件人在这里并不重要,因为我会在保存之前将其手动添加到 $this->data 数组中
  • 能够创建一个收件箱和一个已发送文件夹,我将分别在其中获取所有收到的消息,发送
  • 能够查看已发送的消息,以及它发送到的所有收件人
  • 能够在用户第一次查看消息时将消息标记为已读
  • 另外,对于每个 sender_id 和 recipient_id,我想从 users 表中获取用户名

我希望所有请求的操作都“cakily”完成,这意味着没有“hacks”或转换数组的方法。只是简单的操作,完全基于创建的关联。

任何帮助将不胜感激,因为我在这个问题上苦苦挣扎了一个多星期。非常感谢!

0 投票
2 回答
889 浏览

ruby-on-rails-3 - 有人知道 Rails3 中用于私人消息的 gem/插件吗?

有人知道 Rails3 的 gem 或插件允许在站点用户之间发送私人消息吗?我正在使用 Devise 进行身份验证。

我偶然发现了simple-private-messages,这是一种可能性,但仅此而已(我发现的其他插件/宝石非常过时)。有人知道吗?

谢谢!

0 投票
1 回答
2247 浏览

ruby-on-rails - 设计和简单的私人消息

我在我的 Ruby on Rails 3 应用程序中使用Devise 。我正在尝试在我的应用程序中实现私人消息传递,我遇到了这个 gem:

https://github.com/jongilbraith/simple-private-messages

我(不小心)运行了以下命令。

它创建了消息模型。但它改变了我使用 Devise 使用以下命令生成的现有用户模型的一些属性:

现在,当我启动我的 Ruby on Rails 应用程序时,我收到以下警告:

[警告] 您提供了 devise_for :users 但您的应用程序中没有定义模型用户

我的设计链接已经停止工作:

ActionView::Template::Error(#<#:0x1064c9490> 的未定义局部变量或方法 `edit_user_registration_path'):

如果不能同时使用它们,有人可以建议我如何整合两者或恢复我的更改吗?

0 投票
8 回答
5153 浏览

php - PHP 私人讯息 (PM) 系统

我正计划为我的用户制作一个 PM 系统,总的来说这似乎很容易,但是我看到制作 PM 系统的教程的方式存在一个问题。

在我计划它的工作方式中,会有像 user_from、user_to 这样的行,然后是消息 - user_from 将是发送者,并将在他的发送消息中看到消息,user_to 将是接收者并将看到消息他的收件箱。但是,如果一个用户想从他们发送的文件夹中删除一条消息,但另一个用户不想从他们的收件箱中删除它呢?

有什么简单的方法吗?

在对话中包含消息也可能很好,比如 Gmail 和 Facebook,但这可能很难编码(任何教程都值得赞赏)?

0 投票
0 回答
419 浏览

sql - Rails 中的 LEFT SELF JOIN - 基于线程的私人消息传递

我正在尝试在 Rails 中实现基于线程的一对一私人消息传递。

以下是我的消息模型:

我为任意两个用户之间的新对话创建了一个新线程。

我正在使用以下查询来查找给定用户的每个线程的最新未删除消息(例如:id = 1):

我想在我的 Rails 模型/控制器中实现它并在相应的视图上显示结果。

有人可以指导如何在一系列消息中获得这些结果吗?提前致谢!

0 投票
4 回答
540 浏览

symfony1 - Symfony 私信

我想在我的网站上发私信。我希望该用户可以删除收到或发送的消息。为此,我需要两张表,一张用于发送消息,一张用于接收......当用户发送消息时,它是否有可能自动添加两个表?还是与表格建立一些关系更好?或者可能存在更好的解决方案?

0 投票
2 回答
173 浏览

symfony1 - 以 symfony 形式“回复”消息

我将 symfony 1.4.11 与 Doctrine 一起使用。我的网站上有私人消息,我想让用户可以“回复”消息。我尝试更改“编辑”方法,但我现在不这样做是个好主意。怎么做?现在我有

但它不会创建新消息,它只会编辑...