Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] [SEO]dz6.0论坛附件图片添加alt属性

[复制链接]
4873021 发表于 2007-11-6 15:23:32 | 显示全部楼层 |阅读模式
看论坛很多朋友在问这个自己早改了就发上来了,希望能帮到大家

演示: http://bbs.kugz.net/thread-21182-1-1.html

本修改引用: https://discuz.dismall.com/viewth ... 1&highlight=alt

背景:

为什么要添加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\" />')",

演示: [url]http://bbs.kugz.net/thread-21182-1-1.html


广州论坛 http://bbs.kugz.net

[ 本帖最后由 4873021 于 2007-11-6 17:59 编辑 ]
zhenyusen 发表于 2007-11-6 15:45:09 | 显示全部楼层
顶一个实:) 用的功能
回复

使用道具 举报

sunshine_ng 发表于 2007-11-6 22:16:18 | 显示全部楼层
不错,对于下面部分功效不太明白:
修改方法
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\" />')",
。。。。。。。。。。。?
回复

使用道具 举报

cnyunxi 发表于 2007-11-6 22:21:33 | 显示全部楼层
不知道LZ的那个变量的字符是从那里得到的。代码看的懂,就是不知道你这个变量里的值是那里的
回复

使用道具 举报

sunlinanb46 发表于 2007-11-6 22:34:16 | 显示全部楼层
digg对于图片多的大站确实实用
回复

使用道具 举报

 楼主| 4873021 发表于 2007-11-7 13:11:12 | 显示全部楼层

回复 3# 的帖子

这个是 帖子里面连接其它网站的图片加alt  可以说是盗链图片把
回复

使用道具 举报

sunshine_ng 发表于 2007-11-10 17:12:17 | 显示全部楼层
谢谢楼主。。。。。。。。。
回复

使用道具 举报

zhangyh 发表于 2007-11-13 15:18:56 | 显示全部楼层

终于找到了,您是大侠

终于找到了,您是大侠
回复

使用道具 举报

meng138864 发表于 2007-11-19 00:23:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

sunshine_ng 发表于 2007-11-19 12:48:39 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 02:01 , Processed in 0.045718 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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