31 123
发新话题
打印

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

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

11月4日修正,此修正加快了查询速度
效果预览http://www.blankyao.cn

原文地址http://blankyao.cn/show-63.html你是否厌倦了阅读文章时下面显示的"‹‹ 上一篇 | 下一篇 ››",其实搜索引擎也厌倦了这些内容,那就把这单调的"‹‹ 上一篇 | 下一篇 ››"改为上下篇的文章的标题吧!

对于seo来说有很好的导航作用,这个是很重要的!

首先在./global.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里”显示文章“的那一块做如下修改
复制内容到剪贴板
代码:
// 显示文章   
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) {   
        message('记录不存在', './');   
    }   
    if ($_POST['readpassword'] && ($article['readpassword'] == addslashes($_POST['readpassword']))) {   
        $_SESSION['readpassword_'.$articleid] = addslashes($_POST['readpassword']);   
    }   
   
   
//加入下面两句,就是为了调用   
//显示上篇下篇的标题   
$pre=bottom_title("pre",$articleid);   
$next=bottom_title("next",$articleid);   
在这里调用结束了,下一步就是输出到模板里了

在./template/你的模板名字/show.php中找到“上一篇”和“下一篇”,分别修改为$pre和$next就可以了!

OK,就这样了,这个功能实现挺简单的,在速度上要比默认的慢一些,但是如果流量不是巨大的那种站也体会不到慢,毕竟只是多了个查询而已,而这个功能对seo可是很重要的!

[ 本帖最后由 blankyao 于 2007-11-4 00:25 编辑 ]

TOP

这功能有用,不过我打算放弃SA了。

因为SA的制作人显得太自大自负了。

每次大家提出个什么建议他一般很少有一个很谦虚的回应!

问2.0什么时候出来,他也总是一副大家求他的样子。

我对事不对人,这我只是我的个人感觉!

SABLOG是一款优秀的BLOG,运行速度远远大于同类产品。但是我受不了这个氛围

TOP

或许是 angel他们几个太忙了吧,毕竟有自己的工作

TOP

引用:
原帖由 wykslina 于 2007-11-2 09:30 发表
这功能有用,不过我打算放弃SA了。

因为SA的制作人显得太自大自负了。

每次大家提出个什么建议他一般很少有一个很谦虚的回应!

问2.0什么时候出来,他也总是一副大家求他的样子。

我对事不对人,这我只是 ...
哥们儿,别那么小气撒!一个大男人应该有气度!
A、T他们都是要工作的,其实已经不错了!
先用好1.6再说2.0吧!我觉得1.6版本是我用过最稳定的一个版本!
2.0既然没有正式发布,说明还是有很多地方要改进的!

TOP

引用:
原帖由 wykslina 于 2007-11-2 09:30 发表
这功能有用,不过我打算放弃SA了。

因为SA的制作人显得太自大自负了。

每次大家提出个什么建议他一般很少有一个很谦虚的回应!

问2.0什么时候出来,他也总是一副大家求他的样子。

我对事不对人,这我只是 ...
你要走也没人留你,我感觉小A和小T还是很不错的嘛,平时聊天就知道他们是什么样的人了,再说他们还要忙项目,真的很忙,而且1.6很好用干嘛老是急着用2.0,我就不明白了,你们到底是写博客的还是玩程序的?

TOP

引用:
原帖由 dda1988 于 2007-11-2 13:01 发表

你要走也没人留你,我感觉小A和小T还是很不错的嘛,平时聊天就知道他们是什么样的人了,再说他们还要忙项目,真的很忙,而且1.6很好用干嘛老是急着用2.0,我就不明白了,你们到底是写博客的还是玩程序的?
嗯   我就感觉你那最后一句话说地不错!
80062.com
aaoo.net

TOP

打家都要互相理解下啊
下a给我们提供这么好的程序很不错了!

[ 本帖最后由 blankyao 于 2007-11-2 16:28 编辑 ]

TOP

呵呵,我们不会去留任何一个人,我们要赚钱来为SA2.0的开发要做奠基.
吃饭不要钱?上网不要钱?电费也不要钱?

如果都不要钱,全部免费,我想2.0一定会很快发布的,

但是,这些需要时间,时间会消耗很多东西,

这些东西那里来?开发2.0就有钱么?不是的, 所以请大家理解
承接网站重构,搜索引擎优化!

TOP

应该透露下2.0开发进度~即使是N个星期的一次更新
发布时间嘛~大概是2008年几月?
Magike Next Version = TypEcho [Blog]

TOP

大家都跑题了啊,支持楼主
这个优化不错,应该成为2.0版本的基本!!!!

TOP

引用:
原帖由 kerio 于 2007-11-3 17:02 发表
大家都跑题了啊,支持楼主
这个优化不错,应该成为2.0版本的基本!!!!
是跑的有点远了,我也支持一下

TOP

跑去柳州
Magike Next Version = TypEcho [Blog]

TOP

回复 10# 的帖子

就是跑题了
但是大家虽然都这么关心2.0,也不能怪人家ANGEL啊!
难道人家有这义务给我们开发BLOG系统???
人家做的大家都有目共睹了!

TOP

本来我考虑到这个了的。就是显示上下篇的标题。但是要多2个以上的查询啊。。。我当初考虑到SEO。也没有意识到。所以没有做。。
我的梦想是EVO,即使有了法拉力的资本.我还是只要EVO!!
做梦都是EVO的引擎声,吼~~~~~~

TOP

用了 感觉速度实在。。。不应该啊
真的能走出圈子?
出售梦游空间适合sablog

TOP

 31 123
发新话题