wa - NucleusやFlashなどなど

RSS

Home > Nucleus ドラフトアイテムプレビュープラグイン NP_znShowDraft

05.20 '07

Nucleus ドラフトアイテムプレビュープラグイン NP_znShowDraft

znShowDraft ドラフト保存したアイテムを、原作者およびスーパーアドミンにだけ表示します。
公開前に実際のスキンでプレビューしてみたい時などにどうぞ。

最新バージョン(ver0.02)の解説です。

解説

使い方
メインの目次(インデックス)スキンと、個別アイテムスキン内で使用できます。
<%znShowDraft(テンプレート名)%>
アイテムの原作者と、スーパーアドミン権限を持つメンバーにのみ、ドラフトアイテムを表示します。(<%blog%>や、<%item%>より前に記述すると、邪魔かも。)
メインの目次スキンで、<%znShowDraft(個別アイテムスキン用テンプレート)%>と指定してもOKです。通常はこれで問題ないと思います。(メインの目次スキンと、個別アイテムスキンとでの動作の違いについては以下に。)
メインの目次と、個別アイテムスキンの使い分け
メインの目次と、個別アイテムスキンとで、大きくデザインを変えていて、それぞれでプレビューしたい場合もあるかと思います。その場合、それぞれに<%znShowDraft(それぞれのテンプレート名)%>を書きます。
個別アイテムスキンでのドラフト表示は、通常の個別アイテムスキンページではなく、NP_znShowDraft独自ページ(以降、独自アイテムページと呼びます。)で行います。
独自アイテムページのURLは、
***/action.php?action=plugin&name;=znShowDraft&itemid;=*** といった感じになります。
この独自アイテムページへ飛ぶ方法は、「グローバル設定のURLモード」により異なります。
  1. Fancyの場合
    特別な設定は必要ありません。「メインの目次スキンで表示したドラフトアイテムからの個別アイテムへのリンク先」が、独自アイテムページのURLに自動変換されます。

  2. normalの場合
    テンプレートに、<%znShowDraft%>と書くと、そこに独自アイテムページへのリンクを挿入します。
    挿入するリンクは、グローバル変数「個別アイテムへのリンク文字列」で設定することができます。その中では、テンプレート変数<%url%>と、<%title%>が使用できます。

独自アイテムページにNucleus標準スキン変数<%item%>があると、「そのようなアイテムは存在しません」とメッセージを表示しますが無視してやってください。
グローバルオプション
  • ドラフトヘッダ
    ドラフトが表示される前に表示されます。他との区切りに使ってください。デフォルトは「<p>ここからドラフトアイテム</p>」です。

  • ドラフトフッタ
    ドラフトが表示された後に表示されます。他との区切りに使ってください。デフォルトは「<p>ここまでドラフトアイテム</p>」です。

  • 個別アイテムへのリンク文字列
    独自アイテムページへのリンクを生成するためのテンプレートです。(URLモードが「normal」で、尚且つ、個別アイテムスキンでドラフトプレビューを行いたい場合のみ使用します。)この内部で<%url%>と、<%title%>が使用できます。

ダウンロード

download0.02.zip[34clicks]

免責

このサイトでの配布物は作者の個人利用を目的に開発されたものです。ご使用は自己責任でお願いします。

変更点

  • URLモード「normal」でも個別アイテムスキンのプレビューが可能になりました。

バージョン経歴


VerUpdateDownload
最新
0.02
  • URLモード「normal」でも個別アイテムスキンのプレビューが可能になりました。
download0.02.zip[34clicks]
0.01
  • 新規作成
download0.01.zip[19clicks]
:!!::arwtop:verをクリックすると、各verの解説に切り替わります。

プラグインのバージョンアップ情報をRSSで配信しています。バグ情報などもお届けいたしますので、拙作プラグインをお使いの際には、是非RSSリーダーにご登録ください。:!!:佐藤(な)作成・改造のプラグインバージョンアップ情報RSS

コメント

05.21 '07 13:01:27 Tucker
はじめてコメントさせて頂きます、Tuckerです。
こちらのプラグインをテストさせて頂いたのですが、ちょっとわからないので教えてください。

目次とアイテムページでデザインが違うため、個別アイテムスキンでドラフトを表示させようとしています。
リンク先がNP_znShowDraft独自ページへ変更されていないのか、上記ご説明にあるとおり「そのようなアイテムは存在しません」となってしまうのですが、どのようにしたら個別のアイテムスキンでドラフト表示できますでしょうか?
メインの目次ページスキンに<%znShowDraft(メイン目次スキン用テンプレート)%>、そして個別アイテムページスキンに<%znShowDraft(個別アイテムスキン用テンプレート)%>という書き方は間違っていますか?

説明に書いてある意図を取り違えていたらすいません。
宜しくお願いします m(_ _)m
05.21 '07 14:34:02 佐藤(な)
Tuckerさん、こんにちは。
書き方はあっていると思います。
リンク先変換で、ほかのプラグインと干渉しちゃうのかなぁ。。

