2006年9月7日 星期四

plog-迴響表情-修正

新增的步驟如下:

  1. 上傳 外掛檔案 [smileys] 到 */plugins/ 下
  2. 開啟 commentform.template
  3. 檢查 <form> <textarea> 的 id, name 是否依要求命名
    <form id="NewComment" name="NewComment" ....>
    <textarea id="CommentText" name="CommentText" ....>

    之前在安裝[外掛:最新迴響、最新引用] 時,便已檢查過,因此這回省事不少。

  4. 新增語法到合適的位置,例如:想將表情符號加在迴響內容輸入框的下方,則就將語法加到 </textarea> 的後面。
    {if $smileys->isEnabled()}
    <script type="text/javascript" src="{$url->getBaseUrl()}/plugins/smileys/js/smileys/smileys.js"></script>
    {$smileys->generateSmileysBar()}<br />
    {/if}

原則上,外掛的安裝應到此結束,但因目前從 SourceForge.net 下載的版本並非最新,因此有些問題需參照論壇的說明自行手動修復。

  1. 開啟 */plugins/smileys/class/smileys/smileys.class.php
  2. 找到 function smileys
  3. 刪除 alt="$smiley"
    function smileys( $blogInfo, $text, $setName, $smileySet )
    {
    $rg =& RequestGenerator::getRequestGenerator( $blogInfo );
    foreach( $smileySet as $smiley => $icon ) {
    $iconTag = "<img alt="$smiley" src="".
    $rg->getUrl( "/plugins/smileys/icons/".$setName."/".$icon."" />" );
    $text = str_replace( $smiley, $iconTag, $text );
    }

除 [模板:buggy] 因無迴響的設計,未加上 [表情符號] 外,其餘模版均已修改完畢。

另外,這個外掛是針對迴響設計的,因此發表內文時無法使用,而且似乎僅支援 IE。



沒有留言:

張貼留言