Monthly Archives: 九月 2008

Sablog-x 2.0 前台留言表情功能独立版

有人想要我的留言表情,这里写篇文章给他,希望对想要这个功能的朋友能够有用。

 

[face=plaint]首先打开templates/你的模板/show.php

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span class="tag-name">p</span><span class="tag">></span><span>评论内容 (必填):</span><span class="tag"><</span><span class="tag-name">span</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"smiley"</span><span class="tag">></span><span class="tag"></</span><span class="tag-name">span</span><span class="tag">></span><span class="tag"><</span><span class="tag-name">br</span><span> </span><span class="tag">/></span><span class="tag"><</span><span class="tag-name">textarea</span><span> </span><span class="attribute">onfocus</span><span>=</span><span class="attribute-value">"updatesmiley("$options[url]");this.onfocus = null;"</span><span> </span><span class="attribute">name</span><span>=</span><span class="attribute-value">"content"</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"content"</span><span> </span><span class="attribute">cols</span><span>=</span><span class="attribute-value">"80"</span><span> </span><span class="attribute">rows</span><span>=</span><span class="attribute-value">"10"</span><span> </span><span class="attribute">tabindex</span><span>=</span><span class="attribute-value">"5"</span><span> </span><span class="attribute">onkeydown</span><span>=</span><span class="attribute-value">"ctlent(event);"</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">"formfield"</span><span> </span><span class="attribute">style</span><span>=</span><span class="attribute-value">"width:400px;"</span><span class="tag">></span><span>$_COOKIE[cmcontent]</span><span class="tag"></</span><span class="tag-name">textarea</span><span class="tag">></span><span class="tag"><</span><span class="tag-name">br</span><span> </span><span class="tag">/></span><span class="tag"><</span><span class="tag-name">font</span><span> </span><span class="attribute">color</span><span>=</span><span class="attribute-value">"#336699"</span><span> </span><span class="tag">></span><span class="tag"></</span><span class="tag-name">font</span><span class="tag">></span><span class="tag"></</span><span class="tag-name">p</span><span class="tag">></span><span> </span></span></li></ol>

其中,主要是要添加上以下代码。自己对照着修改一下。把id=”smiley”和onfocus=加上。

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span class="tag-name">span</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"smiley"</span><span class="tag">></span><span class="tag"></</span><span class="tag-name">span</span><span class="tag">></span><span> </span></span></li><li><span><span class="tag"><</span><span class="tag-name">textarea</span><span> </span><span class="attribute">onfocus</span><span>=</span><span class="attribute-value">"updatesmiley("$options[url]");this.onfocus = null;"</span><span> </span><span class="attribute">name</span><span>=</span><span class="attribute-value">"content"</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"content"</span><span> </span><span class="attribute">cols</span><span>=</span><span class="attribute-value">"80"</span><span> </span><span class="attribute">rows</span><span>=</span><span class="attribute-value">"10"</span><span> </span><span class="attribute">tabindex</span><span>=</span><span class="attribute-value">"5"</span><span> </span><span class="attribute">onkeydown</span><span>=</span><span class="attribute-value">"ctlent(event);"</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">"formfield"</span><span> </span><span class="attribute">style</span><span>=</span><span class="attribute-value">"width:400px;"</span><span class="tag">></span><span>$_COOKIE[cmcontent]</span><span class="tag"></</span><span class="tag-name">textarea</span><span class="tag">></span><span> </span></span></li></ol>

[face=plaint]然后打开modules/show.php文件,找到以下代码

<ol class="dp-c"><li class="alt"><span><span class="vars">$comment</span><span>[</span><span class="string">"content"</span><span>] = html_clean(</span><span class="vars">$comment</span><span>[</span><span class="string">"content"</span><span>]); </span></span></li></ol>

把这行代码替换为

<ol class="dp-c"><li class="alt"><span><span class="comment">//处理评论表情</span><span> </span></span></li><li><span><span class="vars">$comment</span><span>[</span><span class="string">"content"</span><span>] = preg_replace(</span><span class="string">"/[face=(w*)]/i"</span><span>,</span><span class="string">"<img class=smile alt="[face=1]" src=""</span><span>.</span><span class="vars">$options</span><span>[url].</span><span class="string">"images/smiles/1.gif" />"</span><span>, html_clean(</span><span class="vars">$comment</span><span>[</span><span class="string">"content"</span><span>])); </span></span></li></ol>

[face=plaint]最后打开include/jscript/show.js,在文件末尾添加上以下两个函数。

