展开

关键词

php实现文章

最近工作中需要完成一个的功能,上网查找了几个的展示样式。最后参考“多说”和“畅言”等,自己使用PHP语言实现了一个简单的。 id, `content` varchar(255) not null DEFAULT COMMENT 或回复的内容, `add_time` timestamp not null DEFAULT 具体实现方案如下(在ThinkPHP框架上实现):1、递归方式 优点:实现代码简单,而且如果的层级固定在5个层次一下的话,建议使用该种方法,这样前端通过这种数据结果实现简单。 缺点:如果的层级没有固定的话,前端将无法展示信息了,而且如果层级太多的话,将会极大的消耗内存,更要命的是每次递归都得查询数据库,性能将大大的降低。 可以实现n层级的,前端也能很好的展示缺点:代码稍微复杂,对于固定的层级,前端展示较为复杂。

13210

Valine

Valine 是一款基于 Leancloud 的极简,作者为 xCss。 留言框占位提示文字 }); 数据管理 关于数据管理,请自行登录 Leancloud 应用管理。具体步骤:登录>选择你创建的应用>存储>选择 ClassComment

37130
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    django之及多级

    最后,这个是关联到某篇文章(Post)的,由于一个只能属于一篇文章,一篇文章可以有多个,是一对多的关,因此这里我们使用了 ForeignKey。 为了便于理解,我们可以把表单和前面讲过的 Django ORM 做类比。 回想一下,我们使用数据库保存我们创建的博客文章,但是我们从头到尾没有写过任何和数据库有关的代码(要知道数据库自身也有一门数据库语言),这是因为 Django 的 ORM 内部帮我们做了一些事情。 return redirect(post)这个相比之前的一些视复杂了很多,主要是处理的过程更加复杂。具体过程在代码中已有详细注释,这里仅就视中出现了一些新的知识点进行讲解。 ,如果一列中未找,则继续向下找 for k, v_dic in d_dic.items(): # 找回复的,将自己添加到其对应的字典中,例如: {一: {回复一:{},回复二:{}}} if

    1.7K61

    第三方

    最近第三方的很火热国内有友言、啦、贝米当我第一次使用打开友言的界面的时候,很兴奋,这是一个很好的产品首先首页设计就让人眼前一亮,其次是友言提供的功能,社会化,正是做独立网站很需要的不过经过几天的使用已经看周围朋友的使用情况 这类第三方社会化是好的,但对于WordPress的生态圈破坏很大。首先是默认的Ga的那套头像用户信息没了。用户网站链接没了。 第三方的完全自成一体,最近友言上的我都是登录友言后才发现的。最后,虽然第三方的数据支持导入到WP里面,但还是觉得不安全,并且匹配得还是很有缺陷。 可靠性是一款产品很重要的要素,友言用户的过度膨胀和服务器的跟不上,导致很多时候都故障,对网站用户影响很大。 总的来说,这类既然有专门的WP插件,就应该尊重WP的生态圈,以WP自带的,规则为主,第三方社会化突出社会化的优点就好

    23700

    vuepress集成

    docs }}123456 yarn docs:dev # 或者:npm run docs:dev当然这对于大多数人来说都是很简单的问题,自vuepress公开以后,有太多筒子想要vuepress添加 # 选择一个第三方gitment来必立Valine 前两者都是有厚实的长城,所以我建议各位就别想了,虽然有搭建过的blog。如果有想了解的请看VuePress 集成第三方模块 。 使用其他方法更新组件 或者使用其他较为好用的组件 * 2. 添加categories and tag * 3. 加入以上代码即可完成真个,然后 yarn dev即可看到效果!# 我的开源项目地址vuepress-blog 欢迎star!mmm我的blog

    9220

    php开发

    都可以点的,坛点进去??index.php

    16920

    使用ValineAdmin完善

    在更换主题后的这一段时间里,博客运行良好,内容我也在不断完善,自然是继承原来的 Valine 也运行正常,但是,其实从上个主题开始,我就没有配置邮件的,所以对于的查看,我一直都是登陆 LeanCloud 给者通知的邮件模板 MAIL_SUBJECT 邮件标题,注意措辞; MAIL_TEMPLATE 邮件正文,需要美化! 不同于站长的通知邮件,这是给者看的,必须花里胡哨,这是面子工程! 尊敬的 ${PARENT_NICK} 您好,您曾在该页面文章: ${POST_URL} 发布了如下: ${PARENT_COMMENT} 刚刚,用户 ${NICK} 给您的回复如下: ${COMMENT 变量填写完毕后部署 完成之后的问题 以上全部完成,基本可以实现比较友善的,但仍然存在一个大问题: LeanCloud 的强制休眠! 该休眠会导致有很大概率用户在时实例是休眠状态,从而导致邮件提醒的不可触发,即以上整个邮件并不是 100% 可用,迫切需要一种比较好的休眠策略。

    23160

    为hexo增加gitalk

    ​ 所有操作再hexo next主题的基础上完成 准备工作: 新建一个github仓库,使用issues作为容器注册gitalk,获取id,secret给页面增加gitalk元素及引入gitalk样式表及 为了加速css及js文件的加速并且防止cdn链接出现问题而导致无法使用的情况,将cdn的css,js文件下载到本地使用# Gitalk # gitalk_js: cdn.jsdelivr.netnpmgitalk

    19831

    Valine邮件提醒

    这几天想到,别人给我发的,我还要到后台去看,实在是太麻烦了,于是发现了一个好项目valine-admin可以帮我发送邮件提醒,这样我就可以实时收到别人给我发的。 image.png 项目地址本文章素材,部分来自此项目的官网设置valine邮件提醒我们需要先确保你的valine可以正常发送邮件访问leancloud如设置你的邮件主题修改邮件主题:你在某某网站的收到了新的 Hi, {{username}} 你在 {{appname}} 的收到了新的回复,请点击查看: 马上查看点击“保存”按钮 image.png 部署valine-admin点击 云引擎 -> 设置 填写代码库并保存 email 必须为配置中的 SMTP_USER 或 TO_EMAIL, 否则不允许登录) image.png LeanCloud 自带定时器首先需要添加环境变量,ADMIN_URL:Web 主机域名,如所示 请确认时留下的邮箱不是环境变量里的 SMTP_USER 或 TO_EMAIL 里的邮箱,原因详见 7.30 更新日志。请确认修改环境变量后已重启容器。

    41120

    架构师文-的安全风险

    的安全风险估摘要 2005年3月,我参加了某石化公司的实验室信息管理项目的开发工作,该作为该石化公司产品质量信息管理平台,将实验室的自动化分析仪器与计算机网络进行联结,实现自动采集样品分析数据以及对样品检验过程 为了做好的开发和应用,必须对将面临的安全风险进行估.我在的安全风险估方面釆取了如下措施:分析现有业务流程和新信息流的安全因素,做好安全风险分析;建立安全风险估标准,对安全风险估分级 我们参照,结合LIMS项目的实际情况,建立安全风险估标准,用定性和定重的方法为涉及到的安全风险进行估,可以分级,分类,确定风险等級和优先风险控制顺序,在估结中指出所有安全隐患,并给出解决方案建议 三、在信息的各个阶段,反复对安全风险进行估.信息的安全是一个动态的复杂过程,它贯穿于信息的整个生命周期,对信息进行不断的安全风险估是十分必要的.在LIMS规划设计阶段,通过风险估明确建设的安全需求和安全目标 还存在着一些问题需要加以解决,如建立完善的工作机制、提高估能力和技术水平等.信息安全风险估是一项长期的工作,任何何题需要在实践中不断摸索,在理中深入研究加以解决.

    43910

    WordPress插件wpDiscuz任意文件上传复现

    wpDiscuz是WordPress插件。创新,现代且功能丰富的,可充实您的网站部分。 ? 0x02 漏洞概述 Wordfence的威胁情报团队在一款名叫wpDiscuz的Wordpress插件中发现了一个高危漏洞,而这款插件目前已有超过80000个网站在使用了。 这个漏洞将允许未经认证的攻击者在目标站点中上传任意文件,其中也包括PHP文件,该漏洞甚至还允许攻击者在目标站点的服务器中实现远程代码执行。 0x05 漏洞复现 1、进入首页默认文章的处。点击标签。 ? 2、wpDiscuz插件会使用mime_content_type函数来获取MIME类型,但是该函数在获取MIME类型是通过文件的十六进制起始字节来判断,所以只要文件头符合类型即可。 ?

    63521

    2019大前端dux6.0最新无限制版

    :响应式布局,不同设备不同展示效果小工具:特别推荐、置顶推荐、网站数据计、读者墙、最新、广告、搜索、文章列表(支持分类下文章)独立页面:会员中心(修改资料、修改密码、我的和我的文章、发布文章( 功能新增 一列文本高亮提示框和彩色文本框 功能新增 博主自用的文章内容展开收缩效果 功能新增 文章内外链和者链接添加 go 跳转 功能新增 文章 VIP 等级功能新增 集成 auto-highslide 灯箱插件功能新增 自动添加 alt 属性 功能新增 博主自用说说 功能新增 添加 @ 者 功能新增 网站自动设置运营版权时间 功能新增 文章显示者国家、浏览器、 功能新增 复制内容弹窗版权提醒 nofollow更新Awesome标库到最新版5.7.2,免费标都可以用优化小工具画廊的展示优化导航二级菜单,让展示更大气优化网址导航页面模版细节修复WordPress5.1后Ajax回复功能失效修复几个开启 :点击弹窗放大,可手势左右滑动切换、双指操作放大缩小、双击放大、单击关闭弹窗,此功能仅在手机端有效,且仅在文章无链接时点击才会弹窗新增archives页面模版中文章标题后 显示 副标题调整首页轮换效率更高

    97650

    基于GitHub Issues的--gitment

    最近在做个人博客网站,需要,比较流行的几个第三方:多说,友言,网易云跟帖,gitment,之前使用过多说,感觉挺好用的,但是现在多说服务器已经关闭了,最后我选择了gitment这个 2.在HTML中设置一个div,用来放置? 3.设置参数,渲染? 分为两部分,第一部分渲染页面估计都能看懂,唯一需要注意的就是gitment目前只支持编码en-US,第二部分就是的配置信息: 1.id: 我们文章的id,用来区分是哪一篇文章。 点击最下方的初始化,对这篇文章进行初始化,然后就可以正常使用了。??从中我们可以看到可以正常使用了到这里基于GitHub Issues的插件--gitment开发就完成了。

    74140

    使用 Flask 做一个

    因为我博客使用的Disqus代理服务下线,博客的可能有一阵子没有工作了。惭愧的是我竟然最近才发现,我的工作环境一直是没有GFW存在的,发现是因为有个朋友为了留言给我不惜通过赞赏1元钱的方式。 但是自建还是换用其他墙内友好的,我还是纠结了一阵的,大致上我有这么几个要求:主要服务墙内,Disqus虽香但墙内用不了啊颜值,要能匹配当前博客的主色调,或者能方便地自定义皮肤要支持markdown 语法数据要有地方可管理、归档、导入导出等外部用户使用的门槛要低用户收到回复时能通过他「常用的」联方式收到通知大致有这么几个选择方向:一是使用类似Disqus这样的三方平台,这样数据托管不用操心 ,但服务随时有挂掉的风险,而且外观上也不够自由;二是使用Github Issue作为后端的,比如Gitment,utterances 好处是你不必担心Github挂掉,而且不用收钱。 通知通知需要拿到用户的联方式,所以表单中电子邮件是必填的,接入第三方登录时,我也要考虑哪些服务是可以获得联方式的,目前决定是用Github,Google两种方式,至于新浪微博,虽然国人常用,

    43220

    直播分析设计

    直播是电商一个常用的功能,即在发布新品的时候,为了吸引用户参与和营造互动气氛,让参与的每个人都可以发消息,发完后每个人都可以即时看到新消息,原型和 http:live.oneplusbbs.com 假如要求在线用户数是20W,你会如何设计呢?任何设计都不能离开用例设计,脱离业务讲技术都是耍流氓,我们先分析功能需求:1、发表消息假设消息最长内容为1K,可以有。 ,所以要做下频率限制; C、的保存,我们可以算一下带宽,如果一张大小是5K,同时在线20W人,则一条消息需要约1G的带宽,建议将放入CDN; 另外还要注意回源的问题,即一张第一次访问的时候会有大量的回源 ,最好是做预取的处理,即在发表的时候就主动推送到CDN上。 的可用性设计 一、如果第三方消息推送服务挂了,怎么办?

    48730

    在 NexT 中使用 Valine

    Valine 是一个基于国内 BaaS(后端即服务:Backend as a Service)提供商 LeanCloud 的,有经典的昵称、邮箱、网址的框,支持 Gravatar 头像,支持 这么好的,为什么我现在才开始使用呢? 因为对于 NexT 主题,有一项重要功能——文章阅读量计 leancloud_visitors 也是基于 LeanCloud 的,而之前 Valine 的代码与此功能有冲突,导致 F12 后 Console 文件位置:~blogthemesnext_config.yml leancloud_visitors: - enable: true + enable: false 然后开启 Valine 的文章阅读量计 ,反正 TopX 页面也没开启

    47240

    Hexo博客添加LiveRe

    可以说五花八门啦,用得多的比如:畅言、Gitment、Gitalk、LiveRe、Disqus、友言、Valine 等 畅言,搜狐出品的 ?Gitment ?Gitalk ?LiveRe ? 将 false 改为自己的uid则启用该。 livere_uid: false新增来必力代码文件 在 yilia 中的 layout_partialpost 下新增 livere.ejs文件,内容如下: (function(d, s) { var cdn-city.livere.comjsembed.dist.js; j.async = true; e.parentNode.insertBefore(j, e); })(document, script); 为正常使用来必力功能请激活 JavaScript 修改 article.ejs 修改 yilia 中的 layout_partialarticle.ejs 文件,在 后的任意一个代码前或后插入如下代码: ?

    10020

    Varient:一个多用途的新闻和杂志,可上传视频音频等

    而且还具有RSS聚合器,快速和易于使用,功能很强大。截更新【2019年7月6日】源码更新至v1.6版本,由顶点网https:www.topide.com提供。 (启用和禁用选项)画廊类别联页面(使用Google地)在网站中搜索阅读列表页面(从列表中添加和删除)精选文章新闻速递添加,删除,更新帖子视频发布选项音频发布选项(带播放列表)计划的帖子保存为帖子的草稿选项将多个像添加到帖子添加 ,删除,更新类别添加,删除照添加和删​​除Slider的帖子通讯(发送Html电子邮件到所有注册的电子邮件)管理注册电子邮件懒惰的像加载动态标签AjaxFacebook投票投票(添加 Facebook和Google)社交分享社交媒体链接补充工具栏小部件(添加,删除,更新小部件)小工具:热门帖子小工具:推荐帖子小工具:随机文章滑块小工具:标签小工具:投票投票浏览量计数(启用和禁用选项)管理管理联人信息高级帖子选项 Sitemap.xml生成器RSS聚合器(使用Cron作业自动更新)RSS源(有不同的频道)30个字体选项富文本编辑器(可添加像和视频)具有3个角色的会员(管理员,作者,用户)管理注册用户禁止用户帐户更改用户角色管理员和作者资料页启用和禁用会员制度启用和禁用安全认证重设密码谷歌分析高级设置选项视觉设置从管理面板中更改徽标

    10200

    短视频开发框架及功能

    短视频的火热,同时也带动了短视频开发行业的热潮,新媒体的发展,带给我们最大的变化就是将我们的时间打破,短视频的出现正填补了人们的碎化时间,自然容易被人们理解和接受。 一、短视频开发环境:开发语言:后台PHP语言 Android是Java语言 IOS是 objective-c,直播前端APP是分成安卓端和苹果端,后端是PC端,控制前端的(说的接口和后台)。 APP是原生开发的, PHP 视频互动由 WEB 、REDIS 服务、MYSQL 服务、视频服务、聊天服务、后台管理和定时监控组成,手机安卓端开发语言采用:java、 IOS 苹果采用:object 短视频源码APP是一款短视频社交软件:发布短视频、点赞、分享、收藏、。 :可对短视频进行,对于可再次回复;4、关注展示当前用户关注的人发的短视频列表5、消息1、1)我发表的以及发表的回复的2)我收到的,后期对我发布短视频的,可以添加用户发布短视频的时候添加

    1.1K40

    在站点中添加Valine并修改样式

    最近在浏览indigo主题原作者的网站时,发现其已经更新为了Valine,看这个插件的第一眼就觉着一股浓浓的极简风,而且,十分重要的是,其无后端的设定! 或许有些地方跟原先的友言或者多说的插件相似,但由于历史原因今天都无法使用了,现在比较不错的有disqus还有基于Github Issues的gitalk以及gitment,disqus需要访问外国网站速度才可以接受 出于其非常吸引人的无需登陆和易管理的特性,当然需要尝试一波了。? 上述是默认的主题样式,比较白开水风格,个人感觉太单调,而且背景是透明的,如果你的站点有背景案,可能或导致视觉混乱,所以在这里尝试查找修改风格的方法。 管理已有的?

    1.8K30

    相关产品

    • 云服务器

      云服务器

      腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券