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

Opened 12 years ago

Closed 12 years ago

#2768 closed defect (fixed)

小窓に変換されるURLを、MyNewsに張り付けると、小窓用スクリプトに変換される

Reported by: imamura623 Owned by: ebihara
Priority: minor Milestone: OpenPNE2.12.5
Component: その他 Version: 2.10.x & 2.12.x & 2.14.x
Keywords: OpenPNE2.10.11 OpenPNE2.13.4 Cc:

Description (last modified by ebihara)

■現象

小窓に変換されるURLを MyNewsに張り付けると、小窓用スクリプトに変換される。

  • 小窓に変換されるURLを MyNews の textarea に記述した場合、DB内にはURLがそのまま格納される。
  • 二回目以降、 MyNews の textarea にはDB内のデータがデフォルトで入力済の状態になり、編集をおこなうことができるようになるが、このとき、 textarea 内のURLが小窓用のスクリプトに変換されてしまう。

■原因

  • エントリーポイントの変数に t_url2cmd 修飾子が適用されており、エントリーポイントを出力する際は必ずURL2CMD機能や自動リンク機能が有効になるため、エントリーポイントの内容にURLが含まれていると自動的に変換されてしまう
  • textarea の内容など明らかに小窓に変換するべきでない URL に関しても、区別せずに変換機能が有効になってしまう

■修正内容

パフォーマンスを考慮し、エントリーポイントについてのみ、以下に該当するURLは変換対象としないようにした。

  • input 要素の属性値に含まれるURL
  • textarea 要素の属性値、内容に含まれるURL
  • option 要素の属性値、内容に含まれるURL
  • img 要素の属性値に含まれるURL
  • head 要素の属性値、内容に含まれるURL

■関連情報

Change History (18)

comment:1 Changed 12 years ago by kiwa

Priority: minormajor

comment:2 Changed 12 years ago by nakasone

Keywords: 再現待ち removed

以下のような確認を行ったとろ再現できました。

■確認ブラウザ

  • !FireFox2

■確認バージョン

  • 2.10.x
  • 2.12.x
  • trunk

■手順

  1. MyNewsに小窓に変換されるURLを貼り付ける→更新
  2. MyNewsに貼り付けたURLが小窓用スクリプトに変換されている

comment:3 Changed 12 years ago by asma

Owner: changed from nobody to asma

comment:4 Changed 12 years ago by ebihara

Owner: changed from asma to nobody
Priority: majorminor

comment:5 Changed 12 years ago by ebihara

Keywords: OpenPNE2.10.11 OpenPNE2.13.4 added
Milestone: OpenPNE2.12.5

comment:6 Changed 12 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

comment:7 Changed 12 years ago by ebihara

h_home に表示される textarea 内のURLが、小窓のスクリプトに変換されてしまうのが原因です。 textarea 内のURLを小窓に変換しないようにして対応するのが望ましいかと思います。

comment:8 Changed 12 years ago by ebihara

Owner: changed from ebihara to nobody
Status: assignednew

一旦手放すので、どなたかできる方がいればよろしくお願いします。

comment:9 Changed 12 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

comment:10 Changed 12 years ago by ebihara

r8619 で trunk に対してのみ変更をおこないました。

comment:11 Changed 12 years ago by ebihara

Keywords: 確認中 added

以下のリビジョンで安定版についても対処をおこないました。

comment:12 Changed 12 years ago by ogawa

Keywords: 差し戻し added; 確認中 removed

「list () 」という部分で、かっこの直前にスペースが入っているのは意図的なものでしょうか。

comment:13 Changed 12 years ago by ebihara

Description: modified (diff)

comment:14 Changed 12 years ago by ebihara

Description: modified (diff)

comment:15 Changed 12 years ago by ebihara

Description: modified (diff)

comment:16 Changed 12 years ago by ebihara

Keywords: 確認中 added; 差し戻し removed

以下のリビジョンで list() の括弧の直前にスペースが入っていたのを修正しました。

comment:17 Changed 12 years ago by ogawa

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

comment:18 Changed 12 years ago by kiwa

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

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

Note: See TracTickets for help on using tickets.