<ol class="dp-c"><li class="alt"><span><span class="keyword">function</span><span> addsmiles(facename){ </span></span></li><li><span>    $(<span class="string">"content"</span><span>).value += </span><span class="string">"[face="</span><span>+facename+</span><span class="string">"]"</span><span>; </span></span></li><li class="alt"><span>    $(<span class="string">"content"</span><span>).focus(); </span></span></li><li><span>} </span></li><li class="alt"><span><span class="keyword">function</span><span> updatesmiley( url ) { </span></span></li><li><span>    $(<span class="string">"smiley"</span><span>).innerHTML = </span><span class="string">"<br /><img style="cursor:pointer;" onclick="addsmiles("surprise")" src=""</span><span> + url + </span><span class="string">"images/smiles/surprise.gif" /><img alt="glade" style="cursor:pointer;" onclick="addsmiles("glade")" src=""</span><span> + url + </span><span class="string">"images/smiles/glade.gif" /><img alt="love" style="cursor:pointer;" onclick="addsmiles("love")" src=""</span><span> + url + </span><span class="string">"images/smiles/love.gif" /><img alt="cry" style="cursor:pointer;" onclick="addsmiles("cry")" src=""</span><span> + url + </span><span class="string">"images/smiles/cry.gif" /><img alt="sing" style="cursor:pointer;" onclick="addsmiles("sing")" src=""</span><span> + url + </span><span class="string">"images/smiles/sing.gif" /><img alt="fight" style="cursor:pointer;" onclick="addsmiles("fight")" src=""</span><span> + url + </span><span class="string">"images/smiles/fight.gif" /><img alt="bitter" style="cursor:pointer;" onclick="addsmiles("bitter")" src=""</span><span> + url + </span><span class="string">"images/smiles/bitter.gif" /><img alt="dream" style="cursor:pointer;" onclick="addsmiles("dream")" src=""</span><span> + url + </span><span class="string">"images/smiles/dream.gif" /><img alt="approve" style="cursor:pointer;" onclick="addsmiles("approve")" src=""</span><span> + url + </span><span class="string">"images/smiles/approve.gif" /><img alt="dissatisfy" style="cursor:pointer;" onclick="addsmiles("dissatisfy")" src=""</span><span> + url + </span><span class="string">"images/smiles/dissatisfy.gif" /><img alt="question" style="cursor:pointer;" onclick="addsmiles("question")" src=""</span><span> + url + </span><span class="string">"images/smiles/question.gif" /><img alt="plaint" style="cursor:pointer;" onclick="addsmiles("plaint")" src=""</span><span> + url + </span><span class="string">"images/smiles/plaint.gif" /><img alt="slaver" style="cursor:pointer;" onclick="addsmiles("slaver")" src=""</span><span> + url + </span><span class="string">"images/smiles/slaver.gif" /><img alt="incisor" style="cursor:pointer;" onclick="addsmiles("incisor")" src=""</span><span> + url + </span><span class="string">"images/smiles/incisor.gif" /><img alt="whistle" style="cursor:pointer;" onclick="addsmiles("whistle")" src=""</span><span> + url + </span><span class="string">"images/smiles/whistle.gif" /><img alt="pain" style="cursor:pointer;" onclick="addsmiles("pain")" src=""</span><span> + url + </span><span class="string">"images/smiles/pain.gif" /><img alt="feed" style="cursor:pointer;" onclick="addsmiles("feed")" src=""</span><span> + url + </span><span class="string">"images/smiles/feed.gif" /><img alt="esotropia" style="cursor:pointer;" onclick="addsmiles("esotropia")" src=""</span><span> + url + </span><span class="string">"images/smiles/esotropia.gif" /><img alt="faint" style="cursor:pointer;" onclick="addsmiles("faint")" src=""</span><span> + url + </span><span class="string">"images/smiles/faint.gif" /><img alt="innocent" style="cursor:pointer;" onclick="addsmiles("innocent")" src=""</span><span> + url + </span><span class="string">"images/smiles/innocent.gif" /><br /><img alt="fuck" style="cursor:pointer;" onclick="addsmiles("fuck")" src=""</span><span> + url + </span><span class="string">"images/smiles/fuck.gif" /><img alt="young" style="cursor:pointer;" onclick="addsmiles("young")" src=""</span><span> + url + </span><span class="string">"images/smiles/young.gif" /><img alt="football" style="cursor:pointer;" onclick="addsmiles("football")" src=""</span><span> + url + </span><span class="string">"images/smiles/football.gif" /><img alt="dead" style="cursor:pointer;" onclick="addsmiles("dead")" src=""</span><span> + url + </span><span class="string">"images/smiles/dead.gif" /><img alt="terror" style="cursor:pointer;" onclick="addsmiles("terror")" src=""</span><span> + url + </span><span class="string">"images/smiles/terror.gif" /><img alt="none" style="cursor:pointer;" onclick="addsmiles("none")" src=""</span><span> + url + </span><span class="string">"images/smiles/none.gif" /><img alt="smile" style="cursor:pointer;" onclick="addsmiles("smile")" src=""</span><span> + url + </span><span class="string">"images/smiles/smile.gif" /><img alt="awkard" style="cursor:pointer;" onclick="addsmiles("awkard")" src=""</span><span> + url + </span><span class="string">"images/smiles/awkard.gif" /><img alt="frisk" style="cursor:pointer;" onclick="addsmiles("frisk")" src=""</span><span> + url + </span><span class="string">"images/smiles/frisk.gif" /><img alt="fire" style="cursor:pointer;" onclick="addsmiles("fire")" src=""</span><span> + url + </span>&

lt;span class="string">"images/smiles/fire.gif" /><img alt="sick" style="cursor:pointer;" onclick="addsmiles("sick")" src=""</span><span> + url + </span><span class="string">"images/smiles/sick.gif" /><img alt="sinister" style="cursor:pointer;" onclick="addsmiles("sinister")" src=""</span><span> + url + </span><span class="string">"images/smiles/sinister.gif" /><img alt="sleep" style="cursor:pointer;" onclick="addsmiles("sleep")" src=""</span><span> + url + </span><span class="string">"images/smiles/sleep.gif" /><img alt="shutup" style="cursor:pointer;" onclick="addsmiles("shutup")" src=""</span><span> + url + </span><span class="string">"images/smiles/shutup.gif" /><img alt="tongue" style="cursor:pointer;" onclick="addsmiles("tongue")" src=""</span><span> + url + </span><span class="string">"images/smiles/tongue.gif" /><img alt="cool" style="cursor:pointer;" onclick="addsmiles("cool")" src=""</span><span> + url + </span><span class="string">"images/smiles/cool.gif" /><img alt="disch" style="cursor:pointer;" onclick="addsmiles("disch")" src=""</span><span> + url + </span><span class="string">"images/smiles/disch.gif" /><img alt="deride" style="cursor:pointer;" onclick="addsmiles("deride")" src=""</span><span> + url + </span><span class="string">"images/smiles/deride.gif" /><img alt="angry" style="cursor:pointer;" onclick="addsmiles("angry")" src=""</span><span> + url + </span><span class="string">"images/smiles/angry.gif" /><img alt="shy" style="cursor:pointer;" onclick="addsmiles("shy")" src=""</span><span> + url + </span><span class="string">"images/smiles/shy.gif" />"</span><span>;} </span></span></li></ol>

通过这一番修改,就没有问题了。如果需要修改侧边栏上面的最新留言的表情,那个请自己修改cache.func.php,添加

<ol class="dp-c"><li class="alt"><span><span class="vars">$newcomment</span><span>[</span><span class="string">"content"</span><span>] = preg_replace(</span><span class="string">"/[face=(w*)]/i"</span><span>,</span><span class="string">"<img class=smile alt="[face=1]" src=""</span><span>.</span><span class="vars">$options</span><span>[url].</span><span class="string">"images/smiles/1.gif" />"</span><span>, </span><span class="vars">$comment</span><span>[</span><span class="string">"content"</span><span>]);  </span></span></li></ol>

那个查看所有留言的页面也是差不多这样修改一下,我没有用那个,所以,特殊需要的话,再问我吧。

 

还有,把这个表情包解压缩到images/文件夹下面。

今天幽默了,附件全部丢失

半夜对自己的空间做了一点点调整,本来备份了数据库和附件的,调整结束后,发现自己备份的是另外一个站点,唉~附件全部丢失,丢了就丢了,不要了~切![face=feed]

不过还好,我修改过的网站的代码在本地还有备份~哈哈~不知道有谁能够注意到这次网站哪里有了点小变化!由于有了这些变化,麻烦订阅我的博客的朋友,再次重新订阅~谢谢!

第二次收到了一条垃圾spam!

就在前一段时间,本人取消了本站的所有验证码,验证码或许给留言者带来了一些不便吧~与其设置验证码,还不如弄一套优秀的spam屏蔽机制。

今天,算是我的网站第二次收到spam信息,别人宣传了一个未知的网站,我居然也打不开?不过那个人运气不好,本人的留言功能不支持任何UBB和HTML代码~他发了都没有用,而且被我的spam给屏蔽了~哈哈

让spam来的更猛烈些吧~哈哈,不过还是更希望更多的朋友能够从我的网站上面找到所需要的东西。

最高的网页

发现了世界最高网页,据说高度达到了18939千米,不知道为什么要选取这样一个数字。根据网页制作者的描述来说,这个网页是用来CSS测试的。该网页提供了一个电梯,实现从顶部到达底部,再由底部到达顶部,根据描述,这个电梯给浏览者带来了光速般的浏览体验!

最后不知道有没有人尝试用鼠标滚轮从顶部滚到底部,再从底部滚上去?[face=faint]

点击访问世界最高网页:http://worlds-highest-website.com/

本学期英语我会学好的

看完题目,原因很简单,新学期的英语老师很烦人!上学期的英语老师 Andie ,啥都不说就走了,换了个老一点的老师,她的政策可真XXX。

她取消掉了期末的 oral test,这个是好事,但是坏事是,oral test的分数根据平时发言打分……她现在每天都布置了作业,一大堆阅读任务。

不过这没有办法,她要让我们考四级的啊!

所以这个学期,我也要好好学英语了。

空欢喜一场

看了看自己的51啦的统计,访问IP还不少~查看关键字,居然有些关键字我的博客内的文章都没有的~开始还没有怎么奇怪!

后来又看了一下访问的入口,居然发现很多访问的入口并不是我新生成的静态地址,开始觉得奇怪了,百度和谷歌这次最新的收录,绝大多数链接都是伪静态过的啊!~然后点开那些链接,映入眼帘的是一块熟悉的皮肤,是我模仿的第一款皮肤。当时发布的时候,没有在意,里面的51啦和GOOGLE Analytics的统计代码根本没有给我删掉,连侧边栏的我的个人信息都没有删掉,还有我的标题也没有给我删掉~我真是无语了!

不过还好!51啦我重新设置了一下,去掉了那些非本站的统计信息,GOOGLE Analytics前一段时间也换了一个代码,影响也不大了!

有些人真的很无语~

最快崩溃 Google Chrome !

Google Chrome号称拥有最强的内存管理,标签之间互不影响,带来了更高的稳定性.但是您只要在Chrome的URL栏里输入“:%”字符,就可以将整个浏览器崩溃掉:“哎呀!谷歌浏览器崩溃了。现在重新启动?”

没错,只需要输入 :% 就等着看以上对话框吧.

这一漏洞可以被运用到恶作剧,甚至更坏的情况下去 :)

