欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
给Dedecms评价提升小表情作用
时间: 2021-02-23 08:02 浏览次数:
近期用dedecms干了个站,感觉dede的评价系统软件不大好用,就自身对它开展了一番更新改造,提升了小表情、QQ秀、ajax无更新等作用。中国有一大量网站站长用的是dede,今日我先共享下
近期用dedecms干了个站,感觉dede的评价系统软件不大好用,就自身对它开展了一番更新改造,提升了小表情、QQ秀、ajax无更新等作用。中国有一大量网站站长用的是dede,今日我先共享下如何为评价再加小表情。 最先大伙儿思索一下如何才可以让dede评价里边显示信息小表情照片?立即內容里...

近期用dedecms干了个站,感觉dede的评价系统软件不大好用,就自身对它开展了一番更新改造,提升了小表情、QQ秀、ajax无更新等作用。中国有一大量网站站长用的是dede,今日我先共享下如何为评价再加小表情。 

最先大伙儿思索一下如何才可以让dede评价里边显示信息小表情照片?立即內容里边写 img src= ******** / 毫无疑问不是行的,dede会在储存评价前把它变换成一般的文字。大家要的是要确保之后能圆满升級,因此尽可能不变dede的系统软件文档。 

如今换一个构思,看一下这些社区论坛,他们加上小表情的情况下全是加上的一个小表情标识,发帖子后就变为小表情照片了。来看是在储存贴子的情况下对小表情标识干了变换。我们也来依胡芦画瓢。 

先找一个小表情照片传入网络服务器上,假定是在01.gif,小表情标识假定为[em01],如今我要是让dede在储存评价的情况下把[em01]变换成 img src= 01.gif / 就可以了了。 

这儿又涉及到到两个难题,是先变换以后再储存,還是立即储存,显示信息的情况下再变换? 

假如变换以后再储存,换句话说你的数据信息库里存的是 img src= 01.gif / ,这一连接就固定不动了,你的小表情文件目录也不能发生变化,并且这必不可少改dede的系统软件文档才行。 

假如是显示信息的情况下再变换,那么你的数据信息库里就储存的是[em01]那样的小表情标识,显示信息的情况下依据模版标准开展变换,十分灵便,并且无需改dede的系统软件文档,只必须改模版就可以了了。仅仅显示信息一次就需要变换一次,会提升一点儿系统软件压力。 

大家用第二种方式。开启templets/,这一是dede的评价系统软件模版,大家发觉它里边是能够立即写php编码的, ?php echo $row[ msg ]? 这儿便是輸出的评价內容。先把它改为 ?php echo convertem($row[ msg ]) ? 。 

convertem()便是变换小表情的方式,便是用它把[em01]变换成 img 标识,如今大家要给这一方式写点內容,让它按大家的含意来变换。 

還是这一文档,在顶端加上 
?php 
function convertem($message){ 
$message = str_replace( [em01] , img src= 01.gif / , $message ); 
return $message; 

?  

这儿的str_replace能够开展更换实际操作,例如str_replace(A,B,C)大约含意便是把C里边的A更换成B。 
因此大家用convertem($row[ msg ])就可以把$row[ msg ]里边的[em01]给更换了。 

如今你一直在评价里键入[em01],发布,应当可以看到显示信息的照片了。但是这还没有完,你总不能能让客户还要键入编码才可以发布情吧?因此你要得寻个适合的地区,再加 
img src= 01.gif quot;javascript:document.getElementById( msg ).value+= [em01] /  

客户点一下这一照片后,会全自动在评价框中放上[em01]。 

这就大获全胜了,实际上从头开始到尾只改了feedback_templet.htm这一模版就完成了小表情作用。 

附图

 给Dedecms评价提升小表情作用.


dedecms模版,dedecms公司模版,dedecms新闻资讯模版,高档HTML5响应式模版,dedecms手机上模版,织梦cms模版实例教程,网站模版,网页页面模版,完全免费网页页面模版



Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园