Project

General

Profile

Bug(バグ) #2483

ガジェット設定でのドラッグ(移動)が機能しない

Added by pnetan   almost 13 years ago. Updated about 10 years ago.

Status:
Invalid(無効)
Priority:
Normal(通常)
Target version:
-
Start date:
2011-10-12
Due date:
% Done:

0%

3.6 で発生するか:
Yes (はい)
3.8 で発生するか:

Description

http://sns.openpne.jp/communityTopic/7623 より転記

トピック

【質問テンプレート】
・症状
Internet Explorer9を使用しております。
管理画面のデザイン設定→ガジェット設定でインフォメーションやアクティビティ設定の位置を変更しようと思いドラッグして移動させても選択(反転)するだけでパーツの移動が出来ません。

ためしにFireFox、Safariをインストールして試してみましたがそちらは正常にドラッグできました。

以下googleで調べたサイトにて試してみたことがありましたが改善できませんでした。

IEでJavaScriptが有効にならない(設定は合っているのに)
http://kyms.ne.jp/pc/item_117.html

同じような問題で悩んでおられる方、改善できた方がおられましたら情報をよろしくお願いいたします。

OpenPNEのバージョンは3.6beta13から3.6.0まで運営してきましたがいづれも同症状でした。

・OpenPNEのバージョン
[OpenPNE3.6.0]

・運用環境
[自宅サーバ(Fedora15)]

・使用ソフトのバージョン
[PHP5.3.6 MySQL5.5.14]

ブラウザはInternet Explorer 9を使用していますが出来たら8にグレードダウンして後ほど試してみます。

このトピックについてコメントがありましたので、そちらも転記します。

    ただ今Internet Explorer 8にグレードダウンしてみました。
    そうしたらやはりちゃんとドラッグでの移動は出来ました。
    この不具合はIE9独特の不具合のようです。

    質問にトピ立ててしまいましたがここで締め切りたいと思います。

Related issues

Related to OpenPNE 3 - Backport(バックポート) #2833: ガジェット設定でのドラッグ(移動)が機能しない Fixed(完了) 2011-10-12
Related to OpenPNE 3 - Backport(バックポート) #2873: ガジェット設定でのドラッグ(移動)が機能しない Fixed(完了) 2011-10-12
Duplicates OpenPNE 3 - Bug(バグ) #2579: IE9 にてガジェットの並び替えができない Won't fix(対応せず) 2011-11-02

History

#1 Updated by Yuma Sakata almost 13 years ago

  • Status changed from New(新規) to Won't fix(対応せず)

#2 Updated by Yuma Sakata almost 13 years ago

  • Status changed from Won't fix(対応せず) to New(新規)
  • 3.6 で発生するか set to Yes (はい)
  • 3.4 で発生するか set to Yes (はい)

再現確認できました。

Environment (再現バージョン)

OpenPNE3.4.18
OpenPNE3.6.1

Way to repro (再現手順)

1. IE9で、管理画面ガジェット設定ページ(/pc_backend.php/design/gadget)にアクセスする
2. ボックスの位置を変更する
3. ボックスの位置が変更できない

Way to fix (修正内容)

ボックスの位置を変更できるように修正お願いします。

備考

IE8では再現しませんでした。

#3 Updated by Minoru Takai over 12 years ago

  • Assignee set to Minoru Takai

#4 Updated by Yuma Sakata over 12 years ago

  • Target version set to OpenPNE 3.7.0

#5 Updated by Minoru Takai over 12 years ago

  • Assignee deleted (Minoru Takai)

担当予定でしたが、 IE9 を用意しての調査ができていないため、一旦担当を外れます。

#6 Updated by Kousuke Ebihara over 12 years ago

  • Status changed from New(新規) to Accepted(着手)
  • Assignee set to Kousuke Ebihara

prototype.js を 1.7.0 に、 script.aculo.us を 1.9.0 にバージョンアップすることで問題が解決されることを確認しました。

ただし、 prototype.js のバージョンアップは影響が広範に及ぶため、できるだけインパクトの少ない形で対処したいと思います。

#7 Updated by Yuya Watanabe over 12 years ago

master 環境では再現できませんでしたが, stable-3.6.x および stable-3.4.x での再現を確認しました.
また, prototype.js の違いのみを見た処

下記修正の時点の ソースを用いたところ,動作したことを確認しました.このコミットは 1.7_rc3 であるときに追加されたものです.

https://github.com/sstephenson/prototype/commit/a7cff523c32420b9ab1560b1c1f8bcece66bd567

上記修正を OpenPNE に入っている prototype.jp 1.6.0.3 に下記のような修正を適用したところ stable-3.6.x および stable-3.4.x で修正されたことを確認しました.

diff --git a/plugins/sfProtoculousPlugin/web/js/prototype.js b/plugins/sfProtoculousPlugin/web/js/prototype.js
index dfe8ab4..5a26f90 100644
--- a/plugins/sfProtoculousPlugin/web/js/prototype.js
+++ b/plugins/sfProtoculousPlugin/web/js/prototype.js
@@ -3815,8 +3815,10 @@ Object.extend(Event, {

 Event.Methods = (function() {
   var isButton;
+  var IE_LEGACY_EVENT_SYSTEM = (window.attachEvent && !window.addEventListener);

-  if (Prototype.Browser.IE) {
+  if (IE_LEGACY_EVENT_SYSTEM) {
+    // IE's event system doesn't map left/right/middle the same way.
     var buttonMap = { 0: 1, 1: 4, 2: 2 };
     isButton = function(event, code) {
       return event.button == buttonMap[code];

#8 Updated by Shouta Kashiwagi over 12 years ago

  • Target version changed from OpenPNE 3.7.0 to 252

#9 Updated by Yuya Watanabe over 12 years ago

  • Status changed from Accepted(着手) to Invalid(無効)

このチケットの問題は #2617 「prototype.js や script.aculo.us を使用している箇所を全て jQuery で置き換える」で prototype.js を用いない状態になったため,問題が解決されたとして invalid としてクローズします.

#10 Updated by Shouta Kashiwagi over 12 years ago

  • Target version changed from 252 to OpenPNE 3.8.x

#11 Updated by Rimpei Ogawa about 10 years ago

  • Target version deleted (OpenPNE 3.8.x)

Also available in: Atom PDF