今天是: 收藏本站 设为主页
网站首页 >  技术专栏  >  php  > 

dz论坛附件图片添加alt属性

日期:2011-03-21  点击率:1066


背景:

为什么要添加alt属性?在搜索引擎优化(SEO)中,我们知道,搜索引擎对图片有alt属性的页面的友好度是大于没有alt属性的页面的。而DZ对上传的附件图片的alt属性一律置空。于是,为了对搜索引擎有更高的友好度,为DZ论坛附件图片添加alt属性,是很有必要的。

编辑文件 /templates/default/discuzcode.htm

1.
查找 global $attachrefcheck, $extcredits, $creditstrans, $ftp, $thumbstatus;
替换为 global $attachrefcheck, $extcredits, $creditstrans, $ftp, $thumbstatus,$navtitle;
2.
查找 <img src="attachment.php?aid=$attach[aid]&noupdate=yes" border="0" alt="" />
替换为 <img src="attachment.php?aid=$attach[aid]&noupdate=yes" border="0" alt="$navtitle $attach[description]" />
3.
查找 <img src="$attach/$attach[attachment]" border="0" alt="" />
替换为 <img src="$attach[url]/$attach[attachment]" border="0" alt="$navtitle $attach[description]" />

说明:

以上alt=""的引号中为alt属性变量,其中$navtitle是该贴主题题目+该贴所在论坛,$attach[description]是附件图片的“描述”,另外还有以下的变量,可以根据您的个人喜好设置。

以上是论坛附件加alt
下面是为连接图片加上alt 这个是 帖子中不是附件的图片

修改方法
include/discuzcode.func.php
查找 global $discuzcodes, $credits, $tid, $discuz_uid, $highlight, $maxsmilies, $db, $tablepre, $hideattach;
替换为: global $discuzcodes, $credits, $tid, $discuz_uid, $highlight, $maxsmilies, $db, $tablepre, $hideattach, $navtitle;

查找:"bbcodeurl('\\1', '<img src=\"%s\" border=\"0\" onclick=\"zoom(this)\" onload=\"attachimg(this, \'load\')\" alt=\"\" />')",
替换为:"bbcodeurl('\\1', '<img src=\"%s\" border=\"0\" onclick=\"zoom(this)\" onload=\"attachimg(this, \'load\')\" alt=\"$navtitle\" />')",



下一篇:php生成不重复的带查询条件的url   上一篇:jquery