discuz!論壇貼文章怎自動辨認貼圖還是貼影片

discuz!論壇貼文章怎自動辨認貼圖還是貼影片

我想裝這個代碼

有這個代碼時在會很方便

可是老師上課沒有教

麻煩大大教一下

謝~

2 Answers

Rating
  • Favorite Answer

    樓主您好^^這個功能叫做自動解析URL

    提供給您這功能的代碼,使用之前務必備份原始資料以免修改錯誤無法修補!

    修改方法:打開/include/discuzcode.php

    ==========================================================

    找到:

    function parseurl($message) {

    return preg_match("/\[code\].+?\[\/code\]/is", $message) ? $message :

    preg_replace( array(

    "/(?<=[^\]a-z0-9-=\"'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)/i",

    "/(?<=[^\]a-z0-9\/\-_.~?=:.])([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/i"

    ), array(

    "[url]\\1\\3[/url]",

    "[email]\\0[/email]"

    ), ' '.$message);

    替換成:

    //[HACK]自動解析圖片

    function parseurl($message) {

    return preg_match("/\[code\].+?\[\/code\]/is", $message) ? $message :

    preg_replace( array(

    "/(?<=[^\]a-z0-9-=\"'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)(.jpg|.png|.gif)/i",

    "/(?<=[^\]a-z0-9-=\"'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)/i",

    "/(?<=[^\]a-z0-9\/\-_.~?=:.])([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/i"

    ), array(

    "[img]\\0[/img]",

    "[url]\\1\\3[/url]",

    "[email]\\0[/email]"

    ), ' '.$message);

    }

    ~~修改完成後按存檔~然後在後台更新緩存!~

    • Commenter avatarLogin to reply the answers
  • 1 decade ago

    那只是代碼url而已

    給你一個 有詳細教學的地方

    那裡有 無名+YAM+Youtube+MP3+各式媒體的代碼喔

    應該夠你用了吧^^

    網站:×星空論壇☆╯Discuz區 http://bnb.shopcddvd.com/

    那網站有很多豐富的資源喔 還有DZ的插件喔

    希望能幫到你喔!^^

    Source(s): ×星空論壇☆╯Discuz區 http://bnb.shopcddvd.com/
    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.