实现这个目的有2种方法:
1.新增自己的Discuz!代码: 进入“系统设置”-“帖子”-“Discuz!代码”,填写你要新增的代码名称,如“bbs”,再点“新增”按钮。 之后点右边的“详情”链接,在“替换内容”中填写下面的代码:{1} 提交后回到上一页,选中“可用”,再提交。再去刷新下缓存,你的代码就可用了。 用法:[bbs]index.php[/bbs]
[bbs]images/logo.gif[/bbs] 但是现在没法设定显示的内容,所以继续添加,代码名称照样设为“bbs”,“替换内容”改为下面的代码:{2} “参数个数”设为2。 然后你就能这样使用了:[bbs=index.php]论坛首页[/bbs]
[bbs=images/logo.gif]logo[/bbs] 如果你的论坛是在网站的根目录的一个文件夹下,但想访问根目录,可以写一个“root”代码:{1} 这样,你就能用这段代码访问你的主页了(假设是index.html)[root]index.html[/root] 2个参数的就不说明了,自己仿照上面动手改吧。
如果要显示图像,则创建一个“bbsimg”代码:
如果自己还有什么创意的话,也可以添加其他代码。
2.修改已有的Discuz!代码:
有时候不得不使用系统自带的url和img代码(例如一些插件将url写死了,或者权限低的用户无法使用自定义Discuz!代码),于是直接改代码变成唯一方法了。
下面介绍改url代码的方法: 打开论坛的include/discuzcode.func.php文件,搜索“www\.”,一共有2处,都在后面加上“loc:bbs:”。 再搜索这段代码:$url = substr($url, 1);
if(substr(strtolower($url), 0, 4) == 'www.') {
$url = 'http://'.$url;
} 在下面加上:elseif(substr(strtolower($url), 0, 4) == 'loc:') {
$url = '../../'.substr($url, 4);
}
elseif(substr(strtolower($url), 0, 4) == 'bbs:') {
$url = substr($url, 4);
}
然后你可以用下面的代码了:[url=bbs:index.php]论坛首页[/url]
[url=loc:index.html]网站首页[/url]
给个演示地址大家看下:http://bbs.kpbl.net
至于img的代码,我懒得去改了,有需要的可以自己动手,也在discuzcode.func.php文件里。
转载请注明:来自 www.wslearner.com ( 游子の网络笔记本 )

没有评论:
发表评论