帝国cms列表页面加关键字超链接的详细方法

列表页面支持关键字加搜索链接,实现列表页调用TAG
将下面代码复制到列表内容模板(list.var),记得要选列表页:使用程序代码

------------------------------------------------------------------------------------------
$nsmalltext=$r[smalltext];
$ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签
$newtext=esub($ntext,100,'...') ;//限制100字

$keyboard=$r[keyboard];
$r_tag=explode(",",$keyboard);

$tempid=1;//这里是搜索模板ID

for($i=0;$i<count($r_tag);$i++)
        {
             if($r_tag[$i])
                {
                                $tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//链接
                        $tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
                }
        }

$listtemp='<div class="list-item ">
                    <h3 class=" course-cate-video ">
                <a href="http://www.jzread.com/cms/2014-04-29/3128.html" target="_blank" title="[!--oldtitle--]">[!--title--]</a></h3>
            <p title="内容简介">'.$newtext.'...</p>
            <p class="meta-tag"><span>标签:</span>'.$tags.'<span class="meta-date">2010-12-16</span>
        </p>
</div>';

时间: 2024-09-20 06:26:16

帝国cms列表页面加关键字超链接的详细方法的相关文章

帝国cms内容页面获取当前栏目链接地址方法

帝国cms内容页面获取当前栏目链接地址方法: <? $r['classid']=$GLOBALS[navclassid]; $classurl=sys_ReturnBqClassname($r,9); echo $classurl; ?>

帝国CMS列表页调用文章tag两种方法

列表页调用tag的方法有两种,一种是切割副表的infotags字段,第二种种是从phome_enewstagsdata表中提取.如果采用tagid或tag静态化,则推荐使用第二种方法,效率更高.如果采用tagname的动态链接方式,可以采用第一种方法. 第一种方法:切割infotags字段 /* 列表页显示tag 开始*/ $tagstr=''; $infotags_r=explode(',',$r['infotags']); $tagscount=count($infotags_r); for

帝国cms列表内字段内容页刷新不显示

帝国cms列表内字段内容页刷新不显示 删除缓存文件:e /data /tmp

帝国cms列表读取父栏目ID,如果没有父栏目就显示当前栏目ID

帝国cms列表读取父栏目ID,如果没有父栏目就显示当前栏目ID <?= $ class_r[$GLOBALS[navclassid]][bclassid]?$ class_r[$GLOBALS[navclassid]][bclassid]:$ GLOBALS[navclassid]?>

帝国cms留言板怎么加验证码?帝国cms留言板加验证码方法

帝国cms留言板怎么加验证码?帝国cms留言板加验证码方法 第一步:系统--系统设置--信息设置--开启留言验证码 第二步:在留言板模板加:<img src="http://www.jzread.com/e/ShowKey?v=gbook"><input type=text name=key value="">

帝国CMS提示parse error syntax error的解决方法

这篇文章主要为大家介绍了帝国CMS提示parse error syntax error的解决方法,需要的朋友可以参考下 今天本机重装系统之后php运行环境换为WampServer,调试好运行环境之后安装帝国CMS,但是出现了错误提示: parse error: syntax error, unexpected $end in D:Wampwwwecmswebeinstallindex.php on line 831 对此情况,刚开始以为是代码的压缩包本身有问题,以前遇到过类似的情况,但是同样的压

帝国cms 批量删除未审核会员信息的方法

近日一些用帝国cms做地方站的朋友,遇到一个很烦的问题,就是很多人注册会员,由于帝国cms还没有批量删除会员信息的功能,需要用sql语句进行删除,今天和大家分享帝国cms 批量删除未审核会员信息的方法. sql语句:delete from phome_enewsmember where checked=0; delete from phome_enewsmemberadd where userid not in (select userid from phome_enewsmember); 操作

php给文章内容自动加关键字超链接代码

php给文章加关键字连接,像163文章内容自动加链接效果 <?php  $keys =array(      array('网页特效','/js_a/js.html'),      array('seo','/seo/seo.html'),      array('php','/phper/php.html'),      array('jsp','/jsp/jsp.html'),      array('asp','/asp/asp.html'),      array('ps','/fw/p

php中计算页面加载时间几种方法总结

 代码如下 复制代码 <?php //实例:计算页面运行时加载时间 //分析:页面打开时获取一个时间,加载完成时获取一个时间,运行时间即二者之差 //1.自定义函数 function fn(){  list($a,$b) = explode(' ',microtime()); //获取并分割当前时间戳和微妙数,赋值给变量  return $a+$b; } //2.获取开始时间 $start_time = fn(); //5.加载过程 for($i=0;$i<10000000;$i++){  /