包含关键字 插件 的文章

这段时间有很多朋友将博客程序换到Typecho了,所以关注了下这个"年轻"的博客程序,觉得很不错,所以有将博客换到Typecho的打算,于是先将这个博客的主题转换过去。

暂时将这套主题命名为:IVLineBox(IV是阿肆的"肆"的意思,:))。有喜欢这种简单线盒模型的朋友可以下载,外观演示就是和阿肆的博客一样,演示地址:http://beta.ivershuo.com。下载地址:IVLineBox

下载完成之后修改一下setup.php文件中的某些变量就可以直接定制你博客的一些个性信息,具体修改帮助如下(建议:修改之前先备份):

$page_title_before = true;

如果你的博客title需要保留Typecho默认样子,修改这里为false;如果需要像阿肆的博客这样将文章/页面/分类标题放在博客名之前保留这里为"true",并且修改/var/Widget/Archive.php文件的852行如下:(Check到最新的SVN已不再需要修改Archive.php文件,没有使用SVN更新的朋友可以到主题下载帖子下载最新的Archive.php文件)
echo implode($split, $this->_archiveTitle) . $split;

$h1Plus = '阿肆的个人博客';

将这里的文字换成你的博客需要的副标题。

$sentence = 'Yield to Nothing!';

增加一句话博客描述,可以见阿肆的博客上的表现。

$rss = 'http://feed.ivershuo.com/shuo';

你的博客RSS地址,如使用系统默认地址,将这里替换成$this->options->feedUrl();

$gtalk = 'tk=z01q6amlqj6………';

如果你的博客也想放置一个像阿肆的博客右边这样一个gtalk聊天按钮,将这里的字符串换成你自己的gtalk在线聊天连接代码,获取得这段字符串方法:打开这个页面,在下面的代码框找到URL地址中的"/Show?"之后及第一个"&"符号之前的所有字符串复制粘贴即可。

$twitter = 'I’m ...|ivershuo|6';

如果你想将你的Twitter更新放置在博客上,竖线分隔开的三个参数分别是:显示标题、Twitter帐号名、显示最新更新数目,每项均不可以少。如不要显示清空或者注释这条。

$share = 'My Reader Share|00916762244891282327|5';

如果你要将你的Google reader分享项目显示在博客边栏,竖线分隔开的三个参数分别是:显示标题、google reader的分享id、显示分享的条目,每项均不可以少。如不要显示清空或者注释这条。google reader的分享id或者办法:打开"共享项目"页面,点击打开"向您的网站或博客添加剪辑"窗口,得到的HTML代码,第二段js的src地址中/user/和/state/之间的数字值就是这里需要的。

$links= 'links';

友情链接页面名,这里需要PageToLinks插件的支持,如没有装这个插件,请注释这条

$copyright_owner = 'ivershuo.com';

博客版权所有者。

$copyright_date = '2005-2009';

博客版权时间段

$copyright_cc =true;

是否CC版权,如cc版权显示版权信息参照阿肆的博客;如完全版权,修改为false,则显示"All Rights Reserved."

$miibeian = '湘ICP备07002569号';

备案许可证号

$gg_analytics= 'UA-258263-4';

Google统计站点id,可以在网站统计列表页面的网站名后面得到这串以"UA-"开头的字符串

$fuck_ie6= true;

将这里设置为True,如果访问者使用的是IE6及以下版本IE浏览器,则显示WebRebuild.org发起的友好升级IE提示。站在大多数网站开发者的立场,强烈建议您保留这里为true,这是您对互联网的贡献,谢谢!

以上变量均可以清空或者注释,单引号之内的值局可以清除,布尔值局均可以设置为true或者false。注意单引号之内的值不可以包含单引号,如需要使用,请用’代替。

并且我将顶部的导航加入了分类导航,如不需要可以对照注释删除header.php文件中相关代码。博客字号也较原主题增大了一号。修正了原结构诸多不合理的地方。欢迎大家提意见。

