存档

文章标签 ‘sablog’

换上新主题

2008年8月6日 Wordpress 1,352 views

经过了两个晚上的奋战,终于将以前用的sa主题移植到wordpress上来。换上了“新”主题,找回了曾经的感觉,找回来曾经的郁闷与寂寞。第一次做主题,还真是有些郁闷。该主题在制作过程中参考了underone的G7V5,有点抄袭的味道,因为里面有不少细节的东西用到了G7V5的样式和图片,整体的效果是用之前枫回路转的那个主题,于是乎,产生出这个怪胎来,脸红ing。 再说说这个主题吧。前段时间在sa论坛上看到有人看到偶用这个主题,在问这个主题共享,使偶也翻箱倒柜挖出曾经用过的这款主题。这个主题原来的设计是疯子的,当时看到他这个主题蛮靓的,我俩用的都是sa,所以就要了份自己稍作修改后就用上了。由于他说想追求独一无二,偶也就只好稍微修改后自己用上,不敢将其共享出来了。这个主题一直都是偶很喜欢的,现在转到wordpress来,虽然wp的主题超多,也有很多很漂亮,但总很难找找到一款完全满意的,于是还是自己动手移植这个主题。 第一次体验到做主题的快乐,现在的效果还是蛮满意的,在IE7、FireFox、Opera下均完全正常。不过用到部屋来时,居然在IE7下saitebar错位,郁闷了大半天,原来是自己的widget超宽导致的,然而在firefox、opera下都能正常,更加郁闷,严重BS下IE。由于是抄袭了G7V5的,所以该主题也支持以下东东: 支持Firefox2、IE6、Opera9以Safari; 支持WordPress 2.x 支持WordPress 2.5的内置Gravatar,2.5以下版本也无需插件支持 支持widgets 推荐安装使用以下插件(均为可装可不装,不装并不影响你的任何使用): WP中文工具箱、WordPress Related Posts、WP-PageNav、Simple Tags、WP 2.3 statistics 特别推荐内置的17fav Bookmark & Share插件(使用该插件请前往后台将”手动插入按钮”选上) 懒得打字,直接copy过来,:) 至于这个主题会不会发布出来,暂时还没考虑,看情况而定,先测试看看有没bug再说。至于主题的名字,偶一向就懒得取名字,暂且叫blue吧,哈哈。

, , , ,

sa转成了wp了

2008年7月21日 博客技巧 1,160 views

经过这几天的反复测试,终于下定了决心,将sa转成了wp了。虽然目前来说wp的速度跟sa比起来,确实慢了不少,不过至少还在我的接受范围内。至于为什么转入wp,原因有很多,但并不代表我不喜欢sa了。用了sa这么久,我也习惯了sa的操作习惯,很喜欢它的速度、简洁、方便。转入wp也是让我下了一个很难得决定,徘徊在这两个优秀的blog程序之间许久,直至现在才下了这个决定。 说说转换过程吧,也算是蛮曲直的。这里使用的是一个maker的Sablog-X 1.6 => WordPress 2.2.3 转换程序 – 080422 测试版自动转换程序,感兴趣的朋友可以到他的站上看看。down了个wp2.2.3的,在本机搭建好一切后就用这程序进行转换。对于这个转换程序,是我目前见到过的几个转换程序中最完美的,可以完美的转换分类、附件、留言、友情链接等。至于文章为什么没包括在内,因为我的转换过程中丢失了78篇文章,找了一天,改了N多次,都是一样的丢失,苦于我不懂PHP,baidu、Google了一番还是丢失,无奈。不过他这个转换程序确实不错的,可以看看我的转换效果,能将sablog里的附件都转换成wp的,这点我就很开心。至于那78篇文章是如何解决的?其实我也是半自动半手动转过来的。根据转换完后生成的“art.inc.php”文件,可以看出sablog的文章ID跟转换后的wp文章ID的对应关系,然后就手动将那些转换失败的文章ID找出来,拼成一句sql查询用的条件,放到我改后的程序里头,运行后可生成一大堆SQL脚本,然后就直接在mysql里导入。最后终于完美的转换完了。然后就是升级wp到最新的2.6,大功告成。此次转换损失的仅仅是tag,也许接下来有空我会再想想办法将tag也导过来。^_^ 在遇到这个转换程序之前,我也试过很多方法,例如像sa-fz-wp这样曲直的方式,最后结果的都不能满意,甚至想过手动搬迁,搬了几十篇文章后没恒心做下去了。现在这样也算是个最好的结局吧。目前来说寂寞部屋基本搬迁完工,接下来就是继续经营和优化了。在这次转换过程中,还遇到一个非常郁闷的问题,在本地的环境用的是php5+mysql5,而现在这个服务器的环境是php4+mysql4.0,在数据库的迁移过程中郁闷了我许久,最后选择了帝国备份王才搞定。 接下来罗列下寂寞部屋用到的插件如下: 中文 WordPress 工具箱 17fav Bookmark & Share Akismet Dagon Design Sitemap Generator Simple Tags WordPress中文SEO插件 WordPress Database Backup WordPress Related Posts WP-PageNavi WP-PostViews 禁用WordPress自动保存的插件 (实在难以忍受wp的这个功能,尽管按月光老兄的方法修改过文件,wp依旧我行我素,最不爽是在数据库产生一大堆垃圾数据,禁无赦!) 用的主题是underone’s G7 (v6) beta 。虽然自己比较喜欢三栏的,但到目前来说还找不到满意的主题,而这个主题确实蛮漂亮的,清新、简介。自己也丢其做了一些小小修改。 最后对wp的修改是:禁用2.6的文章版本功能,关闭WordPress发布日志的自动保存功能,貌似就是这些吧。 仅以此文献给自己辛苦几天的劳动。

