• 网站认证
  • 教程:6,665|
  • 话题:6,319|
  • 评论:51|
  • 会员:219|
  • 注册
  • 查看作者
  • dedecms织梦相关专题的调用方法

    DEDECMS织梦相关专题调用方法

    在需要调用相关专题的地方添加:dede标签{dede:field.keywords function=’getlikespc(@me)’/}

    include/extend.func.php 文件中添加:

    /*author:织梦的鱼

    *function:检索和当前页面关键字相同的专题页面

    *time:2011.07.08

    */

    function getlikespc($keywords=0)

    {

    global $cfg_basehost,$dsql;

    $key = array();

    $key = explode(“,”,$keywords);

    $likesql;

    $len =count($key);

    for($i=0;$i<$len;$i++){

    $now = $len-$i;

    if($now==1){

    $likesql .= “keywords like ‘%”.$key[$i].”%’ “;

    }else{

    $likesql .= “keywords like ‘%”.$key[$i].”%’ or “;

    }

    }//关键字分割检索,拼接 查询语句

    $getsql = “SELECT * from idea_archives where idea_archives.channel=’-1′ and $likesql order by idea_archives.id “;//查询与该文章关键字相同的专题

    //echo $getsql;

    $toback;

    $dsql->Execute(“m”,$getsql);

    while($row = $dsql->GetObject(‘m’))

    {

    $title = $row->title;//专题标题

    $id = $row->id;//专题ID

    $toback = “<a href=’”.$cfg_basehost.”/special/arc-”.$id.”.html’ >”.$title.”</a>”;

    }

    return $toback;//返回文章链接

    }

    专题列表样式可修改$toback的样式

  • 0
  • 0
  • 0
  • 557
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 单栏布局 侧栏位置: