にへるつおるぐ | src | ブログ | コンタクト | 統計 | 御串 | 小束 | 裏ミク | つ痛 | 顔本 |

10年ぶりに部屋に入るとコウモリや猫の巣窟だった

Nucleus CMS

2010-03-06 22:50:08 JST-9 | akebia | Nucleus | コメント | トラックバック | 履歴

NP_Revision0.7-8.zip

NP_Revision (v0.7)の修正版です。オリジナルものよりも新しいDifferenceEngineに対応していたり(上のZIPファイルに同梱のDifferenceEngineは新しいものです。これは、MediaWikiに入っていたものをNP_Revisionで使えるように修正したものです)、差分表のスタイルが修正されていたりします。

「NP_Revisionで初版の記事中で引用符等がエスケープされないようにするパッチ」も適用してあるので、既存のNP_Revision(v0.7及び作者にakebiaが加わっているものでv0.7-3未満のもの)をアップグレードする場合には注意が必要です(いきなりアップグレードせずに、必ずリンク先の記事を読んで下さい)。新規にインストールする場合には、いきなりインストールしてもよいですが、その後、オリジナルのものにダウングレードすることはおすすめできません(この場合も、必ずリンク先の記事を読んで下さい)。

このNP_Revisionには、「NP_Revisionをfancy URLで動作させるパッチ」も適用済みです。

以下のプラグインもおすすめです。

参考ページ

ここでは、当記事の別の部分で既に紹介している所は含めていません。

トラブルシューティング

この項では、オリジナルのNP_Revisionにも当てはまる事柄を含んでいることがあります。

  • 版を指定した時に、記事の内容を書き換えるタイプのプラグインが動作してないと思われる場合には、Nucleusの「プラグインの管理」画面にて、本プラグインを問題の発生しているプラグインよりも上へ移動させてみて下さい。(多分、次々と問題に気がついてくると思うので、大概の局面においては、一番上にもってきておくのがよいかと思います。)
  • NucleusをバージョンアップしたらRevision overview画面のRevisionsの各版へのリンクをクリックした時等の動作がおかしくなってしまったという場合には、NP_Revisionも最新版にしてみて下さい。FancyURLを使っている場合には、index.phpの$CONF['Self']の設定を修正し忘れていないかも確認して下さい。
  • Nucleusがv3.65の場合には、「Nucleus CMS v3.65の一部のイベントを処理するプラグインに対する問題を解決するパッチ」をNucleus本体に適用し、NP_Revisionも最新版にしてみて下さい。
  • NP_Revisionをv0.7-8にアップグレードするには、スクリプトを書き換えるだけではなく、再インストールが必要です。以前よりも新しいオプションが追加されています。

古いベースレビジョンをドラフトと見なす

v0.7-8よりオプション設定に「Consider old base revision as draft」というのが出来ています。これを「はい」にすると、古いベースレビジョンに管理者以外がアクセスできなくなります。ベースレビジョンは記事がドラフトから非ドラフトに切り替わる度に更新されるようなので、この機能により、公開した記事をドラフトに戻して再度公開した時に以前公開していたレビジョンを非公開にすることができます。

NP_RevisionFirstはv1.2よりこのオプションを反映した動作します。v1.1はこのオプションのことを知らないので、このオプションを有効にしても、古いレビジョンを挿入してしまい、管理者以外のアクセスが拒否されるリンクが示される結果となることがあります。

NP_znItemCacheは元々、ドラフトのレビジョンでもキャッシュを表示していたと思いますが、v0.024-2より、NP_Revisionが記事を表示しない場合にはキャッシュも表示しないようにします。

バージョン履歴

v0.7-8 (2013-8-13)
Nucleusのv3.65に対応。DifferenceEngineを新しいものに入替(本体もそれに合わせて修正)。古いベースレビジョンをドラフトと見なす機能の追加。管理者以外がドラフトを表示しようとした時に記事を表示させずにアクセス拒否を示すメッセージを表示するようにした。存在しないレビジョンを表示しようとした時に記事を表示させずにその旨を示すメッセージを表示するようにした。
v0.7-7 (2011-7-8)
Revision overview画面のヘッダーと、古い版へのリンク先URLを修正した。
v0.7-6 (2010-3-6)
Revision overview画面の差分表のスタイルを修正した。
v0.7-5 (2010-3-6)
DifferenceEngineを新しいものに入れ替えた。(本体もそれに合わせて修正したので、DifferenceEngineだけ以前のものに戻すと不具合が出るかもしれません。)
v0.7-4 (2010-3-6)
Revision overview画面の差分表のスタイルを修正した。
v0.7-3 (2009-4-2)
初版の記事中で引用符等がエスケープされないようにした。
v0.7-1 (2009-1-15)
fancy URLで古い版が表示できるようにした。

v0.7-2は、あけび猫の所には記録が無いです。

MyMiniCity 人気ブログランキングへ

  1. 履歴管理 (2)
  2. CMS 差分表示画面 記事 (1)

Comments

No comments yet

Add Comment

Trackback

このトラックバックURL(右クリックして、リンクのURLをコピー)を使ってこの記事にトラックバックを送ることができます。もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。トラックバックの手動送信に失敗したり、拒否された場合には、あけび猫が入力しますので、こちらまでご連絡下さい。重複したトラックバックは、自動的に1つにまとめられるようなので、気軽に色々試してみて下さい。


http://2hz.org/akebia/