ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 10 years ago

Closed 8 years ago

#3743 closed defect (fixed)

IEで文字装飾の「プレビューモード」で、斜体設定が反映されない

Reported by: kkudoh Owned by: ShogoKawahara
Priority: minor Milestone: OpenPNE2.14.7
Component: 指定しない Version: 2.12.x & 2.14.x
Keywords: OpenPNE2.12.20 Cc:

Description (last modified by nakasone)

■現象

日記作成・編集で、文字装飾機能の「プレビューモード」を使って”斜体”を指定しても、

  • プレビューモードからテキストモードに変更
  • 「確認画面」ボタンを押す

以上の操作を行なうと、斜体を指定した場所が装飾タグ(<op:i></op:i>)で括られていません

IEで発生、FireFoxでは発生しません

■発生バージョン

確認済 2.12.6、2.12.0、2.14.x

■再現手順

  • IEで「日記作成」画面を開く
  • プレビューモードで本文を記入して、斜体装飾する
  • テキストモードに切り替える

■環境

バグが発生した環境を記入

  • OS Windows XP SP2
  • ブラウザ IE6.0、IE7、IE8、Opera9
    • 備考:!FireFox3.0、safariでは発生せず
  • サーバ環境 CentOS 5.2, PHP 5.1.6, mysql 5.0

■関連情報

public_html/js/tiny_mce/plugins/openpne/editor_plugin.js.src 387行目の関数、_previewToText内の処理が関連するようです

        _previewToText : function(s, editor) {
            var editorDoc = editor.getBody();
alert(editorDoc.innerHTML); // 斜体指定がEMタグで括られている

            function rep(re, str) {
                s = s.replace(re, str);
            };

            if (!tinymce.isWebKit) {  // not safari
                s = tinymce.trim(s);
                rep('/<(\/?)strong>/gi', '<\1b>');
                rep('/<(\/?)strike>/gi', '<\1s>');
                rep('/<(\/?)em>/gi', '<\1i>'); // ここ?
                editor.dom.setHTML(editor.getBody(), s);
            }
alert(editor.getBody().innerHTML); // 斜体指定がPLAIN TEXT

Change History (12)

comment:1 Changed 10 years ago by imamura623

Keywords: 再現待ち removed

再現できるか試しました。

概要

プレビューモードで文字装飾した後、テキストモードに切り替えると斜体装飾が反映されない。

結果

  • IEとOperaにて再現した

Version

  • 2.13.6
  • 2.12.8

使用ブラウザ

  • FireFox3.0.7
  • IE1.7
  • Opera9.64

手順

  • 日記作成画面を開く
  • プレビューモードで本文を書き込み、斜体装飾する
  • テキストモードに戻す

 

comment:2 Changed 10 years ago by kiwa

Milestone: OpenPNE2.12.11

検証ありがとうございます。2.12.11で改善できないかやってみましょう。

comment:3 Changed 10 years ago by kiwa

Keywords: OpenPNE2.14beta1 added

comment:4 Changed 10 years ago by kiwa

Keywords: OpenPNE2.14beta1 removed
Milestone: OpenPNE2.12.11

コードを確認してもらったところ、どうも一筋縄ではいかないようです。

2.12.11では見送り、一度Milestone外します。

comment:5 Changed 10 years ago by kiwa

Version: 2.12.x2.12.x & 2.13.x

comment:6 Changed 9 years ago by nakasone

Description: modified (diff)

バグの発生環境に追記しました。

comment:7 Changed 8 years ago by ShogoKawahara

Owner: changed from nobody to ShogoKawahara
Status: newassigned

comment:8 Changed 8 years ago by ShogoKawahara

Keywords: OpenPNE2.12.20 added
Milestone: OpenPNE2.14.7

comment:9 Changed 8 years ago by ShogoKawahara

Keywords: OpenPNE2.12.20 チェック待ち added; OpenPNE2.12.20 removed

修正しました。

comment:10 Changed 8 years ago by ShogoKawahara

Keywords: OpenPNE2.12.20 確認中 added; OpenPNE2.12.20 チェック待ち removed

comment:11 Changed 8 years ago by ogawa

Keywords: OpenPNE2.12.20 テスト待ち added; OpenPNE2.12.20 確認中 removed

OKです。

comment:12 Changed 8 years ago by kiwpon

Keywords: テスト待ち removed
Resolution: fixed
Status: assignedclosed

確認しました。問題ありません。

Note: See TracTickets for help on using tickets.