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

 找回密码
 立即注册
搜索

[求教]如何把一个用ftp上传的文件显示为一个帖子的附件?

[复制链接]
eonbell 发表于 2006-12-26 03:20:47 | 显示全部楼层 |阅读模式
很大的文件,用ftp传的,请问如何使用标签让它显示的能比较想一个附件的样子>?
代码的作用如同dv的
[upload=rar]http://www.IOO.com/dd.rar[/upload]
回复

使用道具 举报

leshow 发表于 2006-12-26 03:46:10 | 显示全部楼层
好像不行哦,你直接给个地址就可以了呀
回复

使用道具 举报

 楼主| eonbell 发表于 2006-12-26 03:58:12 | 显示全部楼层
哇噢...兄弟这么晚还没睡啊....我看了一下,改了 discuzcode.func.php ,这个函数.我添加的代码见下面的红色部分,在这个文件的第174行
自己添加了一个 [upload=rar]......rar[/upload] 的标签.倒是能运行出效果.不过转换到所见及所得方式的时候,就默认帮我转成了一个[img]标签和一个[url]标签.由于第一次用discuz,不知道,应该还要改哪个地方才对呢?能让代码模式还原为所见所得模式,也能实现所见所得模式转为代码模式?


                if(empty($discuzcodes['searcharray'])) {
                        $discuzcodes['searcharray']['bbcode_regexp'] = array(
                                "/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|ed2k:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ie",
                                "/\[url=www.([^\[\"']+?)\](.+?)\[\/url\]/is",
                                "/\[url=(https?|ftp|gopher|news|telnet|rtsp|mms|callto|ed2k){1}:\/\/([^\[\"']+?)\](.+?)\[\/url\]/is",
                                "/\[email\]\s*([a-z0-9\-_.+]+)@([a-z0-9\-_]+[.][a-z0-9\-_.]+)\s*\[\/email\]/i",
                                "/\[email=([a-z0-9\-_.+]+)@([a-z0-9\-_]+[.][a-z0-9\-_.]+)\](.+?)\[\/email\]/is",
                                "/\[color=([^\[\<]+?)\]/i",
                                "/\[size=(\d+?)\]/i",
                                "/\[size=(\d+(px|pt|in|cm|mm|pc|em|ex|%)+?)\]/i",
                                "/\[font=([^\[\<]+?)\]/i",
                                "/\[align=([^\[\<]+?)\]/i",
                               "/\[upload=rar\](\s*([^\[\<\r\n]+?)\s*)\[\/upload\]/i"
                        );
                        $discuzcodes['replacearray']['bbcode_regexp'] = array(
                                "cuturl('\\1\\2')",
                                "<a href=\"http://www.\\1\" target=\"_blank\">\\2</a>",
                                "<a href=\"\\1://\\2\" target=\"_blank\">\\3</a>",
                                "<a href=\"mailto:\\1@\\2\">\\1@\\2</a>",
                                "<a href=\"mailto:\\1@\\2\">\\3</a>",
                                "<font color=\"\\1\">",
                                "<font size=\"\\1\">",
                                "<font style=\"font-size: \\1\">",
                                "<font face=\"\\1\">",
                                "<p align=\"\\1\">",
                                '<img src="./images/attachicons/rar.gif" align="absmiddle" alt="" /><a href="\\1" target="_blank">点击下载该附件</a>'
                        );
回复

使用道具 举报

weic 发表于 2006-12-26 06:10:42 | 显示全部楼层
...
你不用这样的.这样会弄乱的.你直接在后台添加dz代码就可以了.html语句.如果要让它看起来象附件.你可以可这样设置
新加upload=>提交后点详情.==>替换内容:打以下代码
  1. <br><br><img src="images/attachicons/rar.gif" border="0" class="absmiddle" alt="" /><a href="member.php?action=credits&view=getattach" title="查看积分策略说明" target="_blank">附件</a>:
  2. <a href="{1}" target="_blank" class="bold">{2}</a><br>
复制代码

参数个数:2
嵌套次数:2
发帖这样发[upload=地址]名称[/upload]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 22:52 , Processed in 0.102844 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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