小试谷歌浏览器Chrome

今天总算能够下载谷歌浏览器Chrome了~下了一个,试试!自己还是很喜欢的!

简单的界面,比较和谐的颜色,有趣的布局,特别是在VISTA下面那块透明的毛玻璃效果很不错!爱不释手啊!

试了试浏览网页,发现其兼容性还不错!许多IE6下面的网站,在Chrome下面都能够正常显示排版了!

不过简单是简单,但功能也简单了~没有鼠标手势,没有超级拖拽,没有广告屏蔽~既然是开源的软件,这个Chrome应该后续产品应该会具有相关的插件,或者原生的功能吧!

Chrome,我还是很喜欢的!就凭这界面!

来了!

标题是虾扯蛋~哈哈~

内容嘛,只不过是新域名百度收录再次过一百了!谷歌冲击800中!鲁路修新的人物关系图更新!这几天的工作一件一件的在完成!写了自己一份强大的策划!做了一个小小的网站!大一新生中要抓几个当我小弟!迎新宣讲会我要做段视频!

这一忙,大概十月份才会结束。但是课程却并不紧张!多多选修课哦!

充实啊!毛邓三的老师的身材!天使般的身材啊!

任务和完成任务的成就感一样一样的都来了!生活就是如此充实!

哪个瓶子在另一个瓶子里面?

这个可不是一般的瓶子,是传说中的大名鼎鼎的克莱因瓶(Klein Bottles) ~克莱因瓶是什么?自己百度知道~

在伦敦科学博物馆展出了一套克莱因瓶,其相互嵌套,形成了一件艺术品,但是到底是谁在谁的里面呢?

但是这并不是真正的克莱因瓶,二维莫比乌斯环在三维的环境下能够实现自身不相交,而三维的克莱因瓶得在四维甚至高维下才能够实现自身不相交,可是谁能够在头脑中建立出高维模型的概念呢?我反正想象不出来~[face=faint]