本文へジャンプする
カテゴリー選択 »
全てを表示
Tips
その他
スキン
ピックアップ
プラグイン
レビュー
プラグインのタグ一覧 »
一覧を開閉する
List
TodoList
LinkCounter
Related
ArchiveIndex
ハック
Counter
LinkList
SimpleTag
タグ
IncludeEX
fancyurl
TrackBack
Markdown
Container
javascript
スパム
SimpleURL
NoRobotComment
MixiAddDiary
Benchmark
HideChars
Blacklist
ReplaceTab
Calendar
MarkdownEditor
HighlightSource
ItemFormat
google
mixi
MultipleCategories
ContentsList
ShowBlogs
« NP_ArchiveIndex Ver0.76
NP_ArchiveIndex Ver0.77 »

ブログツール、NucleusCMSに関する情報を掲載

[引っ越しました] 過去記事を datoka.jp/old にまとめてます。
ブログだとか
Nucleusだとか
制作物だとか

この記事の概要

バージョンチェッカーを改良(セッションクッキーを利用します)。 またスキン変数のパラメータに"image+sincetext"を追加しました。

Ver0.61の方はファイルの上書きアップロードのみでOKですので、移行のほう、よろしくお願いします。

Download: NP_Counter Ver0.62
[Nucleus2.0以降対応]

変更点の詳細

プラグインリンクのバージョンチェック機能が賢くなり、無駄にバージョンチェックの問合せをしなくなりました(最初からそうしとけって感じですね)。セッションクッキーを利用してます。セッションクッキーとは、ブラウザを開いているときだけ一時的に存在するクッキー(パソコン側のデータファイル)です。管理者としてblogにログインしたときに一回バージョンチェックをして、その後はセッションクッキーが存在すればチェックせずにスルーします。

たぶん他の環境でもヘッダー送出エラーは出ないと思いますが、不具合がありましたらこちらまでお知らせを。

追加機能

スキン変数の第一パラメータに"image+sincetext"(長い・・)を指定できるようになりました。
記述例:

<%Counter(image+sincetext)%>

この指定だと、画像カウンターで、かつカウント開始日はテキスト表示になります。こんな感じ。これに合わせて、カウント開始日はプラグインリンクの後ろにつくようにしました。

fig1

その他はVer0.6, Ver0.61と変わりませんので、そちらの説明もごらんください。

コメント一覧

Andy:

NP_Counter使わせていただいています。
一つお願いがあるのですが,日付のチェックを
するところでサーバーとの時差を考慮するように
していただけないでしょうか。
よろしくお願いします。

yu:

あーすみません、あちこち手抜きしてるもので・・。ちょっとやりたいことが溜まってますので後回しになりますが、次回のバージョンには反映させたいです。

Andy:

たびたびお願いばかりですみません。
Counterをblogごとに別々にすることはできないでしょうか。

yu:

あーそれいいですね、時差対応と合わせてバージョンアップのネタにさせていただきます。

au:

はじめまして。
NP_Counter使わせていただいておりますが、たまに以下のエラーが表示されることがあります。

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/blog/nucleus/libs/PARSER.php:46) in /home/xxx/public_html/blog/nucleus/plugins/NP_Counter.php on line 412

更新すれば通常どおり、問題なく表示されるんですが・・・
これはどのように対策を行えばいいのでしょうか?

yu:

auさん、はじめまして。
Nucleusのバージョンは3.0RCでしょうか?2.5betaでも出るんでしょうか(参考にバージョン教えてください)。
セッションクッキーでひっかかっるようになったみたいですので、とりあえず308行目の if ($this->canEdit()) { を if (0) { に書き換えるか、プラグインオプション画面でプラグインリンクをOFFにしてみてください。

au:

Nucleusのバージョンは2.5betaです。
とりあえずプラグインリンクをoffにしてみました。
今のところエラーはでていません~

yu:

2.5betaでも環境によって出るんですね。バージョン報告ありがとうございました。

うーんふつうにセッション変数使えばよかったのかな。それもどっかで副作用でそうな気もするしなあ・・。

wata:

はじめまして。
Andyさんのコメントにもありますが、blogごとのCounter+itemごとのCounterなんてのがあるといいなぁと

yu:

ひー そういえばバージョンアップ、お待たせしまくってますね・・。もう数日でひまになるのでそれからアレコレ片付けます。
アイテムごとのはNP_Refer2やNP_MostViewedを使う手もありますね(改造する必要もあるかも)。

けんいち:

NP_Counterがとてもクールなので是非使わせていただきたいと思うのですが、初心者なもので設置方法等よくわかりません。とりあえず自分のパソコンのlocalhost内でNP_Counter.phpを開いてみましたが
Fatal error: Class np_counter: Cannot inherit from undefined class nucleusplugin in c:\program files\apache group\apache\htdocs\****\np_counter\np_counter.php on line 44
と表示されます。
お忙しいでしょうが、よろしくご教示をお願いします。

yu:

Nucleusプラグインのインストール方法はご存知ですか?
プラグインファイルはNucleus本体から呼ばれて動作しますので、単独では動きません。

osamu:

はじめまして、NP_Couter便利に使わせていただいてます。
画像にTitle属性はあるのですがAlt属性が付いていないようなので、付けていただけるとありがたいです。

yu:

ご指摘ありがとうございます。画像ってtitleじゃなくてaltが必須だったんですね(HTML勉強してない俺・・)。お急ぎの場合は普通にファイルを開いて該当部分を書き換えちゃってください。

トラックバック一覧

[Trackback] Counter追加

やっぱカウンターがないと寂しいので付けてみました。 NP_Counter Ver0.62をDLしてインスト。 とりあえず動いているのでOK(マテ

関連がありそうな記事一覧

ページの先頭に戻る