www.fubo.com
    www.fubo.com

Discuz x1

  • 文章来源:未知 / 作者:admin / 发布时间:2017-05-21
  • Discuz x1,富博Fubo.5附件后缀为.attach的解决办法及附件显示绝对路径的修改办法

    1.Discuz x1.5附件后缀为.attach的解决办法

    出于安全考虑Discuz对未添加类型白名单的上传文件进行了统一后缀命名为,富博Fubo.attach

    如何让上传的附件不被改名,将附件类型添加到白名单中即可,白名单在那里,呵呵

    当然是在配置文件中

    打开 

    source\class\class_upload.php

    找到

    function get_target_extension($ext) {

    static $safeext  = array('attach', 'jpg', 'jpeg', 'gif', 'png', 'swf', 'bmp', 'txt', 'zip', 'rar',富博Fubo, 'mp3');

    添加上你需要开放的文件后缀类型 例如:

    static $safeext  = array('attach', 'jpg', 'jpeg', 'gif', 'png', 'swf', 'bmp', 'txt', 'zip', 'rar', 'mp3', 'mp4', 'wav');.

     

    2.Discuz附件显示绝对路径的修改办法

    这个方法针对开启了 video flash 等媒体附件直接播放

    打开

    source\function\function_discuzcode.php

    找到

    function parseattachurl($aid, $ext, $ignoretid = 0) {

    将这个function修改为

    function parseattachurl($aid, $ext, $ignoretid = 0) {

            global $_G;

            $_G['forum_skipaidlist'][] = $aid;

    $aid = intval($aid);

    $attach = DB::fetch_first("SELECT * FROM ".DB::table('forum_attachment')." WHERE aid='$aid'");

    $attachfile = $attach['attachment'];

            return $_G['siteurl']."data/attachment/forum/".$attachfile;

    }