还没有很认真的研究Typecho这款优秀的博客程序,主题CSS文件还有待细化,并且正在研究将这些变量集成到后台,所以主题暂时发布版本号定为0.9.0。

主题的HTML代码是可以通用的,你可以直接修改CSS代码来创造自己另外一套主题,我也会在有时间的时候再多写几套主题。

早段时间叫我同学帮忙看看南华校友网,看看大家需要些什么样的功能,有个朋友说应该加个新闻的功能。

我当时就准备做个rss聚合来获取新浪搜狐的新闻的,后面就去找新浪新闻的RSS地址,然后无意找到新浪还有这个:http://rss.sina.com.cn/my_sina_web_rss_news.html?url=news/marquee/ddt.xml 可以直接调用新浪的新闻的,所以就放弃了再去写个RSS聚合了,呵呵。

然后马上就布置到南华校友网,因为我一直都是使用的Firefox ,测试也一开始是在Firefox上测试的,一切很好。然后是opera,也很好。最后IE,啪,不行了!老是弹出一个警告框提示页面无法打开,我当时就郁闷,一时也不知道是怎么回事。

我开始以为是我的IE出现了问题(因为基本上只有测试网页兼容和上工行支付宝才会用到IE),因为太久没用它,它给我闹脾气,然后在同学的IE上打开看,也是一样的问题。

于是就打开新浪提供的js地址看,看到在182有这样一句:

document.body.insertBefore( js, null);

而这里在我的网页上,UCH页面我调用了头尾模板,所以在新浪新闻调用之后及</body>标签之前还有内容需要载入的,此时</body>也没有载入,所以上面的代码才会在IE下出现错误。一种解决方法是可以判断页面载入完成了之后在执行这个操作,也可以将上面的语句改成类似:

document.getElementById("n_news").appendChild(js);

n_news是放js调用代码的div容器的id,这样就可以使页面内部数据照代码的顺序执行。

新闻调用的演示页面:http://www.nanhuau.com/news.php

还有,大家可以在调用的时候296行的:

code>document.getElementById(rss_news_sina_div).style.height = rss_news_sina_hight;code>

注释掉,因为这样才能自适用高度,至于宽度希望大家还是指定下,至于使用原新浪的方式还是自己的CSS那就看自己的喜好了,呵呵。

如果不想实用新浪指定的那些样式,可以将SinaRSSWriteCSS这整个函数去掉就可以了

然后将这个js文件保存上传到你的空间上,引用的时候替换新浪的路径到你的路径就可以了。

付:UCHome新闻速递插件下载(随便写的,功能比较简单,除上面说的调用新浪的新闻外,另加了百度的关键词新闻),演示地址在上面写出了,有需要的朋友就下着用吧
下载地址:http://www.iveshuo.cn/d/uchome_news_plug.7z

