设为首页收藏本站

八零在线优社区

 找回密码
 帐号注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: PhotoShop
查看: 83|回复: 0

帝国cms自定义相关链接调用

[复制链接]
发表于 2017-5-8 20:42:58 | 显示全部楼层 |阅读模式
在文章比较少往往调用相关链接少或完全调用不出。下面介绍一种根据关键字自定义调用,若没有关键字将调用最新的发布新闻
  1. <?php
  2.                 $kwd=$navinfor['keyboard'];
  3.                 $id=$navinfor['id'];
  4.                 if($kwd!=''){
  5.                     $like=strtolike($kwd,'title');
  6.                     $sql="select id,classid,title,titlepic from {$dbtbpre}ecms_news where $like and id!=$id  order by id desc limit 8";

  7.                 }else{
  8.                     $sql="select id,classid,title,titlepic from {$dbtbpre}ecms_news where classid={$navinfor['classid']} and id!=$id order by id desc limit 8";
  9.                 }
  10.                

  11.             ?>
  12.             [e:loop={"{$sql}",8,24,0}]
  13.                 <li style="position:relative;">
  14.                     <a class="thumbnail" href="<?=$bqsr['titleurl']?>"><img src="[!--news.url--]skin/nvshen/images/vico.png" data-src="<?=$bqr['titlepic']?>" class="thumb"><span style="display:block;"><?=$bqr['title']?></span>
  15.                         <div class="zoomOverlays"></div>
  16.                     </a>
  17.                 </li>
  18.             [/e:loop]
复制代码
其中的strtolike函数在e/class/userfun.php自定义函数,具体代码如下:
  1. //关键字组合成查询条件
  2. function strtolike($kwd,$field){
  3.         $akwd=explode(',',$kwd);
  4.         $link='';
  5.         foreach ($akwd as $v){
  6.                 $link.=$field.' LIKE "%'.$v.'%" OR ';
  7.         }
  8.         return trim(trim($link),'OR');
  9. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 帐号注册

本版积分规则

QQ|小黑屋|手机版|八零在线优社区 ( 赣ICP备15001736号-2  

GMT+8, 2017-9-20 11:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表