, , ,

为sablog添加一个feed全文烧录

2008年3月31日 SEO 909 views

突发奇想,想让Sablog支持输出的rss显示文章全文,可以供feedsky烧录使用,同时也保留原来的RSS输出,所以就拿Sablog里头的rss.php来开刀了。其实也改动不大,简单简单的修改也不影响原来的系统。 首先是复制根目录下的rss.php,重命名为“feed.php”。打开feed.php,大概在213行左右找到以下代码: PHP代码 $article['content'] = $article['description'].‘<br /><br /><a href=”‘.$articleurl.‘” target=”_blank”>阅读全文</a><br /><br />’; 把上面代码替换成下面代码: PHP代码 $article['content'] = $article['content']; 如果你想定死rss输出的数目,还可作如下修改: 大概在103行左右找到下面代码: PHP代码 $query = $DB->query(“SELECT a.articleid,a.cid,a.uid,a.dateline,a.title,a.description,a.content,a.readpassword,a.attachments,c.name as cname,u.username FROM {$db_prefix}articles a LEFT JOIN {$db_prefix}categories c ON c.cid=a.cid LEFT JOIN {$db_prefix}users u ON a.uid=u.userid WHERE a.visible=’1′ $query_add ORDER BY a.$article_order DESC LIMIT ”.($options['rss_num'] ? intval($options['rss_num']) : 20)); 将其中的$options['rss_num']换成您要输出的数目。这个不修改的话是按照系统后台的设置数目输出,若设置的数太多,可能会比较慢,也可能暂系统资源,这点我就没作测试了。 最后是保存后上传到网站上,在feedsky中填上您的feed.php的地址,这样就可以全文烧录了。 若懒得修改的,可以下载这个文件传上去网站即可,里面的输出数目我改成150。 附件:Feed.zip

, ,

丰富meta标签之Sablog

2008年3月31日 SEO 716 views

今天在SEO杂碎中看到该blog的一篇文章是改进Sablog的meta功能,这个也是近来自己在考虑到事,想对Sablog进行一次动手术,没想到今天就看到这个,所以免去了自己的研究,按他的方法对本站进行修改,效果也蛮好的。下面内容是转载自Sablog改进之丰富meta标签。 对Description标签说明如下: Description标签就在title后面,该标签可以是一小段(一个或者两个句子)。用于描述你网站。与title标签一样,这也是人们在搜索引擎 列表中链接到你网站的点击。这些描述将鼓动人们去浏览你的网站而不是你竞争对手的。(描述不能太夸张。不然,当访问者到你网站发现内容根本不是你说的那个 样子,那么他很快就会退出去。)很多搜索引擎允许描述的字数在150个左右,所以你要保证你的描述在150以下,否则搜索引擎会自动把多余的部分剪去从而 造成你网站的描述的不完整。搜索引擎认为描述里的关键字远比网页中的内容要重要(好像现在这种情况不是那么明显了)。真如上所述,这里提供了非常重要的信 息:确定你的描述能正确的反映你网站的主题,尽量在描述中加入你主要的关键字,越靠meta的关键字意义越大。这样会突显你的关键字。 我们要利用的就是Sablog中的文章描述。 咱们就把文章描述当作显示此文章的页面的Description标签。 具体如何改呢? 只需要修改index.php文件,查找到如下内容,大概在259行: PHP代码 //设置文章的分类名、作者、TAG、标题成为meta\title信息       $options['meta_keywords'] = $article['cname'].‘,’.$article['username'].‘,’.($article['keywords'] ? $article['keywords'].‘,’ : ”).$article['title'].‘,’.$options['meta_keywords'];       $options['meta_description'] = $article['cname'].‘,’.$article['username'].‘,’.($article['keywords'] ? $article['keywords'].‘,’ : ”).$article['title'].‘,’.$options['meta_description'];       $options['title_keywords'] = ‘ - ’.$article['cname'].‘,’.($article['keywords'] ? $article['keywords'].‘,’ : ”).$article['username'].‘,’.$options['title_keywords'];      然后在这些内容的下面,加入如下内容:  PHP代码 //丰富网页中的Mate标签。         if(!emptyempty($article['description'])){         $options['meta_description']=  strip_tags($article['description']);         }   此行的含义就是如果文章的描述不为空,那么就用文章的描述内容代替Description标签。 所以以后定文章一定记得加上关键字密度高的文章描述噢! 原文链接:http://blog.zxlm.cn/show-1371-1.html

