帝国cms怎么获取id帝国cms怎么用

帝国cms怎么获取id帝国cms怎么用,第1张

php如何获取帝国cms网页的ID来查找代码?

马鞭php

if($navinfor[classid]==15

$navinfor[classid]==16)

{

回声

img-listing-dis>$navinfor[flashsay]/p>;class=$navinfor[flashsay]。;

}

其他

{

回声

img-listing-dis>$navinfor[flashsay]/p>;class=$navinfor[flashsay]。;

}

马鞭&gt

使用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

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 帝国cms怎么获取id帝国cms怎么用

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情