D.J.老大开发的非常好用,其中有一个小缺陷:当我们获取文章列表时一般会对文章标题截取给定长度,但是当我们这样做之后,文章列表中文章标题是被截断了,但是对应A标签的title属性中也使用了截断之后的文字。这样导致的结果是当我们把鼠标移动到文章标题上面的时候,并不能看到完整的标题。

解决办法如下:

1、修改htdocs\modules\\blocks\block.php和blocks..php文件,在162行附近加入如下行代码

     $_art["art_fulltitle"] = $_art["art_title"];//Modifyed By XuYong

修改之后完整代码为:

            $_art["art_fulltitle"] = $_art["art_title"];//Modifyed By XuYong
        if(!empty($options[3])){
            $_art["art_title"] = xoops_substr($_art["art_title"], 0, $options[3]);
        }

2、在对应的模板文件中使用art_fulltitle来显示超链接的title属性。可修改article_block_article.html文件如下:

<ul class="blkList">
  <{foreach item= from=$block.articles name=art}>
  <li><span class="blkTime"><{$.time}></span><a href="<{$xoops_url}>/modules/<{$block.dirname}>/view..php<{$smarty.const.URL_DELIMITER}><{$.art_id}>/c<{$.cat_id}>" target="_blank" title="<{$.art_fulltitle}>"><{$.art_title|smartTruncate:19}></a></li>
  <{/foreach}>
</ul>
标签:, , , ,

, , , ,

相关文章:

引用地址:http://web2world.cn/article/2007/07/a44.html

要说点啥就在这吧

(若看不到验证码,请刷新网页。)