メインの目次スキンに表示させたドラフトアイテム内に、(タイトルや、続きの)個別アイテムへのリンクがありますよね。
その個別アイテムへのリンクURLが、
***/action.php?action=plugin&name=znShowDraft&itemid=***
のようになっています?
05.21 '07 14:44:34 佐藤(な)
あ、
すっかり忘れてました。:oops:
FancyURLじゃないと、個別アイテムページへのリンク変換が行われません。
個別アイテムスキンでドラフトプレビューするためには、FancyURL設定である必要があります。
追記しなきゃ~。

Tuckerさんのサイト、CustomURLですよね?
別サイトでお試しいただいてるのでしょうか?
05.21 '07 21:49:31 佐藤(な)
Tuckerさんのところの状況は分かりませんが、とりあえず、
URLモード「normal」にも対応しました。
05.22 '07 11:52:31 Tucker
あっ・・・夜確認しなかったらこんなにコメント頂いていてすいません m(_ _)m
最初にプラグインを確認するときには、プラグイン同士の競合などがあるので、まっさらなNucleusを使用して検証してまして・・・FancyURLは試してませんでした(汗)

お手数をおかけしました。新しいバージョンで試してみます:)
05.22 '07 11:57:21 Tucker
ダウンロードする前にコメントしてしまって、ごめんなさい。
どうやらファイルがダウンロードできないようです。ご確認頂けますか?

宜しくお願いします。
05.22 '07 12:06:37 佐藤(な)
あ、
ダウンロードファイルのURL間違えてました。:oops:
すみません、リンクはり直しました。。

> あっ・・・夜確認しなかったらこんなにコメント頂いていてすいません m(_ _)m
> 最初にプラグインを確認するときには、プラグイン同士の競合などがあるので、まっさらなNucleusを使用して検証してまして・・・FancyURLは試してませんでした(汗)

とんでもないです。こちらこそすみません。URLモードが関係することを、すっかり忘れてました。:ase:
やっぱりノーマルモードだったんですね。ということは、ver0.02で対応できていると思います。(たぶん
お試しください。
05.22 '07 14:56:06 Tucker
色々とご対応ありがとうございました。
おかげさまで、normal, fancy ともプレビュー画面の確認ができました。

記事をUPする前にいちいちテストサイトでプレビューしていたものが必要なくなるので、非常に助かります。
どうもありがとうございました:-P

後ほどTBさせて頂きますね~:!!:
05.22 '07 14:57:48 佐藤(な)
動きました~?
良かった。:heart:
12.27 '07 19:48:56 toguo
始めましてtoguoと申します。
NP_znShowDraftを使用していて一つだけ上手くいかない症状が発生しています。
ドラフト状態の記事を表示するとその記事に埋め込んだ(<%imageや<%popup)画像のアドレスがmemberIDの「1」になってしまい画像が表示されない状態になってしまいます。

例えばmemberID10の人が書いた記事でその中にある画像の場所が
http://hoge.com/nucleus/media/10/abc.jpg
なはずが、
http://hoge.com/nucleus/media/1/abc.jpg
と出力されてしまいます。

URLはnormalで動作中です。
サムネイルプラグインも使用しているので原因が特定できていないのですが、
もし対策などありましたらアドバイスをいただけないでしょうか。

宜しくお願い致します。
12.28 '07 00:30:12 佐藤(な)
toguoさん、バグレポートありがとうございます。
独自個別アイテムページのアイテム出力スキン変数で、内部のテンプレート変数が正しくパースできていなかったようです。気づいてませんでした。:oops:

対策版、v3.0作ってみました。
http://wa.otesei.com/media/...
お試しください。
12.29 '07 13:14:35 toguo
toguoです
早速の対応有り難うございます!!

今試してみたところ、症状が改善されて記事を投稿した人のIDで画像を見てくれるようになりました。

どうも有り難うございました!!:-P
10.17 '11 17:10:02 よろず
いつも素晴らしいプラグインの数々を使わせていただいています。

「ドラフト記事」だけでなく、「未来日付で保存された記事」も表示させたいと思い、
色々と試してみています。
(勝手にカスタマイズしようとして申し訳ありません:ase:

おそらく、
「$query = 'SELECT itime....」と始まっている箇所が書き換えを要する
ポイントなのだろうと思ってはいるのですが、
どうにも行き詰まってしまいました。

「ドラフト記事を表示させる」という、このプラグインの開発意図を
大きく外れてしまうことをお聞きしてたいへん恐縮です┌(_ _;)┐

できましたらアドバイスをいただけませんでしょうか。

どうぞよろしくお願いいたします。

コメント追加



プレビュー

コメント追加通知RSS:
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。

トラックバック

トラックバック
なんでも☆クイックリファレンス
下書き表示プラグイン NP_znShowDraft: 今まで Nucleus ではドラフト保存はできても、実際のスキン上で表示ができませんでした。 そのためテスト表示するにはもう1つ同じ構成、同じスキンの Nucleus を作成してテストしなければならなかったのですが、...
2007/05/22 15:03
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
トラックバックURL:
PluginGenerator znBackup znItemFieldEX znCustomAdmin znBackup znSmiley znShowDraft yuiCalendar znSpeedCubing znKeywordLink znCommentRSS znCCitation znItemParts znMCList znHatenaExist znQuestionnaire znFlash