«Prev ||
1 |
2 |
3 |...|
7 |
8 |
9 |
10 ||
Next»
Nucleus Adminからのバックアップ&リストアについてで書きました、Nucleus Admin DB保存/復元の不具合を検知する機能を追加しました。
「ちゃんとバックアップをとっていたのに、リストアできない。

」なんてことを、かなり防ぐことができると思います。
なんか、自動バックアッププラグインとしての機能より、Nucleus自体のバックアップ不具合を補完する機能の方が、大きいくなっていく。。。
...続きを読む
先日発見した、僕のプラグインの致命的バグの件で、
→C↓C←C↑Cの
嶽花さんとメールでやりとりしている中、自動バックアッププラグインの話題に。
ちょうど、getTableListのテーブル名をチェックする方法を考えていたのですが、これのためだけにプラグインを作ってもなぁと思っていたところでしたので、この自動バックアッププラグインの機能として盛り込んでみました。嶽花さん、アイデアありがとうございます。
データベースを使い込んでいる方なら、一度や二度は、データベースのデータを消してしまったり、クラッシュしたりなんてことがあるのではないでしょうか?(ないっすか?)
「プラグイン削除時、テーブルクリアする設定にしてたっけ?あれ?!消えてるぅ!」「サーバーがクラッシュしたぁ!」「MySQL逝ったぁ!」なんて時、勝手にバックアップされている

ってのは便利なんじゃないかと思います。
設定した周期で、設定した場所に、gz圧縮したDBのバックアップファイルを作成し、添付ファイルとしてメールで送信します。(ちなみに、このブログの現時点での圧縮ファイルは、多くの無駄データも含んで220KBくらいです。)
この時、各プラグインのgetTableListに登録されたテーブル名をチェックし、(テーブルが存在しない)問題があれば、対象のテーブル名リストを、メールの本文に書き込みます。
また、保存ディレクトリの合計容量が指定量を超えた場合、古いファイルから削除します。
このプラグインで作成したバックアップファイルは、Nucleus Adminのバックアップで出力したsqlと同じものになるようにしましたので、そのままリストアに使用できます。
...続きを読む

自動的に、設定した周期で、設定した場所に、データベースのバックアップファイルを作成し、添付ファイルとしてメールで送信します。Nucleus CMS v3.*のバックアップ不具合を検知する機能もついています。
...続きを読む
本当に、ごめんなさい。
NP_znSmiley
NP_znKeywordLink
NP_znQuestionnaire
NP_znCommentRSS
に、共通のバグがありました。 |
雛形にしていたコードに間違いがあり、上記4つのプラグインの、getTableListのテーブル名が、実際と違っておりました。
プラグイン自体は動作するのですが、このテーブル名を間違えると、
Nucleus AdminからのDB保存がうまくいかないので、バックアップ&リストアがうまくいかないのです。本当に致命的な不具合です。
【詳細】
Nucleus Adminからのバックアップの際、プラグイン内のgetTableListを参照します。
function getTableList() {
return array( sql_table('plug_***') );
}
ここに登録されたテーブルをバックアップしようとするのですが、それが存在しない場合、エラーコードを出力します。それがバックアップファイルに含まれてしまうのです。
getTableListに登録したテーブル名が「plugin_***」、実際に使用しているテーブル名が「plug_***」となってしまっておりました。
各ダウンロードページには、修正版をアップいたしました。
NP_znSmiley
Nucleus スマイリープラグイン NP_znSmiley バージョンアップ
NP_znKeywordLink
Nucleus キーワードリンクプラグインNP_znKeywordLinkバージョンアップ
NP_znQuestionnaire
Nucleus 選択肢追加可能アンケートプラグインひとまず完成
NP_znCommentRSS
Nucleus コメント追加通知RSSプラグイン
上記4つのプラグインをお使いの方は、バージョンアップをお願いいたします。上書き保存で修正できます。
リストア時のトラブルについては、↓こちらの記事にまとめてみましたので、参考にして下さい。
Nucleus Adminからのバックアップ&リストア時のトラブルについて
本当に申し訳ございません。

はてなダイアリーのように、記事に書いたキーワードに、自動的にリンクを埋め込むプラグインNP_znKeywordLinkを、バージョンアップしました。
↓こんな感じで、管理ページでキーワードとリンク先を設定しておくと、

普通に記事を書くだけ(特定の文字で囲んだりする必要なく)で、キーワードに設定したリンク先を埋め込むプラグインです。
今回の改良点は、「リンクし過ぎは、ちとウザイよ対策」です。(作った本人ですら、ちょっとうっとうしいなぁと思っておりました。

)
...続きを読む
無限階層版の
NP_MultipleCategories ver0.40(0.401)を導入してみました。
このバージョンから、サブカテゴリを無限に階層化することができるようになりました。
でも、メニューが1階層にしかならないんですよね。
それで、NP_MultipleCategories ver0.40(0.401)専用の、階層メニュープラグインを作りました。
サブカテゴリの並び順変更にも対応してます。
サブじゃなくて、カテゴリの方の並び順は、「カテゴリの説明」で決まるようにしました。
サイドメニューでテスト中です。
リンク元ページの情報を記録・表示するプラグインで、
NP_Referer2ってのがあるんですが、外国のプラグインで日本語が通りません。
文字コード&マルチバイト文字関連は、特に苦手分野なので、ちょっと勉強のために、改造して日本語版を作ってみました。
track feed※ってサービスに似ていますね。
※・・・JavaScriptをHPやブログに貼ると、他のサイトからリンクが張られたことをRSSで通知してくれるサービス
リンクしていただいてても、トラックバックしてもらえない場合が多いですので、こういうのはありがたいですね。
プラグインで実装すると、RSSで通知するようにもできるし、他にもいろいろ応用できそうです。
...続きを読む
ちこっと、変更しました。大文字・小文字が、設定したキーワードに置き換わってしまうのを修正しました。
Nucleus キーワードリンクプラグインNP_znKeywordLinkバージョンアップ←ここのダウンロードファイル上書きしておきました。

スマイリーアイコンプラグインを、バージョンアップしました。

このプラグインの特徴は、プラグインのコードやJavaScriptを直接修正しなくても、管理ページからスマイリーアイコンの追加・変更を簡単に行えるってところです。

今回の変更点
-
コメント内の、返事などを表す">"が頭に付いている行の色を指定できるようにしました。全角の">"でも大丈夫です。
対象の行は、<span class="znsm_re"></span>で囲まれます。スタイルシートで色などを変更して下さい。
- コメントフォームのアイコン一覧の<a>タグのtltle属性に、置き換え文字を入れました。smallstarさんのアイデアです。
- アイテム・コメント内のアイコンの<img>タグのalt属性にも、置き換え文字を入れました。smallstarさんのアイデアです。
...続きを読む

はてなダイアリーのように、記事に書いたキーワードに、自動的にリンクを埋め込むプラグインです。
バージョンアップしました。
↓こんな感じで、管理ページでキーワードとリンク先を設定しておくと、

普通に記事を書くだけ(特定の文字で囲んだりする必要なく)で、キーワードに設定したリンク先を埋め込みます。
紹介魔(笑)のcha_cyaさんに
Nucleus(JP)フォーラムで紹介していただき、
まみおさんと
Andyさんにアドバイスをいただくことができました。
変更点
- 構造変更しました。これにより、仕様が変わりました。(まみおさんのアドバイスに感謝!)
- EUC文字区切り対策(Andyさんのアドバイスに感謝!)
- target設定機能(cha_cyaさんのアイデアに感謝!)
...続きを読む
«Prev ||
1 |
2 |
3 |...|
7 |
8 |
9 |
10 ||
Next»