NP_cles()

12345678910111213141516171819202122232425262728293031
» ArchiveList
Home > NP_cles()
«Prev || 1 · 2 · 3 · 4 · 5 ·... | | Next»

NP_Revisionでエントリの履歴を表示する

 
NP_Revision 履歴画面
NP_Revision 管理画面

最近はあまりNucleusのカスタマイズをすることもなくなってきているのですが、Nucleus CMS Japan Wikiの更新をチェックしていて、久しぶりにちょっと使ってみようかなと思えるプラグインを見つけたので、久しぶりにNucleus関連のエントリを書きます。

NP_Revisionというエントリの差分が見えるプラグインです。

plugins:revision [Nucleus CMS Japan Wiki]
NP_Revision (v0.7-x) - 記事の変更履歴管理と差分表示 - あけび猫のブログ

インストール後の使い方がちょっと謎ですが、スキンに下記のような記述を入れることで履歴へのリンクが現れるようです。

<a href="<%Revision(lastdiff)%>&itemid=<%itemid%>">履歴へ</a>

単に履歴を残すだけであれば同様のプラグインにNP_ItemHistoryがありますが、こちらは任意のリビジョンを選択してグラフィカルに差分を表示させることができます。どれくらいアクセス制御ができるのかは確認していませんが、複数人で共有するブログなんかだと便利そうですね。

投稿者:hsur 投稿日時:2010-03-09 - 21:00
カテゴリー:Nucleus Tips - - コメント(0) - トラックバック(0)- Permalink -

NP_Clap v1.7

 

藤咲さんからコメントで指摘をしてもらっていたバグを修正したNP_Clap1.7をリリースします。
長らくバグがそのままになっていてすみません。

ダウンロードはこちら
[NP_Clap v1.7.0][215clicks](UTF-8/EUC-JP共用)

SHA1: 4ff752cbdc3e7eebcf9736db68a27173ab9b1163

※使い方についてはplugins:clap [Nucleus CMS Japan Wiki]にまとめてあります

動作確認はNucleus 3.31SP1(UTF-8)、PHP 5.2.8環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。

23:47追記

テンプレートが差し変わっていないと指摘を受けたので、テンプレートを差し替えたバージョンをアップしました。たびたび済みません。。。。


[続きを読む]
投稿者:hsur 投稿日時:2009-11-29 - 21:00
カテゴリー:Plug-in - - コメント(0) - トラックバック(0)- Permalink -

NP_Exif v1.0b

 

プラグイン関連ではかなり久しぶりの更新。
Nucleus上でExif情報を出力するプラグインが見つけられなかったので、自分用の簡易版プラグインを書きました。まだ、画像ポップアップ(skintypeがimagepopup)の場合にしか対応していないベータ版ですが、興味のある方はどうぞ。

ダウンロードはこちら
[NP_Exif v1.0b][116clicks]

SHA1: fd71086100d33545c3de461f98057e869c3f3dd7

※使い方についてはplugins:exif [Nucleus CMS Japan Wiki]にまとめてあります

動作確認はNucleus 3.31SP1(UTF-8)、PHP 5.2.8環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。

投稿者:hsur 投稿日時:2009-09-30 - 21:41
カテゴリー:Plug-in - - コメント(0) - トラックバック(0)- Permalink -

Nucleus v3.41リリース

 

Nucleusの新バージョンである v3.41JPがリリースされました。

機能拡張についてはいろいろあるのですが、重要なポイントはこのバージョンがPHP4で動作保証される最後のバージョンであるということです。これまではPHP5だけの機能を実装する事は許されなかったので、プラグインやコアのエンジニアにはそれが足かせになることがありましたが、この方針によって新しい機能が開発されていくことになると思います。僕がリリースしているプラグインについても、次のバージョンアップ以降については、PHP5のみの動作確認になると思います。

NucleusCMS version3.4

Nucleus v3.4の新機能

