Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2004-07-01 11:48:21

river
メンバー
From: 神奈川県
登録日: 2004-06-07
投稿: 4
ウェブサイト

Re: NP_ItemCopy

既存のアイテムをコピーして新しいアイテムを作成するプラグインを作ってみました。
普通のblogではあんまり必要ないと思いますが、一定のフォーマットに従って記事を書いていくような場合や、古いアイテムの内容を改訂したいけど古いものもそのまま残しておきたいなどと言った場合に使えると思います。

使い方
プラグインをインストールすると、アイテムの編集フォームにそのアイテムをコピーして新しいアイテムを作成するためオプションが追加されます。
追加されるのは「新しいアイテムにコピーする」ボタンと「今すぐ追加」「後で追加」「ドラフトで追加」のモードを選択するラジオボタンと日付入力フォームです。ボタン以外はアイテムの追加フォームと同じですので、詳しい説明は省きます。
コピーボタンを押すとモードに従って新しいアイテムが追加されます。

注意
追加されるアイテムの内容は、コピーボタンを押した時点の編集フォームの内容通りとなります。
また、コピーの動作は既存のアイテムの内容を変更しません。
つまり編集フォームで内容を編集した後にコピーボタンを押すと、新しいアイテムはその編集内容通りのものが作成されますが、もともとのアイテムは編集前のままです。
既存のアイテムに編集内容を反映させたい場合は、コピーの前に保存する事を忘れないでください。

使ってみておかしな動作などあれば連絡してもらえるとありがたいです。

ChangeLog
1.01
blogの設定で「過去の日時での投稿を許可する」がNoの場合にエラーが出てコピーできなかった問題を修正

1.0
作成


Attachments:
zip NP_ItemCopy_v1_01.zip, Size: 1.52 KiB, Downloads: 1,370

オフライン

#2 2004-07-01 13:10:08

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: NP_ItemCopy

これ、欲しかったんですよね tongue
近々試してみます。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#3 2004-07-02 20:05:12

river
メンバー
From: 神奈川県
登録日: 2004-06-07
投稿: 4
ウェブサイト

Re: NP_ItemCopy

私も欲しかったのですが、需要なさそう=誰もつくってくれなさそうなので自分で作ってみました(笑)

オフライン

#4 2004-07-12 14:48:23

river
メンバー
From: 神奈川県
登録日: 2004-06-07
投稿: 4
ウェブサイト

Re: NP_ItemCopy

blogの設定で「過去の日時での投稿を許可する」がNoの場合にエラーが出てコピーできなかった問題を修正しました。

オフライン

#5 2005-11-05 09:15:17

サクラキャンドル
メンバー
登録日: 2004-08-25
投稿: 164
ウェブサイト

Re: NP_ItemCopy

このプラグインをインストールした状態で、記事のタイムスタンプを更新(過去の日付にしたり、未来の日付を指定したり)して保存すると、タイムスタンプがゼロになる問題が発生します。

関連記事と修正方法はこちらに。
<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=790">viewtopic.php?t=790</a><!-- l -->


農場主の日常(管理人blog)
http://nojomaster.com/

オフライン

#6 2007-07-12 11:18:34

yama
Administrator
登録日: 2005-07-07
投稿: 1,269
ウェブサイト

Re: NP_ItemCopy

上記の不具合、ちょっと危なっかしいのでパッチを当てたものを配布します。
また、ついでにlangファイル化しておきました。euc-jp・utf-8両対応です。


Attachments:
zip NP_ItemCopy102.zip, Size: 2.42 KiB, Downloads: 1,000

オフライン

Board footer