練功房推薦書單

  • Google!Android 3手機應用程式設計入門(第四版)
  • 賈伯斯傳(軟皮精裝版)
  • 猛虎出閘制霸版:最新OCP Java SE 6 Programmer專業認證(附原始程式碼及範例檔)
  • SCWCD 5 猛虎出閘:Java Web 應用程式專業認證
[v2.1.8]增加Xuite Vlog和I'm Vlog的BBCode支援  XML
Forum Index » JForum中文社群 JForum Chinese Users Community
Author Message
andowson

六段學員
[Avatar]

Joined: 2007-01-02 22:20:40
Messages: 652
Location: 台北
Offline

1.修改WEB-INF/config/bb_code.xml,加上下列match rule:
        <!-- Xuite Vlog -->
        <match name="xuite">
                <regex>
                        (?i)\[xuite\]http\:\/\/vlog.xuite.net\/vlog\/guest\/basic.php\?media_id\=(.*?)\[/xuite\]
                </regex>
                <replace>
                        <![CDATA[
      <iframe marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="420px" height="365px" src="http://vlog.xuite.net/vlog/guest/external.php?media_id=$1=&pt=0&ar=0&as=0"></iframe>
      ]]>
                </replace>
        </match>

        <!--I'm Vlog -->
        <match name="imvlog">
                <regex>
                        (?i)\[imvlog\]http\:\/\/www.im.tv/vlog/Personal\/(.*?)/(.*?)\[/imvlog\]
                </regex>
                <replace>
                        <![CDATA[
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="vlog$2" width="450" height="338">
          <param name="allowScriptAccess" value="always" />
          <param name="allowFullScreen" value="true" />
          <param name="movie" value="http://myvlog.im.tv/?id=$2&mid=$1&MemberID=&inIMTV=Y&album=0&playnext=" />
          <param name="quality" value="high" />
          <embed src="http://myvlog.im.tv/?id=$2&mid=$1&MemberID=&inIMTV=Y&album=0&playnext=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" name="vlog$2" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" width="450" height="338"></embed>
      </object>
      ]]>
                </replace>
        </match>


使用語法:
Xuite Vlog:
[xuite]Xuite Vlog URL[/xuite]


I'm Vlog:
[imvlog]I'm Vlog URL[/imvlog]


2.新增發表文章時的按鈕
修改templates/default/post_form.htm
參考下面的位置加上按鈕
...

                                                                                <input class="button" onmouseover="helpline('v')" style="WIDTH: 40px" accesskey="v" onclick="bbstyle(22)" type="button" value="WMV" name="addbbcode22" />
                                                                                <input class="button" onmouseover="helpline('x')" style="WIDTH: 70px" accesskey="x" onclick="bbstyle(24)" type="button" value="Xuite Vlog" name="addbbcode24" />
                                                                                <input class="button" onmouseover="helpline('m')" style="WIDTH: 62px" accesskey="m" onclick="bbstyle(26)" type="button" value="I'm Vlog" name="addbbcode26" />
                                                                        </td>
...

因順序改變,需要修改原有的兩個變數名稱
字型顏色:addbbcode24->addbbcode28
字型大小:addbbcode26->addbbcode30

增加滑鼠移動過去的說明:
修改templates/default/js/post.js
...
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]',..., '[wmv]', '[/wmv]', '[xuite]', '[/xuite]', '[imvlog]', '[/imvlog]');
...


修改templates/default/js/.js,在v_help下面插入x_help和m_help:
...
x_help = "Xuite Vlog: [xuite]${I18n.getMessage("PostForm.helplineXuite")}[/xuite]";
m_help = "I'm Vlog: [imvlog]${I18n.getMessage("PostForm.helplineImVlog")}[/imvlog]";


3.新增PostForm.helplineXuite和PostForm.helplineImVlog到語系檔
編輯WEB-INF/config/languages/en_US.properties:
PostForm.helplineImVlog = I'me Vlog video URL
PostForm.helplineXuite = Xuite Vlog video URL

4.重新載入JForum即可。
參考網址:http://herb-tw.com/viewtopic.php?f=4&t=14644&p=72412

This message was edited 6 times. Last update was at 2008-04-22 10:12:54


分享經驗 累積智慧
[WWW] [MSN]
 
Forum Index » JForum中文社群 JForum Chinese Users Community
Go to: