web-dev-qa-db-ja.com

ユーザーが編集したすべてのノードを一覧表示します

現在のユーザーがこれまでに編集したすべてのノードを表示するビュー付きのリストを表示したいのですが。

ワークベンチモジュールには、「workbench_edited」などの必要なリストが含まれています。このビューはフィルターを使用します

(revision user) User: Current (Yes)

enter image description here

しかし問題は、このビューは、ユーザーが現在の改訂の編集者であるかどうかのみをチェックすることであり、ノードのすべてのバージョンではなく、現在のバージョンのみをチェックすることです。

ユーザーが編集したすべてのノードを一覧表示する方法はありますか?ビューがノードのすべてのリビジョンをチェックするようにするには?

4
dba

そのビューの「コンテンツリビジョン:コンテンツ」の関係は、vidではなくnidに基づく必要があります。その既存の関係を削除し、同じ名前でnidを使用する関係を再度追加します。

次に、いくつかのフィールド、フィルター、および並べ替えオプションがその関係に依存していたため、壊れた関係を修正する必要があります。各フィールドとフィルターをステップ実行し、それらの設定を開いてから、[適用]をクリックして再保存し、関係を修正できます。

エラーを回避するために、タイトルフィールドの設定で、ノードではなくリビジョンにリンクするように切り替える必要があります。

また、何らかの理由で、公開された「公開」フィルターが、これらの手順を実行した後、デフォルト値の「いいえ」に切り替わったことにも気付きました。なぜそうなったのかはわかりませんが、「任意」に戻します。

これが最終的に必要なビューのエクスポートです: http://Pastebin.com/a9tXXCqP

1
Aaron

次の設定を使用して、ユーザーが編集した(改訂した)ページのリストを取得できました。

enter image description here

0
owenpm3