很久都没有弄南华校友网了,前天在DZ论坛看到liuri朋友做的一个风格比较不错,可惜是宽版的,而南华校友网一直是用的窄版的风格,所以我依照这个颜色样式将UCHome默认的风格修改了下。
并且我将TOP,分享,其他的一些小图标都做成了绿色的,有需要的朋友在文章最后地方下载
下面是修改完之后的样子:(演示网站:http://www.nanhuau.com/news.php,首页的图还没有改过来.)

我的个人主页,是不是清爽了很多

个人主页

新闻速递插件,需要的朋友可以查看这里

新闻插件

群组界面

群组

心理测试的插件,随便找了个测试做了下,呵呵这个测试蛮准的。

心理测试

这些是改成绿色的小图标

修改了的绿色小图标

如果使用了lipkhin朋友的在左侧增加快速用户搜索,可以在下载包里找到我修改成绿色了的搜索提交按钮。
有需要的朋友就点击这里下载,里面包括了头部LOGO的PSD源文件(我也是从图片里面切出来的)。

我的博客,近一个月来不断的搬迁,
先是用的去年在路五那里买的DH空间不能用了(之前ip就被封,然后换了个ip,然后不到几天,路五好像忘记续费了,空间停了,所有的数据也都没有备份下来),中间就几天没有地方放,
之后好心人微笑着吃饭赞助了个空间,真是旱中甘露血中之碳,将博客搬上去了(因为之前没有近期的备份,之前辛苦修改好的风格也没有了,所以重新整理起来也很辛苦,后面的博客都是从各个RSS阅读器里面提取的XML修改之后导入的),可惜的是用了几天就突然出问题了,唉当时是放上去之后就马上回家了,也好没有一个完整的备份,没有想到这么快出问题.不过后来微笑着吃饭将备份拿下来发给我了
然后就拿到枫信的空间了,因为搬来搬去,乱七八糟,这几天索性将博客完整的来个整理.因为全能空间基本都是IIS的,所以php的rewrite不怎么完美,wp的rewrite不能正常使用,需要用到index.php的rewrite功能,所以所有的url中间又都会夹杂个不伦不类的/index.php/,昨天和枫信的人商量装个IIS组件来解决这个问题的,不过一直装不上.而这样基本所有的301重定向都不能实现(即使404我都是要用到404.asp跳转到wp的index.php重定向生成的404,无语),所以既然url都变了索性将之前的没有做好的分类重新做了下,将之前的中文地址全部转化成英文的(通过一个插件自动从google翻译调用,所以url现在翻译得很好笑),不管了昨天提交了sitemap,等收录了,慢慢来.反正个人博客我也不主要在乎想垃圾站那样的收录,基本是自己个朋友们看的.(不过wp的博客各个搜索引擎收录确实很好).
之后好好的写写博客,之前都是在乱弄.终于算是将从2005年1月1日(我开始写博客的时间)的所有博客从各个博客BSP(之前写日记样的,也没有正式的学做网站,所以这里写那里也写)和之前的pj博客全部完美转换到了wp(之前转换了没有整理),也都加了标签了,分好类了,现在感觉看上去很舒服,博客模板也都写好符合xhtml1.0和css3.0规范标准
还有和之前一个大的改变算是第一次放广告在上面了,放了两个GG的广告,我想这样或许更能吸引GG的蜘蛛
看有没有可以做链接的朋友?http://www.ivershuo.com(现在pr只有2,之前用的二级域名,后面转到这个域名上来的,原先那个域名pr已经有4了),以后主要写建站心情,代码标准性讨论和UI用户体验php等,那种基本没原创只是拿来赚广告的朋友就免了,呵呵.

同时非常感谢路五,微笑着吃饭和叶子.在使用DH空间中,有任何问题路五基本都很及时很热心的解答,他的做的关于DH空间使用的教程对我帮助很大;微笑着吃饭人也很好,空间出问题的时候他每天都在写信(大家知道国外的空间商基本上都喜欢email联系的),实时在群里发布最新消息,最后我回家了他都往QQ上发信息,发了网站的备份到我邮箱;叶子认识也很久了,人也很不错,枫信的空间其实也很不错,有时候在落伍看到有人抱怨枫信,其实枫信能在落伍做这么多年(看看那时候评的多少大空间商现在还有几家继续壮大),从个人发展起来的确实很不容易,尤其在落伍这种其实对IDC并不友善和良性的环境(呵呵~).不像那个什么中网的(一般说坏的方面我不直接点名的,除非...),那时候用的时候硬盘坏了,也不恢复也没有解释(解释就是坏了)也没有任何能感受到的抱歉(我个人就没有收到什么致歉的消息),访问速度很慢(因为我那时候是论坛,所有论坛会员都这样反映的,就不是我个人的感受了),平常有问题也不积极解决,最后网站数据毁于一旦!抱歉,说多了

本来只想在落伍随便说下的,没想到说多了,本来也是要写个博客来纪念下博客的这次打变动的,先将这个贴上来.一切从头开始吧.
之后再慢慢说

都不知道是什么原因,今天大部分的国外网站都不能访问了

包括yahoo.com、facebook、twitter,myopenid.com等等网站都不能访问

又不像是屏蔽的,据落伍者和其他论坛的一些朋友反映,某些地方的朋友可以正常访问。

google的网站好像都能访问的,包括google、youtube、blogger等都能访问

昨天刚将博客转换过来,今天将博客完善了下,准备装openid插件的,发现myopenid.com不能访问了,同时又发现facebook和twitter等均不能访问,去论坛看才知道大部分的国外网站不能访问了。

唉。

真是祸不单行啊,DH空间被停了,很多网站都没有地方寄存,555.

网站的数据也基本都是比较久之前的,就这个博客我备份的都是3月份的数据库,幸好从feedsky恢复过来了后面的文章。

相信很多做SNS的朋友都需要会员实名注册吧?之前UCHome 还没有开源的时候就有朋友在说了,我记得那时候看了下发现没有办法做到。又很久没有看UCHome了,没有办法学校网速太差基本不能上网,自己的网站就也 没有办法管理了,加上这段时间事情多又计算机又英语考试还有补考重修期终考试….,自己生活也不顺利,咳咳扯远了。
来看的时候发现UCHome开源了!呵呵!真是很高兴!尤其是看到很多大哥们写了很多好用的插件,嘻嘻。
回话题,我以为UCHome一个注册名一个昵称基本算是多余。很多用UCHome的朋友直接将注册名就用作实名了,发现这样有些不太好,一是大家(用户)习惯了使用英文用户名,尤其登录的时候用中文很别扭,而且名字会有重复的情况出现,但是用户名不能重复。所以我直接将昵称作为实名(数据库就用昵称这个字段存储实名),如有需要自定义的自己添加个字段就是了。

下面是修改的文件:

/template/default/do_register.htm
查找(约38行位置):

<tr><th width="100">用户名</th><td><input type="text" id="username" name="username" value="" class="t_input" onBlur="checkUserName()" tabindex="2" /> <span id="checkusername"> </span></td></tr>
<tr>
</tr>

之后添加:

<!--加人真名-->
<tr><th width="100">真实名字</th><td><input type="text" id="spacename" name="spacename" value="" class="t_input"  tabindex="3" /> <span id="checkspacename"> </span></td></tr>
<tr>
<!--加人真名结束-->
</tr>

/source/do_register.php
查找(约67行位置):

$username = $_POST['username'];

在其后添加:

$spacename = $_POST['spacename'];//获取真名

查找(约第99行):

$space = space_open($newuid, $username, 0, $email);

修改为:

$space = space_open($newuid, $username, 0, $email,$spacename);//传递真名

/source/function_space.php
查找(约在第11行):

function space_open($uid, $username, $gid=0, $email='') {

修改为:

function space_open($uid, $username, $gid=0, $email='',$spacename='') {

查找(约在第18行):

'username' => $username,

在其后添加

'spacename' => $spacename,//入库

上面3处修改就可以达到注册的时候添加实名选项,如果需要在注册的时候强制必须填写实名可以自己加验证。如使用和官方同 样验证方法需要修改uc_user_register(),在/uc_client/client.php里421行位,调用在/source /do_register.php 约72行位置,同时还需要在/language/lang_showmessage.php里面添加一条处理实名验证的句子。
因为上面比较麻烦且修改位置较多又涉及到系统原定义函数, 所以我就使用了个另类的方法,具体可以参考http://www.nanhuau.com/ 我仅在js里面验证了没有在php验证。验证真名我只判断是大于1为的汉字,(如果赵C等人需要注册就只有主动联系我了^)。

如果需要实名不能修改请去掉/template/default/cp_profile.htm里面去掉修改昵称的语句就可以了。同时可以查找\template\default 下文件替换”昵称”为”真实姓名”就可以了。
, 基本就这样,我还在\template\default\space_index.htm里面,将$space[username]和$space[spacename]对换了下位置.

还有对于已经使用用户名作为实名的朋友可以直接用username字段值来UPDATA spacename字段吧。