・.htaccess を skins/、nucleus/libs/、media/ の各ディレクトリに追加してセキュリティを向上。
・「自動保存機能」の使用不使用のメンバー毎の設定項目を追加。
・php4を使ってインストールしようとすると警告が出るように変更。
・リスト表示したり、プラグインで使いやすいように、BLOG::readLogFromList()、BLOG::getSqlItemList()の両メソッドを改良。
・メンバーが外部認証でログインできるように、MEMBER::login()メソッドに「CustomLogin」イベントを追加。
・デフォルトスキンにATOM1.0のオートディスカバリを追加。
・スペシャルスキンパーツをスキンのパーツとして使用できるようにコード追加。
・コメントの二重投稿防止機能追加。
・アイテム投稿/修正画面の「メディアのアップロード」ボタンにツールチップを追加。
・アイテム投稿の時に日付/時刻等の変更をしたら、自動的に「日時を指定して投稿」のチェックボックスをチェックするようにjavascript追加。
・テンプレートが読み込まれる直前に呼び出される「PreTemplateRead」イベントを追加。
・PreArchiveListItem、PreCategoryListItem、PreBlogListItemの3イベントをそれぞれのリストが表示される直前に呼び出されるように追加。
・プラグイン開発マニュアルに「doIf()」メソッドの項目を追加。
・ヘルプに<%charset()%>の項目を追加。
・アイテムやコメントの一覧表示のときに表示する既定の数をグローバル設定で変更できるように項目を追加。
・プラグインが独自にレジストレーションフォームに項目を追加できるように、createaccount.phpから呼び出される「RegistrationFormExtraFields」イベントを追加。
・ブログ閲覧中、すぐにアイテムを追加できるように、<%addlink()%>(管理画面)と<%addpopupcode()%>(ブックマークレット)の2つのスキン変数を追加。
・ブックマークレットとアイテム編集フォームにキャンセルボタンを追加。
・アイテムをドラフトに戻すボタンを編集フォーム内に追加。
・開発マニュアルにdoItemVar()の項目を追加。
・デバッグモードの設定(DebugVars)を追加。
・スキン変数<%bloglist()%>で、並べ替えもできるように機能追加。
・コメントの編集時に「URL」と「メールアドレス」の編集もできるようにフィールド追加。
・プラグインで自由に独自テンプレートフィールドを作れるように「TemplateExtraFields」イベントを追加。

最近、あまり時間がとれなくて活動できていないのですが、GWは2、3日はみっちり時間がとれそうなので、これまでに溜まってしまったアップデートを全てリリースしてしまいたいと思います。特にTemplateExtraFields対応や、CustomLoginなどについてもなるべく対応してしまいたいと考えています。

投稿者:hsur 投稿日時:2009-04-23 - 23:01
カテゴリー:Nucleus News - - コメント(0) - トラックバック(0)- Permalink -

NP_MetaTags, NP_SpamBayesでエラーが出る方へ

 

shizukiさんに教えていただいて分かったのですが、YahooAPIを使っているプラグインであるNP_MetaTags, NP_SpamBayesを使っている場合に、管理者操作履歴にAsyncHTTP Errorというエラーが記録されて、プラグインが動作しないという問題が発生しているようです。

これはYahooAPIのURLが変更されたことに起因していると考えられます。URLの変更自体は2008/8に行われており*1、直後に対応版の開発は行っていましたが本日までリリースを行っておりませんでした。

本不具合についての修正版については早急に準備をしていますが、プラグイン内に記載されている下記の2つのURLを書き換えることにより対処することが可能です。ご迷惑をおかけして申し訳ありません。


[続きを読む]
投稿者:hsur 投稿日時:2009-04-08 - 01:29
カテゴリー:Nucleus News - / - コメント(0) - トラックバック(0)- Permalink -

Nucleus CMS v3.31 SP3がリリースに

 

セキュリティ問題を解決したNucleus CMS v3.31 SP3リリースされています。
解決された問題は以下の2点です。

Nucleus(JP)フォーラム :: トピックを表示 - プラグインの脆弱性および対処方法について

Nucleusで使われるメディアマネージャにおいて、ディレクトリ・トラバーサル等の脆弱性が発見されています。複数のユーザでNucleusを用いている場合は、特に注意してください。単独ユーザの場合は大きな影響は有りませんが、以下に述べるように、 media-tocu-dirs関連の機能を用いている場合は注意が必要です。

Nucleus(JP)フォーラム :: トピックを表示 - Nucleus CMS v3.31 SP3 日本語版

3.3 から導入されたオートドラフト保存の不具合により、複数の管理者(アイテムを追加できる人がいるという意味です)で運営してるサイトで、本来削除する権限の無いアイテムを削除することができるという脆弱性がありました。

複数のユーザーでNucleusを利用している場合にはなるべく早くバージョンアップをすることを推奨します。
アップデートの詳細についてはNucleus(JP)フォーラム :: トピックを表示 - Nucleus CMS v3.31 SP3 日本語版を参照してください。

投稿者:hsur 投稿日時:2008-12-17 - 22:28
カテゴリー:Nucleus News - - コメント(0) - トラックバック(0)- Permalink -

