2

nuke4.8.4サイト用に開発しているnukeモジュールに奇妙な問題があります。

同じペインで別のモジュールをその下に配置することを拒否するモジュールが1つあります。ペインの最後のモジュールである限り、すべてが正常にロードされますが、他のモジュールの上に移動すると、他のモジュールはロードされません。

私は当初、モジュールのマークアップが他のモジュールの上に重なるのは奇妙だと思っていましたが、ページでソースを表示すると、他のモジュールはソースに存在しません。

誰かが以前にこの問題を見たことがありますか?もしそうなら、どのように問題を修正しましたか?

編集:私たちはダースのモジュールを構築しました-そして1つのモジュールが私のマシンでこれを行いますが、別のモジュールが別の開発者のマシンでこれを行います。各マシンで、一方の開発者にとって壊れているモジュールは、もう一方の開発者にとっては正常に機能します。

私たちが気付いたもう1つの興味深い点は、これらのモジュールの1つがページ上にある場合、GetTabModulesは1つのモジュールに対して2つの行を返し、両方とも同じModuleIDを持つことです。

4

3 に答える 3

1

これは、特に古いサイトで、特に古い/削除されたモジュールでごみ箱がいっぱいになっているなど、長い歴史がある場合に時々発生します。モジュールを UP または TOP に移動しようとし続けているように見えますが、他のモジュールに比べて移動しません。

問題は、データベースを見て、関連する Module_Tab レコードがページ上の他のモジュールと同じ並べ替え順序番号を持っているか、NULL 値があり、+1 または -1 が NULL に追加されていることを確認すると簡単にわかります。それでも NULL を返します!

したがって、私たちにとっての答えは、常に次の手順を実行して問題を解決することです (データベースにアクセスしなくても実行できます)。

  1. ごみ箱を空にしてから、ページに戻ってください
  2. すべてのモジュールをペインの外に移動します...したがって、それらがすべてコンテンツ ペインにある場合は、左側またはフッター ペインに移動します。
  3. 次に、それらをページに表示する順序で、それぞれを一度に 1 つずつコンテンツ ペインに追加します。

このプロセスにより、並べ替え順序が明確/無関係になり、各モジュールを元に戻すと、1 から 2 などの新しい順序番号が開始されます。その後、すべてのモジュールは通常の上下移動アクションで適切に機能します。

于 2011-09-15T05:01:18.000 に答える
0

モジュール コードが DNN を爆破しているようです。デバッガーを接続してサイトを実行し、モジュールをインスタンス化するコードをステップ実行します。

于 2009-03-17T14:21:17.980 に答える
0

問題のあるモジュールをアンインストールして再インストールしましたが、現在は正常に動作しています。インストールプロセスで何らかのバグがあったに違いありません。4.9.2 にアップグレードして、そこで同様の問題が発生するかどうかを確認します。

于 2009-03-17T14:51:50.437 に答える