帝国cms怎么获取id帝国cms怎么用
php如何获取帝国cms网页的ID来查找代码?
马鞭phpif($navinfor[classid]==15
$navinfor[classid]==16)
{
回声
img-listing-dis>$navinfor[flashsay]/p>;class=$navinfor[flashsay]。;
}
其他
{
回声
img-listing-dis>$navinfor[flashsay]/p>;class=$navinfor[flashsay]。;
}
马鞭>
使用ImperialCMS的智能标签获取ID
见:http://wwwaspkucom/cms/diguocms/更多帝国CMS教程。
什么cms比较好?
dedecms:
使用方便,教程多,二次开发难度中等,bug多,安全性令人担忧,后台用户体验好,功能完善
帝国cms:
使用较方便,教程较多,二次开发难度大,bug少,安全性好,后台用户体验一般,功能完善
phpcms:
使用较方便教程较多二次开发难度不大,bug多,安全一般,后台用户体验较好,功能较多
php168(齐博)使用人数也很多,不过本人接触很少,不做评价
还有两个应该不算cms但是也要推荐一下:discuz(腾讯旗下)phpwind(阿里巴巴旗下)
帝国cms中的标签模板怎么用?
帝国CMS支持自定义模板,可以下载免费的模板安装使用,要自己制作的话首先要了解DIV+CSS,其次要懂一点PHP知识,或者采取COPY的办法,就是将喜欢的网站另存下来,然后经保存的文件按自己的喜爱去修改。
如何在电脑上建立一个网站,谢谢啊?
现在电脑上建网站大概有三种方式。第一种是傻瓜式建站。第二种是CMS建站。第三种是完全自主开发网站。这三种方式都有优缺点,要根据你的实际需求选择适合你的方式。下面我来分别介绍下这三种建站方式。
第一种是“傻瓜式”建站:一般需要付少量年费。它适合做个人网站或企业入门级网站。优点是完全不需要懂建站技术,轻松点几下鼠标,设置一下网站名称,选择一个你喜欢的风格,录入你的网站数据就行了。它的缺点是无法根据自己的喜好修改或调整网站风格与功能,原有模板是什么样式就是什么样式,你选择了它就得接受它的全部。比较有名的新网、万网(现在的阿里云)、西部数码等都提供这样的服务。
第二种是使用CMS建站系统。目前这种建站方式已经很成熟了,只需要小小的建站技术就能搞定。优点是功能强大,基本拥有了现有网站所需的所有功能,更重要的是定制度高,无论是网站样式、风格、功能都可以进行调整。现在很多中型甚至大型网站都是在CMS建站系统基础上进行修改的。除非你对网站有极具个性化的要求,或目前CMS建站系统满足不了你的需求。否则没有没有任何缺点。建站成本也比较低廉,购买域名、空间,上传并安装该系统就行了。比较常用的免费开源CMS建站系统有DedeCMS、discuz论坛、帝国CMS等,建站者根据自己的需求选择适合自己的系统。
第三种是自主开发。一般人用不上这种方式,除非你是大品牌大企业,对网站有极具个性化的要求,或你要开发一种全新的网站功能。这种方式的优点是完全自主,可以对网站需求为所欲为,只有你想不到的,没有你做不到的。缺点是开发成本高,周期长。开发成本主要是人工方面,自主开发网站不是一个人能完成的,美工、程序员、测试人员等一个都少不了。后期升级维护也少不了这些技术人员。从立项到上线运营,少则半年多则几年。
网站建设前还要有些前期准备,比如备案、注册域名、购买空间或服务器等。因不能了解你具体的需求,以上三种建站方式不知道哪种更适合你。不过我可以告诉你,一般第二种方式最优,可满足大部分人的需求。希望我的对你有帮助,如果你需要进一步了解,可随时找我咨询。
之前听一位网络营销高手说“现在很多网民的网络认知还处于小学阶段,连初中生都不如”,对于这个观点我是比较认同的,从我们自己身边的人就可以知道,很多除了会在网络上购物外,其他啥都不懂,更别提网络营销这个复杂的营销行业了。
所以针对关于新手如何入门网络营销,有以下几点:
一、快速建站
许多大学生学了4年计算机,也不会做网站,而实战快速建站非常简单,0基础的人一个小时也可以学会,主要5点:
1、租用空间域名
这个在国内的万网、新网、西部数码以及主机庙、淘宝等平台都可以购买空间和域名,但是一般在万网、新网等大平台购买更有保障性,适合于做大型正规平台网站,如果是操作CPA等项目,直接在淘宝上购买就可以满足建站需求。
2、下载网站程序
网站程序现在在网络上基本有很多时候免费的,例如建博客可以用wordPres程序、建论坛可以用discuz程序等,针对不同类型网站都有相应的网站程序,我们要做的就是把这些程序下载下来。
3、上传网站程序
既然是建站,当然少不了网站程序的上传,在上传网站程序时可以通过ftp软件完成这个动作,只需将网站程序上传至空间就可以了。
4、安装网站程序
网站程序上传后,为了能够让网站程序在站点显示效果,就需要安装网站程序,安装网站程序跟我们平时安装软件差不多,安装一下就可以正常使用。
5、添加栏目内容
整个的网站框架搭建完成,接下来就只需添加些菜单栏就可以,这样显得更加完整,更加美观。会了简单的这几招,不懂编程也可以快速的做出精美网站,无论是企业站,还是门户网站,或者博客、论坛、商城、下载、等等,因为绝大部分类型的网站,网上都有免费的程序。如何才能学习好网络营销呢,这基本的五大要点是必须要知道的,在这个qun四七五五零六2四九,每天都有伙伴一起研究学习的最新柯城,只要你有课爱学习的心就能学习的呢。最适合新手入门学习了呢!
二、SEO优化
搜索引擎一直都是最重要的流量入口,所以SEO优化是每一个网络营销从业人必备的技能。
如何学习网站SEO优化呢?
如果你去书店买一本500页后的教程,我保证你是学不会的,因为太多写书的人喜欢用理论把读者搞晕。
实战的SEO技巧很简单直接,几句话就可以点透,你能够把几句话狠狠的坚持去执行,不管是百度还是google,排名都是小意思。最关键是那几句话呢?
1、原创内容
根据百度算法的规则,百度针对于原创内容更加喜欢,百度蜘蛛也会常来抓取最新内容,所以原创内容是提升自己排名的重要关键点。
2、关键词布局
为了能够让自己网站更容易被用户通过关键词搜索搜索到,所以在关键词布局上要做合理的优化,既能让用户更容易搜索到,又能不被百度认为是作弊等嫌疑。
3、反向链接
反向链接包括外部网站的链接和自身网站的内部链接。对于SEO,反向链接是获得好的搜索引擎排名非常重要的因素,所以反向链接的好坏直接影响着整体网站的seo和网站从搜索引擎获得的流量。
三、软文撰写
软文营销推广从来就是互联网上最划算的推广手段之一,包括谷歌和苹果在内的大公司都在使用它。
如何才能做好呢?
1、勾引人的标题设计
2、符合营销心理学的逻辑构架
这个差不多就是人性方面东西,其实网络营销做的就是人性营销,不管是再牛掰的企业,或者营销案例,都是针对人性在做营销。
3、有个性有情绪的文笔,不求文笔好,但求写的爽。
4、发布的渠道和技巧
写出的软文能够影响多少人,除了软文内容质量好之外,发布渠道和技巧也是很重要的一部分,同一篇软文发布在不同的渠道产生的营销效果是不一样的。就像我们在网络上的那些网赚项目一样,同样的网赚项目在不同人手里,产生的收益也是不一样。
四、SEM广告
1、关键词选择和匹配度设置:
不设匹配度,冤枉钱流水似的哗哗的花。别乱迷信长尾关键词理论。
2、广告创意的策划与设置:
点击率是直接影响质量得分的参数,是否吸引人点击关键看的还是广告创意,如何设计广告,我有几个绝招在通王网校的教程中。
同时,针对不同类型的关键词要设置不同的广告创意,并且要匹配到对应的网页。千万不要都傻傻的指向你的首页。
3、广告投区域和时间设置:
根据自己目标客户的情况,精准设置投放区域,设置投放的时间,能够省掉的钱真不少。
4、数据分析是非常重要的
一定要安装流量统计分析,更重要的是设置关键词转化率检测,判断不同关键词的最终成交转化,过滤掉那些不成交的词。加大力度投放回报高的词。
五、微信营销
1、抓粉丝
现在像逻辑思维、二混子、李叫兽等公众号之所以这么牛掰,就是因为他们抓住了很多的粉丝,在这个粉丝经济时代,谁拥有的粉丝多谁就更有话语权。
2、弄信任
在网络上人与人之间最难解决的就是信任,毕竟网络是一个虚拟世界,并没有什么实际性的接触,正所谓网上千年不如线下见一面。
3、持续卖
持续不断的为用户提供产品,让用户对你的产品产生依赖,让他们不停地消费买单,但这一步需要建立在产品质量有保障和信任度高的前提下才能做到。
多在这三句话上下功夫,认真琢磨,多多测试,一半靠工具,一半靠技巧,最重要的还是自身人格魅力,好好玩,玩好就赚钱。
关于如何如何零基础入门学习网络营销,只要能够做到以上五个要点,你在网络营销方面的能力就可以位列中上这个层面。对于网络营销学习者从以上五个方面着手学习,对于自己在网络营销方面的能力会更加的容易切入进这个行业,只有有了扎实的基本功,后面练起绝世武功才会更加的容易,能够起到事半功倍的效果。
对于网站程序,也都知道,现在比较流行的开源程序有“wordpress、dede、zblog、discuz、shopex”。那么什么是开源程序呢?开源即开放源码,就是可以被公众使用的代码,开源程序不是我们自己去写代码,而是别人已经写好的代码。但是一般的开源程序是有版权的,来显示开者的身份或者开发的控制。
那么这几种流行的开源代码都有什么区别呢?
1、如果是个人做博客使用,那么就选择“wordpress”和“zblog”,这两个程序都是用来做博客使用的,只是所需要的数据库不同,“wordpress”使用的数据库是mysql数据库,而“zblog”使用的是Access数据库。如果是新手做站的话,建议选择“zblog”。因为这个比较简单,不管是环境的搭建还是后期的操作,都是比较容易上手的。
2、对于企业站和资讯站,那么“dede”是最合适的选择了,因为不管是它独具的页面美化,还是强大的管理系统,都是可以满足不同企业的需求的,而且也是很符合SEO的程序。
3、对于建论坛站的话,那么就是“discuz”了,相信很多站长都是用这个建设的论坛。
4、对于商城的话,就选择的是“shopex”了。
其实,不管是哪种开源程序,我们都是根据自己的需求去选择的,不可能说是做企业站而去用“wordpress”,其实怎么说呢?如果非要用“wordpress”去建企业站的话,也不是不可以,这就好比一个人去穿大小不同的两件衣服,只有大的合身,但是非要把小的穿在身上。而且这样建出来的站,美化效果也不理想,我说的是大多数。管理系统也不是很强大,所以说,我们是根据需求去选择程序。
最近着手做一个小型资讯站,开始我也子啊尝试别的程序在做“wordpress”,“zblog”我都尝试了,但是都感觉很是牵强,最后还是选择了“dede”,因为在用前者做站的时候,美化效果总是很不理想,也不好做。但是“dede”做起来的话,一般的需要的工能都可以满足了。就说到这里吧。 我估计是wordpress
1SEO新手应该明白的几个优化常识有哪些
1关键词选择
这个好像不是个问题,但有一点我们必须明白,第一可以目标,但不可盲目定位。比如传统行业中的减肥,你一开始就把目标关键定位为减肥,相信别说第一,进首页都得花上一年时间,甚至是二年三年,对于一个小企业来说,投资根本可能白花钱,这时候我们就应该选择竞争中等,或比较小的词,把减肥当成终极目标。
2关键词密度
这似乎在行业里有个标准,其实是没有的,百度优化的算法中,应该是关键词达到一定的密度就行了,只要不是低,对于高百度是没有上限的,只要你有能力让百度不K你,你就是累积关键词也行,当然来个100%,那就是找不快活。新站一般不建议密度太高,可慢慢提升密度,如果准备打长期站,尽量保持一个你认为排名较好的度。
3隐藏文本
搜索引擎应该是明文禁止的。但搜索引擎真的会因为这个降权吗?显然不会,DIV+CSS的网页设计中隐藏文本是再正常不过的事情,JS实现在的导航,划动显示的栏目文章,这都是隐藏,难这也不行?当然,枪打出头鸟,适可而止,如果你隐藏关键词,让一个空白页面排到第一,搜索引擎会很没面子。
4外链的数量
越多越好?应该大多数人都这么觉得,但这点个人极不认同,一点相关性都没有的网站出现你的链接,只能说明你的网站广泛度比较高,如果domain:一个作弊的网站中出现了你的链接,相信负面效果绝对不小,当然也不可能因为作弊网站被K,就会让你的网站也被K,百度的打击竞争对手网站的门槛还没有这么低。
还有一点可能也是不太让大家接受的观点就是,高难度关键词往往要的不一定要强大的外链,内部优化效果绝对超过外部。
5友情链接的数量
30个以内?显然不对,这个应该是以关键词排名为标准的,如果三个链接就让你拿到了你所有关键词的排名,难道你还去再增10个?如果一个竞争超强的关键词30链接可以让你达到排名吗?搜索小游戏类网站,大多数网站友情链接在100个左右,这些网站关键词排名长期很好,显然,只要你链接加得自然,100个链接也是没有问题。
6友情链接的质量
这点相信比较容易,当然是排名越好越好,快照越新越好,但存在一个问题就是友情链接是互等的,就像越有钱的人就越有钱一样。你的快照半个月一次,100页内找不到一个关键词,要别人和你换有点难,这时候是不是应该找一些类似的网站换呢?换当然是要换的,看怎么换。大多数人很随意,其实这时候是看潜力,你看哪个站比较有潜力,在一周或一月后可以带动你的站,这时候就要看你的眼光了,如果对方和你换的时候没有排名,一个月之后还是那样,这种链接还有用处?除非是朋友无所谓。
还有很多很多,好像很难一次性说完,SEO没有一种手法是绝对可以让你成功的,也没有人敢保证哪个词一定可以做到哪个地方去,如果可以保证排哪个位置,我会觉得排第十会比第一难,第一只要不断的前进就行了,第十还要适当的保证后退一下。
2做好seo必知的30条小常识是什么
对于一个seo人员而言,要做好seo,至少需要做到以下几点:
1、要成为seoer,首先和百度、Google、Yahoo等搜索引擎谈恋爱。(一直在追,可人家就是不搭理你,特别是百度那小“人妖”!)
2、内容为王,内容是seo的基础,关键词是seo的核心,链接是seo的关键,UEO是seo的深化。(在积极的写原创文章!)
3、seo没有高手,只有新手和老手。(我要做个实践能手!)
4、seo做得好的站点都是一样的,seo做得不好的站点各有各的不同。(正在朝一个目标迈进!)
5、seo做得好能够带来流量,UEO做得好能够留住并且转化流量。(先把流量搞过来再说)
6、必须具备的seo十心:耐心、决心、专心、关心、当心、贪心、狠心、谈心、良心、舒心。
7、seo知识是学出来的,seo能力是练出来的,seo经验是积累出来的,seo直觉是熏陶出来的。
8、选择一个优化好的建站系统会省下许多seo工作。
9、seo精通的目的全在于应用。
10、站点优化≠seo,站点优化至少包括seo和UEO两方面,因此真正的站点优化必须坚持seo和UEO相生相长的优化理念。
11、宁可坚持每10天加一篇文章,也不愿一天加100篇文章就了事。宁愿3天不更新,也不愿意1天抄10篇。
12、认真分析一个seo做得好的站点胜过浮躁地看100篇seo文章。
13、最有效方法是在seo实践与案例分析中学习seo。
14、当大家的站点内部seo都做得差不久未几时,比拼就是谁的反向链接质量高并且数量多了。
15、seo只有基本的原则,而无固定的战术。只有变才是不变的。一个站可以做的事情,不代表你的站也可以做。
16、相信一个专家比让自己成为专家难得多。当站点遇上“办公室政治”,不能再用常规来解释标题题目,权力设计、权力审美压倒一切。
17、seo有时候简单的像数学公式,很等闲明白,但实际解题中,有人可以找到N中解法,有人一种也找不到。
18、seo专家说:把你的站点做好,用户喜欢了。搜索引擎也就喜欢了,如果只是为了迎合搜索引擎的做法,搜索引擎反而是更忌讳的。)
19、网络营销的本质是营销,seo是网络营销中的一种。因此,不要为了seo而seo,而要为了营销进行seo。
20、seo学会尊重搜索引擎,彼此是朋友而非敌人。
21、真正的发现了seo某几点更有效果的人,他们偷偷在那赚钱。因为那几点的漏洞很快被搜索公司发现,被填补以后才又成了大家广泛传播的对象。
22、不在乎一个站点开始有多滥多简单,好站点是在不断改进中完美和丰富起来的,而不是生而完美。
23、seo名词解释:用心良苦,搬起石头砸自己的脚。
24、如果通常的seo做法都有用。大家每个人都在做的时候,谁会排到前面。所以做了等于没有做
25、不要看太多的seo方面的书 ,大部分都只是形而上学的理论。而并没有充分的实践,反而许多半不拉的理论会延误了你的重点。
26、过份依赖战术的人,迟早会埋怨武器不够精准。
27、seo理论懂的越多,收获越少。
28、seo除了排名,还有搜索流量,除了流量,还有转化率。
29、站点没有良好的用户体验,seo不是万能的。
30、搜索引擎营销,seo、SEM和UEO,
3网站优化需要学习哪些知识
网站优化需要掌握的只是主要有以下几种:
1、写作能力
网站内容是搜索引擎优化最关键的因素,没有内容一切都谈不上。写出好的原创软文对一个seo来说事必备技能,搜索引擎优化的人一般都需要自己写大量的内容,或者修改别人写的内容。要把文章写的有吸引力,有逻辑性,还要自然的在文章中融入关键词
2、网页制作知识
包括简单的HTML,CSS,JS,Photoshop等。虽然不一定精通到能直接手写HTML,但至少应该能看的懂,知道该优化什么地方。
3、市场营销知识
seo也是一种搜索引擎优化是营销的一种手段,市场营销也非常有助于实际搜索引擎优化操作规划与执行
4、简单的网站程序编写
比如PHP,ASP,还需要了解数据库调用等。同样不要求精,但至少应该能读懂程序,这样在做一些网站优化的时候,很有可能需要在程序当中做一些小的修改
5、学习seo至少熟悉一个CMS系统(wordpress、dede、eshop、discuz等)
wordpress,用来做博客程序,相对难度会小些,能快速学习seo的知识,如果你想做门户网站,dede主要用来做企业或者门户网站的程序;Eshop,做商城的话直接入手eshop就可以了;Discuz,论坛的程序。注意:学习seo不需要太过深入学习cms系统,只需要深入了解一个就可以。具体的需要根据自己的实际需要来选择学习
6、数据分析
数据分析,网站的流量,转换率成交率等等,关键词情况进行分析,行数据分析,确定优化的方向,判别优化的效果,这些都是比较基本的,大家可以在实践中不断学习进步和总结
4新手学习seo必备12项常识
孩子用的东西,日常用品等,还是网上买吧,真的便宜很多。
我在网购经验比较多,网上的东西真的便宜很多,选购也很方便,我收集了很多热卖好评的商品和店铺,并做了统计排行,很多都是专家通过比较店铺信誉和销售记录以及网友的评价,做出的排行榜,当然也有很多是我通过购买和网友的交流统计出来的,都是热卖好评的,网购这么多年了,现在才知道,原来这样统计下,真的方便很多,现在分享给大家,当然主要是希望大家给我空间加加人气,还有采纳我的答案,让我赚赚分^_^,地址:taobibuy点 (把“点”改成“”访问,注意是“点”,其他全为假冒的),那里有我的超级经验分享,有我总结的详细购物步骤和购物心得,肯定对你购物有很大帮助!快去看看吧,登陆的人比较多,打不开,请多刷新几次。
o(∩_∩)o希望对您有帮助,希望采纳我哦~
5有什么提高电脑速度的小知识么
提高电脑运行速度的办法
1 CPU温度过高 更换大功率风扇 保持室内通风良好
2 电源电压不稳 买个稳压器或UPS电源
3 开启的程序过多 内存被大量占用 结束不必要的程序
4 msconfig下关闭不必要的程序CPU或内存配置低 (更换CPU添加内存)
5 硬盘存在逻辑或物理坏道 (找专业人士检修或更换)
6 有病毒 查杀吧
7 垃圾文件过多 碎片文件过多 下载优化软件优化一下(Windows优化大师或超级兔子等均可)
8 系统问题 重新安装系统软
9 硬件存在兼容性问题BIOS,设置不正确 重新设置BIOS
10 灰尘潮湿惹的祸 清理机箱保持内部干燥干净
如何实现wordpress评论回复邮件通知功能
wordpress站点一般的回复都没有邮件通知功能。有些主题集成了邮件通知代码。有些童鞋用插件实现了。方法各有不同,和wordpress站点用的服务器主机也有很大的关系。在许多php程序中通常都需要发邮件比如discuz需要选择sendmail发信,wordpress评论回复需要发信,然而发送邮件则有两种不同的方式。一是直接通过php中的mail()函数进行发信,二则是通过写一些程序来通过stmp服务来进行发信。
mail函数发送邮件方法:
操作请注意:
1一定不要使用记事本编辑php文件,否则很可能出现意想不到的错误,推荐使用UltraEdit,Dreamweaver等。
2如果对于修改代码不是很有把握,请预先备份好原来的文件。
3复制本文的代码,如果是全角符号,请自行改为半角符号,切记。
评论邮件通知的方法:
1所有回复都发送邮件通知
登陆博客后台,点击“外观”选项卡下的“编辑”选项进入主题编辑界面,在functionsphp文件中的<php和>之间添加以下函数即可:
/ comment_mail_notify v10 by willin kan (所有回复都发邮件) /
function comment_mail_notify($comment_id) {
$comment = get_comment($comment_id);
$parent_id = $comment->comment_parent $comment->comment_parent : '';
$spam_confirmed = $comment->comment_approved;
if (($parent_id != '') && ($spam_confirmed != 'spam')) {
$wp_email = 'no-reply@' preg_replace('#^www\#', '', strtolower($_SERVER['SERVER_NAME'])); //e-mail 发出点, no-reply 可改为可用的 e-mail
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = '您在 [' get_option("blogname") '] 的留言有了回复';
$message = '
<div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;">
<p>' trim(get_comment($parent_id)->comment_author) ', 您好!</p>
<p>您曾在《' get_the_title($comment->comment_post_ID) '》的留言:<br />'
trim(get_comment($parent_id)->comment_content) '</p>
<p>' trim($comment->comment_author) ' 给您的回复:<br />'
trim($comment->comment_content) '<br /></p>
<p>您可以点击 查看回复完整内容</p>
<p>欢迎再度光临 ' get_option('blogname') '</p>
<p>(此邮件由系统自动发送,请勿回复)</p>
</div>';
$from = "From: \"" get_option('blogname') "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" get_option('blog_charset') "\n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, '<br/> ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');
// -- END ----------------------------------------
2让访客自己选择是否邮件通知
在functionsphp文件中的<php和>之间添加以下函数,该函数将会在评论框底部生成要不要收回复通知的选项(倡萌测试没有成功添加选项,可能与主题有关吧):
/ 开始/
function comment_mail_notify($comment_id) {
$admin_notify = '1'; // admin 要不要收回复通知 ( '1'=要 ; '0'=不要 )
$admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail
$comment = get_comment($comment_id);
$comment_author_email = trim($comment->comment_author_email);
$parent_id = $comment->comment_parent $comment->comment_parent : '';
global $wpdb;
if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == '')
$wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
if (($comment_author_email != $admin_email && isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email && $admin_notify == '1'))
$wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'");
$notify = $parent_id get_comment($parent_id)->comment_mail_notify : '0';
$spam_confirmed = $comment->comment_approved;
if ($parent_id != '' && $spam_confirmed != 'spam' && $notify == '1') {
$wp_email = 'no-reply@' preg_replace('#^www\#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = '您在 [' get_option("blogname") '] 的留言有了回复';
$message = '
<div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;">
<p>' trim(get_comment($parent_id)->comment_author) ', 您好!</p>
<p>您曾在《' get_the_title($comment->comment_post_ID) '》的留言:<br />'
trim(get_comment($parent_id)->comment_content) '</p>
<p>' trim($comment->comment_author) ' 给您的回复:<br />'
trim($comment->comment_content) '<br /></p>
<p>您可以回复的完整内容</p>
<p>还要再度光临 ' get_option('blogname') '</p>
<p>(此邮件由系统自动发送,请勿回复)</p>
</div>';
$from = "From: \"" get_option('blogname') "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" get_option('blog_charset') "\n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, '<br/> ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');
/ 自动加勾选栏 /
function add_checkbox() {
echo '<input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="margin-left:20px;" /><label for="comment_mail_notify">有人回复时邮件通知我</label>';
}
add_action('comment_form', 'add_checkbox');
3让博客管理员决定什么情况下发邮件
在functionsphp文件中的<php和>之间添加以下函数:
/ comment_mail_notify v10 by willin kan (无勾选栏) /
function comment_mail_notify($comment_id) {
$admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail
$comment = get_comment($comment_id);
$comment_author_email = trim($comment->comment_author_email);
$parent_id = $comment->comment_parent $comment->comment_parent : '';
$to = $parent_id trim(get_comment($parent_id)->comment_author_email) : '';
$spam_confirmed = $comment->comment_approved;
if (($parent_id != '') && ($spam_confirmed != 'spam') && ($to != $admin_email) && ($comment_author_email == $admin_email)) {
/ 上面的判断式,决定发出邮件的必要条件:
($parent_id != '') && ($spam_confirmed != 'spam'): 回复的, 而且不是 spam 才可发, 必需!!
($to != $admin_email) : 不发给 admin
($comment_author_email == $admin_email) : 只有 admin 的回复才可发
可视个人需修改上面的条件
/
$wp_email = 'no-reply@' preg_replace('#^www\#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail
$subject = '您在 [' get_option("blogname") '] 的留言有了回复';
$message = '
<div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;">
<p>' trim(get_comment($parent_id)->comment_author) ', 您好!</p>
<p>您曾在《' get_the_title($comment->comment_post_ID) '》的留言:<br />'
trim(get_comment($parent_id)->comment_content) '</p>
<p>' trim($comment->comment_author) ' 给您的回复:<br />'
trim($comment->comment_content) '<br /></p>
<p>您可以点击 查看回复的完整内容</p>
<p>还要再度光临 ' get_option('blogname') '</p>
<p>(此邮件由系统自动发送,请勿回复)</p>
</div>';
$from = "From: \"" get_option('blogname') "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" get_option('blog_charset') "\n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, '<br/> ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');
// -- END ----------------------------------------
4另外在mark博客上面看到另一段代码,我没有测试过。不过也拿上来分享给大家。用的童鞋们都可以测试下。
其实这样的功能,水煮鱼已经做了一个功能更完善更强大的插件。但是我测试的时候,无法正常使用。也懒得看插件的代码,自己写了一个更简单的。直接的把下面的代码放到主题的functionsphp文件中即可!
add_action('comment_post','CommentsReplyNotification');
function CommentsReplyNotification($comment_id){
//取得插入评论的id
$c = get_comment($comment_id);
//取得评论的父级id
$comment_parent = $c->comment_parent;
//取得评论的内容
$c_content = $c->comment_content;
//评论者email
$c_author_email = $c->comment_author_email;
if($comment_parent != 0){
$pc = get_comment($comment_parent);
$comment_ID = $pc->comment_ID;
$comment_author = $pc->comment_author;
$comment_author_email = $pc->comment_author_email;
$comment_post_ID = $pc->comment_post_ID;
$comment_content = $pc->comment_content;
$ps = get_post($comment_post_ID);
$author_id = $ps->post_author;
$u_email = get_user_meta($author_id,'email',true);
//判断自己的回复,如果自己参与评论,不给自己发送邮件通知
if($c_author_email == $comment_author_email || $comment_author_email == $u_email ){
return;
}
$post_title = $ps->post_title;
$link = get_permalink($comment_post_ID);
//邮件内容,可以自定义内容
$content = "尊敬的"$comment_author"您好,你发布于\" "$post_title"\"的评论:\r\n"$comment_content"\r\n有了回复:\r\n"$c_content"\r\n点击链接回复评论:"$link"#comment-"$comment_ID;
//发送邮件
wp_mail($comment_author_email,'评论回复:'$post_title, $content);
}
}
老样子,任何的问题,请留言。好了,根据你可以根据你使用的需要选择代码。
stmp服务发送邮件
但是如果主机不支持mail()函数呢,具体可以查看(wordpress邮件功能:测试你的linux系统是否支持mail函数)。不支持mail()函数的时候就需要用到一个SMTP邮件插件:WP SMTP。网上有许多其他的插件(Configure SMTP 或 WP-Mail-SMTP)我试了都不是很好用,有些也不兼容,大家可以自己试一下。我之前帮客户做网站的时候用这个插件完全没有问题。插件直接在后台搜索安装就可以了,这个不多讲。
看一下wp smtp插件的配置:
wp smtp插件的配置
主要是注意smtp服务器地址和smpt端口的具体配置。然后设置下邮件的账户密码就好。其他smpt插件配置基本差不多,大同小异。大家可以自己体验。
出自:http://yusi123com/659html
0条评论