轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
轻源码 门户 齐博CMS 查看主题

鼠标放在列表頁的标題上时显示部份內容

发布者: wqmh | 发布时间: 2018-2-12 12:37| 查看数: 4552| 评论数: 0|帖子模式

全部加紅色部份代碼或者修改綠色部份~!  方法 1
首先修改 根目录下的 list.php

$listdb=ListThisSort($rows,$webdb[ListLeng]?$webdb[ListLeng]:50,'sc',120); //120是部份內容的字數 120= 60個中文字.

2. 修改 global.php

function ListThisSort($rows,$leng=50,$sc,$num){
global $page,$fid,$fidDB,$webdb,$pre;
if($page<1){
  $page=1;
}
$min=($page-1)*$rows;
if($fidDB[listorder]==1){
  $DESC='DESC';
  $ORDER='A.posttime';
}elseif($fidDB[listorder]==2){
  $DESC='ASC';
  $ORDER='A.posttime';
}elseif($fidDB[listorder]==3){
  $DESC='DESC';
  $ORDER='A.hits';
}elseif($fidDB[listorder]==4){
  $DESC='ASC';
  $ORDER='A.hits';
}elseif($fidDB[listorder]==5){
  $DESC='DESC';
  $ORDER='A.lastview';
}elseif($fidDB[listorder]==6){
  $DESC='DESC';
  $ORDER='rand()';
}else{
  $DESC='DESC';
  $ORDER='A.list';
}
if(!$webdb[viewNoPassArticle]){
  $SQL_yz=' AND A.yz=1 ';
}
$SQL="A LEFT JOIN {$pre}reply R ON A.aid=R.aid WHERE A.fid=$fid AND R.topic=1 $SQL_yz ORDER BY $ORDER $DESC LIMIT $min,$rows";
$which='A.*,R.content';
$listdb=list_article($SQL,$which,$leng,$sc,$num);
return $listdb;
}

3,修改 inc  文件夾里的 artic_function.php

function restr($stri,$num){
$arr=array("/r","/n"," ",' ',"\t","/t","\r","\n","\r\n");
$rep=strip_tags ($stri);
$rep=str_replace($arr,'',$rep);
$str = substr ($rep,0,$num);
if (strlen($rep)>$num)
$str="$str ......";
else
$str=$str;
return $str;
}

function list_article($SQL,$which='*',$leng=40,$sc,$num){
global $db,$pre;
$query=$db->query("SELECT $which FROM {$pre}article $SQL");
while( $rs=$db->fetch_array($query) ){
  if($sc=='sc'){
    $rs[content]= restr($rs[content],$num);
    }
    else
  $rs[content]=@preg_replace('/<([^>]*)>/is',"",$rs[content]);  //把HTML代码过滤掉

最后 template\default\list.htm

<span class="title"><a href="bencandy.php?fid=$rs[fid]&id=$rs[aid]" target="$target" title='$rs[content]'>

方法 2:  只修改 template\default\list.htm

function restr($stri,$num){
$arr=array(' ',"\t","/t","\r","\n","\r\n");
$rep=strip_tags ($stri);
$rep=str_replace($arr,'',$rep);
$str = substr ($rep,0,$num);
if (strlen($rep)>$num)
$str="$str ......";
else
$str=$str;
return $str;
}

foreach($listdb AS $key=>$rs){
$sc=restr($rs[content],120);                          // 120  =  60 個中文字
$target=$rs[target]?'_blank':'_self';
.
.
.
<span class="title"><a href="bencandy.php?fid=$rs[fid]&id=$rs[aid]" target="$target" title='$sc'>

最新评论

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

客服QQ点击咨询

微信公众号

APP客户端

Copyright © 2016-2019 http://www.qingyuanma.com/ 鲁ICP备17014494号

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