, ,

“上一篇”“下一篇”优化(1104修正)

2008年1月18日 网站建设 813 views

这是篇来自SA官网论坛的文章,因为刚做了这个修改,所以也转这篇文章过来。 你是否厌倦了阅读文章时下面显示的"‹‹ 上一篇 | 下一篇 ››",其实搜索引擎也厌倦了这些内容,那就把这单调的"‹‹ 上一篇 | 下一篇 ››"改为上下篇的文章的标题吧! 对于seo来说有很好的导航作用,这个是很重要的! 首先在./global.php里插入这个函数 PHP代码 function bottom_title($action,$articleid){           global $DB,$db_prefix;         $quote=$action=="next"?">":"<";          $order=$action=="next"?"ASC":"DESC";          $query=$DB->query("SELECT dateline FROM {$db_prefix}articles WHERE articleid=’$articleid’");          $lastpost = $DB->result($query, 0);          $row=$DB->fetch_one_array("SELECT title FROM {$db_prefix}articles WHERE dateline ".$quote." ’$lastpost’ AND visible=’1′ ORDER BY dateline ".$order." LIMIT 1");           return $row['title'];         }   这个函数是整个功能的核心 下一步就是来调用这个函数了 在./index.php里”显示文章“的那一块做如下修改 PHP代码 // 显示文章        elseif ($_GET['action'] == ‘show’) {            session_start();            $articleid = intval($_GET['id']);            // 获取文章信息               $article = $DB->fetch_one_array("SELECT a.*,c.name as cname,u.username              FROM {$db_prefix}articles a              LEFT JOIN {$db_prefix}categories c ON c.cid=a.cid              LEFT JOIN {$db_prefix}users u ON a.uid=u.userid              WHERE a.visible=’1′ AND articleid=’$articleid’");            if (!$article) {     [...]

, , ,

Sablog:实现类似WordPress的ping功能

2008年1月16日 网站建设 821 views

在Sablog后台发布或者编辑日志,如果选择了“是Ping”则会在提交文章时向后台设置的Ping地址列表发送Ping消息,提高文章被收录的速度,一般在10分钟内,一篇新的日志就会被收录,对seo来说是非常实用的插件。 这个功能基于Sablog-X Ver 1.6 Build 20071004 正式版 ├─admin │      article.php //添加函数googleping(),并在添加和修改文章时调用 │      ping.php //实现Ping功能需要用到的函数。 │ ├─include │      class-IXR.php //一个公共类 │ └─templates └─admin article.php //添加或者修改文章”是否Ping” configurate.php //添加一个可以让用户输入Ping地址的Textarea 在后台设置Ping地址的截图 第一次使用首先需要到后台设置好Ping地址:控制面版 » 系统设置 » 搜索引擎优化 推荐使用如下地址,过多的地址将大大延长提交文章的时间(如果你选择Ping的话) http://blogsearch.google.com/ping/RPC2 http://rpc.pingomatic.com/ http://api.my.yahoo.com/RPC2 http://rpc.weblogs.com/RPC http://www.feedsky.com/api/RPC2 http://www.xianguo.com/xlmrpc/ping.php 下载此插件: 附件:sablog-ping-update.zip(28239 Byte) 原文章:Sablog:实现类似WordPress的ping功能 http://blog.zxlm.cn/?action=show&id=12443 PS:templates —> admin —> article.php 该文件我做了点小修改,加上了个$visible_check,让其默认选上,若不需要可去掉该词 XML/HTML代码 <input name=“googleping” type=“checkbox” value=“1″ $visible_check> 是否Ping<br />

, , ,