关键词:
【中文标题】评论系统的实施(Facebook赞)【英文标题】:Implementation of comment system (Facebook like) 【发布时间】:2017-06-06 13:02:48 【问题描述】:我正在寻找一种创建评论系统的方法,该系统的行为类似于 Facebook 的帖子评论部分。
现在我有这个结构:
但我还需要实现对 cmets 的回复和对回复的回复等等。 应该怎么做才能实现与 Facebook 相同的行为?
【问题讨论】:
如果有帮助,你需要接受答案,让其他人更快找到它。 【参考方案1】:要实现滑动到reply
或delete
和其他东西,使用这个库:
MGSwipeTableCell
要回复和删除,请这样做:
private func addFuncButtons(to cell: CommentCell, at row: Int)
let currentUserId = User.getCurrentUserId()
if (cell.comment.userId == currentUserId // if its current user comment
|| userId! == currentUserId) // if current user is post author
&& cell.comment.key != "" // cant delete desc
cell.rightButtons = [
MGSwipeButton(title: "", icon: UIImage(named:"delete.png"), backgroundColor: .red)
(sender: MGSwipeTableCell!) -> Bool in
self.removeCell(cell, at: row)
return true
,
MGSwipeButton(title: "", icon: UIImage(named:"reply.png"), backgroundColor: .darkGray)
(sender: MGSwipeTableCell!) -> Bool in
self.replyToUser(with: cell.userNickName.currentTitle!)
return true
]
else
// add only reply button
cell.rightButtons = [
MGSwipeButton(title: "", icon: UIImage(named:"reply.png"), backgroundColor: .darkGray)
(sender: MGSwipeTableCell!) -> Bool in
self.replyToUser(with: cell.userNickName.currentTitle!)
return true
]
cell.rightSwipeSettings.transition = .rotate3D
动作:
private func removeCell(_ cell: CommentCell, at row: Int)
removeCellFromTable(cell, at: row)
removeCellFromDataBase(cell)
private func removeCellFromTable(_ cell: CommentCell, at row: Int)
comments.remove(at: row)
tableView.reloadData()
private func removeCellFromDataBase(_ cell: CommentCell)
Comment.remove(cell.comment, from: post)
private func replyToUser(with login: String)
newCommentTextField.text = newCommentTextField.text?.appending(" @" + login)
这样。
希望对你有帮助
【讨论】:
Facebook 点赞按钮统计
】Facebook点赞按钮统计【英文标题】:Facebooklikebuttonstatistics【发布时间】:2011-07-2716:30:29【问题描述】:我有一个网站,其中有很多页面上都有类似按钮。我想知道哪些页面获得了多少赞。在FacebookInsight中,我只看到我的粉丝页... 查看详情
对评论实施子评论的建议(如何设置)
...的回答。因此,您可以回答评论,但不能回答评论孩子。Facebook上只有一级评论 查看详情
Facebook 喜欢和评论代码脚本
】Facebook喜欢和评论代码脚本【英文标题】:FacebookLikeandCommentCodeScript【发布时间】:2012-09-2912:13:40【问题描述】:我需要为每个页面获取一个唯一的url,并修改了我在其他成员的帮助下找到的脚本。一个用于点赞按钮,另一个... 查看详情
jQuery 类似 Facebook 的评论系统
】jQuery类似Facebook的评论系统【英文标题】:jQueryFacebook-likecommentsystem【发布时间】:2013-01-2223:24:43【问题描述】:我在这里开发了一个jQuery评论系统:http://jsfiddle.net/CKqWz/,代码如下:$(document).ready(function()$("#commentlink1").click(func... 查看详情
Facebook评论框移动版未调整大小
】Facebook评论框移动版未调整大小【英文标题】:FacebookCommentsBoxmobileversionnotresizing【发布时间】:2012-04-1817:23:34【问题描述】:我在iOS的网络视图中集成了一个赞按钮和一个评论框(移动设备)(使用Facebook社交插件)。几天前... 查看详情
iOS facebook评论添加到评论框
】iOSfacebook评论添加到评论框【英文标题】:iOSfacebookcommentsaddtocommentbox【发布时间】:2016-06-1007:54:46【问题描述】:我们的网站上有评论框,并希望将其实施到我们的iOS应用程序中。我们可以从box中获取所有cmets并解析json,但不... 查看详情
使用 iOS SDK 在朋友的 Facebook 墙上发表评论 [关闭]
】使用iOSSDK在朋友的Facebook墙上发表评论[关闭]【英文标题】:Postingacommentonfriend\'sFacebookwallwithaniOSSDK[closed]【发布时间】:2013-04-1512:12:22【问题描述】:我是ios开发的新手,我对仅从ios应用程序对ios应用程序facebook帐户发表评论... 查看详情
一个前端引用facebook评论插件案例
最近公司海外的同事提了一个新的需求;那就是将Facebook的评论系统接入到公司海外网站的资讯详情页。下面做一个简单的介绍: 首先我们登录到Facebook开发者平台;然后进入评论插件系统(https://developers.facebook.com/docs/plugins/c... 查看详情
Facebook 的 Facebook 赞按钮 Facebook 页面的博客
】Facebook的Facebook赞按钮Facebook页面的博客【英文标题】:FacebookLikeButtonforFacebookPageforBlog【发布时间】:2012-01-0914:50:34【问题描述】:我刚刚为我的博客创建了一个Facebook页面,并且正在努力添加点赞按钮。我想我的第一个问题是... 查看详情
使用框数布局使 Facebook 喜欢按钮评论弹出窗口锚定在右侧
】使用框数布局使Facebook喜欢按钮评论弹出窗口锚定在右侧【英文标题】:MaketheFacebooklikebuttoncommentpopupanchoredonrightwithboxcountlayout【发布时间】:2014-08-1518:33:38【问题描述】:我正在尝试正确对齐Facebook赞按钮的评论弹出窗口。我... 查看详情
脸书更新上的评论和喜欢
】脸书更新上的评论和喜欢【英文标题】:Commentsandlikesonfacebookupdates【发布时间】:2013-02-2616:41:23【问题描述】:我一直在developer.facebook.com网站上阅读,但他们对这些事情的解释非常糟糕。所以我希望你们中的一些人可以向我... 查看详情
Facebook“赞”按钮回调
】Facebook“赞”按钮回调【英文标题】:Facebook"Like"buttoncallback【发布时间】:2011-02-1710:09:40【问题描述】:我对实现facebook的“Like”按钮很感兴趣,但我想知道是什么用户点击了此按钮,以便从中获取一些有用的信息。... 查看详情
拒绝 Facebook 内置的点赞操作
】拒绝Facebook内置的点赞操作【英文标题】:RejectedFacebookBuilt-inLikeAction【发布时间】:2012-10-0113:12:55【问题描述】:我正在尝试提交内置的点赞操作。第一次,我在我的网站上使用了一个标有“赞”且没有任何徽标的按钮并将其... 查看详情
如何防止用户多次喜欢评论,如“facebook或youtube喜欢/不喜欢系统”? [关闭]
】如何防止用户多次喜欢评论,如“facebook或youtube喜欢/不喜欢系统”?[关闭]【英文标题】:Howtopreventuserslikethecommentmultipletimeslike"facebookoryoutubelike/dislikesystems"?[closed]【发布时间】:2018-02-2600:08:24【问题描述】:我正在使... 查看详情
Facebook 评论插件 - 单击底部的“Facebook 评论插件”文本时内容消失
】Facebook评论插件-单击底部的“Facebook评论插件”文本时内容消失【英文标题】:Facebookcommentsplugin-Contentsdisappearwhenclickedon\'FacebookCommentsPlugin\'textatbottom【发布时间】:2017-05-0912:08:28【问题描述】:我通过引用这个实现了facebookcmet... 查看详情
Facebook JavaScript SDK 和点赞状态
】FacebookJavaScriptSDK和点赞状态【英文标题】:FacebookJavaScriptSDKandLikeStatus【发布时间】:2012-07-3101:34:37【问题描述】:我是Facebook开发环境的新手,不知道如何检测我网站粉丝页面的Like状态。我查看了HowtocheckifauserlikesmyFacebookPageor... 查看详情
显示评论比帖子点赞数多的帖子
】显示评论比帖子点赞数多的帖子【英文标题】:showpostwhosecommenthavemorelikesthanthepost【发布时间】:2021-11-0211:50:23【问题描述】:在django中,我想在主页上显示一些带有1或2个cmets的帖子。我只想显示那些其cmets的点赞数多于帖子... 查看详情
Facebook Unity SDK 如何为(喜欢 Facebook 页面)添加点赞按钮?
】FacebookUnitySDK如何为(喜欢Facebook页面)添加点赞按钮?【英文标题】:FacebookUnitySDKhowtoaddlikebuttonfor(forlikingFacebookpage)?【发布时间】:2015-08-1709:06:36【问题描述】:我们想在Unity游戏中添加“赞我们的Facebook页面并获得奖励”。... 查看详情