NP_TrackBack v2.0.3jp13

 

約1年ぶりのバージョンアップになります。FC2などの一部のブログサービスからのトラックバックについて文字コードの判別に失敗して文字化けを起こす問題を修正しました。

ダウンロードはこちら
[NP_TrackBack v2.0.3 jp13][833clicks]

SHA1: bc4d0962f833f7dc3f19559f42ebd977f84d70b7
※NP_Trackback.phpが2つ入っているというアーカイブミスあったので修正しました。

※使い方についてはplugins:trackback [Nucleus CMS Japan Wiki]を参照してください。

動作確認はNucleus 3.31SP3(UTF-8)、PHP 5.2.8環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。


[続きを読む]
投稿者:hsur 投稿日時:2008-12-14 - 21:45
カテゴリー:Plug-in - - コメント(18) - トラックバック(default)- Permalink -

NP_TrimImage v2.4

 

久しぶりにNP_TrimImageをバージョンアップしました。1アイテムから作成するサムネイルの上限を設定できるようになっていますので、画像をたくさん貼り付けている場合にサムネイルが特定のエントリのものばかりになるのを防ぐことができるようになります。

ダウンロードはこちら
[NP_TrimImage v2.4.1][420clicks]

SHA1: 95f2c54c896616cf596008ea5d6358582295d0a7

2008/12/12追記 (v2.4.1)
・テンプレート記載時に画像が表示されない問題に対応
・出力されるタグを微調整

2008/12/23追記 (v2.4.2)
・「imgタグを含めるか」の設定を無効にしている場合の不具合を修正しました。

※使い方についてはplugins:trimimage [Nucleus CMS Japan Wiki]にまとめてあります

動作確認はNucleus 3.31SP1(UTF-8)、PHP 5.2.8環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。


[続きを読む]
投稿者:hsur 投稿日時:2008-12-10 - 23:39
カテゴリー:Plug-in - - コメント(13) - トラックバック(0)- Permalink -

nc.Vicunaに移行してみようかと

 
NP_cles() nc.Vicuna Version

合宿以来プライベートが忙しくてNucleus関連の活動がご無沙汰になってしまっていましたが、ぼちぼち活動を再開していこうかと。ということで、blog.cles.jpの開設以来一度もやったことがなかったスキンの変更に取りかかろうと思っています。

やったこと

 ・VMwareにCentOSをインストール
 ・PHP, MySQLを導入
 ・blog.cles.jpの環境を上記環境に移し替え
 ・nc.Vicunaの導入
 ・スキンのカスタマイズ ← イマココ

2時間くらいでテスト環境が構築できて正直かなり驚きました。
こういうときにスキンをヘタにカスタマイズしすぎているのが重課になりますね。。。。。。

投稿者:hsur 投稿日時:2008-12-07 - 15:24
カテゴリー:Programming - - コメント(0) - トラックバック(0)- Permalink -

NP_OpenIDをXREA/CORESERVERで使う場合の注意

 

何件か動作確認報告画面からNP_OpenId関連の質問が飛んできているので参考までに記載しておきます。
XREAやCORESERVERでNP_OpenIdを使おうとするとlibxmlのバグにより認証ができない(画面が真っ白になる)という症状になることがあります。

Geez in the universe: XREA / CORESERVER で OpenID を使うと Yahoo や livedoor が使えない問題

XREA に PHP で OpenID を使用した認証システムを導入したいと思った。 しかし、OpenID Enabled にある JanRain のライブラリを使うとYahoo ID でログインしようとした時に画面が真っ白になってしまう問題に直面した。今時 OpenID 対応サービスを始めるなら間違いなく Yahoo ID は外せない存在になると思うので応急処置を施してみた。

原因はどうも XML に関連した処理の途中(libxml)でエラーを起こしていることらしく、ググるだけで問題箇所を特定できたためそれを回避するコードを書いた。

応急的な処置ですが、上記のページの対象法に従ってsharedlibsディレクトリ内にある、XML.phpの中身を下記で公開されているXML_php_modified.phpsの中身に書き換えることによりNP_OpenIdが使えるようになる可能性があります。不具合に心あたりがある場合には試してみることをお勧めします。


[続きを読む]
投稿者:hsur 投稿日時:2008-09-03 - 01:36
カテゴリー:Programming - - コメント(0) - トラックバック(default)- Permalink -
«Prev || 1 · 2 · 3 · 4 · 5 ·... | | Next»