wa - NucleusやFlashなどなど

RSS

Home > Nucleus > Page.2

«Prev || 1 | 2 | 3 |...| 14 | 15 | 16 || Next»
01.12 '08

可愛過ぎ

柳原可奈子、可愛過ぎです。
疲れたときには、待ちうけにした携帯の画面を。

> COOOOLな可奈子クンの壁紙あるよ。
って、、これで十分満足です。
01.09 '08

自作プラグインを、NP_PageSwitchに対応させる方法

NP_PageSwitch(ページスイッチを提供するプラグイン)ってば、めちゃめちゃ便利です。Katsumiさん感謝:heart:

って、その便利さに気づいたのは、実はちょっと前のこと。
NP_PageSwitchインスタンスにトータルレコード数だけ渡してあげれば、簡単に自作プラグインに対応させられるんですねぇ。すばらしい。
以前、NP_PageSwitchのコードをちら見した時は、内部でNP_MultipleCategoriesに対応させているので、自作プラグインを対応させようとすると、ちょっとしんどいかな、、なんて勘違いしてスルーしちゃってました。。

例えば、、自作hogeプラグインのdoSkinVarでは、こんな感じ。
function doSkinVar($skinType$mode = ""$p1 = ""$p2 = "")
{
  global $manager$blog$startpos;
  $templateName = $p1;
  $amount       = (intval($p2)) ? intval($p2) : 50;
  switch ($mode)
  {
    //----------
    case 'index':
      $query        = $this->getSqlBlog();
      $query       .= " LIMIT ".$startpos.", ".intval($amount) : "";
      $numrows      = $blog->showUsingQuery($templateName$query);
      break;
    //----------
    case 'prepageswitch'//NP_PageSwitchにtotal数を設定
      if (!$manager->pluginInstalled('NP_PageSwitch')) return//NP_PageSwitch必須
      
      $PageSwitch   = & $manager->getPlugin('NP_PageSwitch');
      $query        = $this->getSqlBlog('count');
      $PageSwitch->total = (int)quickQuery($query); //トータルを渡しておく
      break;
  }
}
function getSqlBlog($mode='')
{
  //モードがcountなら、COUNT(*) にして、アイテム群と同じSQLを返すようにしとく
  ほにゃらら
  return $query;
}

で、スキン内では、NP_PageSwitchを使う前に、
<%hoge(prepageswitch)%>
ってして、NP_PageSwitchにトータルレコード数を渡しておく。
これで、NP_PageSwitchが自作hogeプラグインにあった動作になります。

NP_PageSwitch便利。
07.04 '07

サーバー上のファイルをバックアップするプラグイン(ボツ?)

サーバー上のファイルのバックアップを楽にするプラグインはできないものかと考えてみました。

PEARのFile_Archiveを使って、指定ディレクトリ以下のファイルを圧縮ファイルに保存するって機能を、試しにNP_znBackupNeoに実装してみました。
ローカルのテストサーバーで試してみた結果。。。

Fatal error: Allowed memory size of 16777216 bytes exhausted... メモリが足らない。
メモリ足しても、、
Fatal error: Maximum execution time of 30 seconds exceeded... タイムアウト。

ファイル数3703個、トータルサイズ66MBのディレクトリは、さすがに無茶か。。。:ase:
スキン用ディレクトリくらいなら大丈夫かな。メディアディレクトリは無理っぽいなぁ。
バックアップ対象ディレクトリ内のファイル数・サイズに上限規制をかけないと、レンタルサーバーでは使えない。

バックアップスケジュールを複数設定できるようにして、小分けにバックアップ取るとか。。
ボツか。。
06.26 '07

Nucleus アイテムへのリンクを挿入するプラグイン NP_znItemLink v1.1

普段使ってるわりには、放置してたプラグインなんですが、これもurlカスタマイズ系に対応していなかったので、バージョンアップしてみました。

変更点は、
です。

本当は、doItemVarや、スペシャルテンプレートパーツ(構想中妄想中プラグイン)に対応させたりしたかったんですが、、、そこまでは、とりあえずいいや。
NP_znItemLink解説ページからダウンロードできます。(この記事で紹介しているver1.1が最新版です。)
06.26 '07

アイテムへのリンクを挿入するプラグイン NP_znItemLink

znItemLink アイテムへのリンクを挿入するプラグインです。
スキン・アイテム内で使用できます。


...続きを読む

06.21 '07

無限階層サブカテゴリ用リストプラグインNP_znMCList ver0.05

znMCList サブカテゴリ無限階層版NP_MultipleCategoriesの階層メニュー表示用プラグイン(アイコン表示もできます。)


バージョンアップしてたのに、すっかり忘れてました。orz

変更点は、

え、いままで対応してなかったの?!って感じですよねぇ。
うぅ、すみません。:oops:
自分自身で使用していないプラグインなので、何か不具合見つけたらよろしくお願いします。

NP_znMCList解説ページからダウンロードできます。(この記事で紹介しているver0.05が最新版です。)
06.19 '07

Nucleus スキン変数ネストプラグイン NP_znNestedSkinVar

スキン変数の結果を、他のスキン変数のパラメータに指定できるようにするプラグインです。

【記述例】(スキン変数categoryの結果を、スキン変数todaylinkのパラメータに指定)
<%todaylink(<#category(name)#>)%>

↑ こんな感じで入れ子の内側では、
<#スキン変数(para1, para2)#>
と書きます。もちろんプラグインのスキン変数でもOKです。

...続きを読む

06.13 '07

Nucleus スマイリープラグイン NP_znSmiley ver1.13

znSmiley アイテム・コメント内で、スマイリーアイコンを使えるようにするプラグインです。
アイコンは、管理ページで簡単に追加・変更することができます。

:!!:バージョンアップしました。
変更点は、
です。

↓ こんな感じ
v1.13
今まで、プラグインフォーム群の中にありましたので、入力が大変でしたよね。:ase:

ID属性が付いているエレメント(本文テキストエリアなど)の後ろに挿入できます。デフォルトでは、本文と、続きのテキストエリアの後ろに配置する設定になっています。(プラグインオプションで指定します。)
このオプションが空白の場合、旧版と同じように、プラグインフォーム内にスマイリーボタンが表示されます。
スマイリーボタンの配置指定ができるようになったので、今までアイテム編集プックマークレットで動作しなかった問題も解消されました。

...続きを読む

06.12 '07

Virtual Boxでテスト用サーバー環境

Virtual BoxplusVine LinuxplusPHPplusMySQL


ずっと
Microsoft Virtual PC 2007を使ってたんですが、ゲストOSをVine Linux 3.2から4.1にアップグレードしたら、いろいろ調整が必要になっちゃって、それで、いっそのこと他の仮想化ソフトを使って、Vine Linux 4.1を新規インストールしてみようと、Virtual Boxを試してみました。

なにやら、スナップショットという、「状態を戻せる機能」なども付いているとのこと。
VirtualBoxの前に、仮想化の老舗のVMwareも使ってみましたが、なぜかしら起動時間が鬼のようにかかってしまい、あきらめたのでした。

...続きを読む

05.30 '07

Nucleus 自動バックアッププラグインNP_znBackupNeo ver0.0.1alpha

znBackupNeo 自動的に、設定した周期で、設定した場所に、データベースのバックアップファイルを作成し、添付ファイルとしてメールで送信します。
NP_znBackupとは別プラグインです。


Nucleusコアのバックアップ機能には、いくつかの不具合があります。
NP_znBackupは、そのコアのコードをそのまま引き継いでいますので、それらの不具合が発生しないように「データを監視する機能」を付けたのでした。

NP_znBackupNeoは、不具合を修正したバックアップエンジン(ってほどのものじゃないけど)を搭載しています。
いろいろなサーバー環境での動作が確認できたら、Nucleusコアへフィードバックしたいなぁ、なんて勝手なことを考えています。
不具合や、「動いたよ」などありましたら、ぜひぜひ、よろしくお願いいたします。<(_ _)>

NP_znBackupNeo解説ページからダウンロードできます。(この記事で紹介しているver0.0.1alphaが最新版です。)

NP_znBackupにはなかった、「同一データベース内の全てのテーブルをバックアップする機能」も付いています。他のCMSなどを同じデータベース内に入れている場合などに便利です。(「MODx * NUCLEUS」で使用しています。)
«Prev || 1 | 2 | 3 |...| 14 | 15 | 16 || Next»
znBackup znItemFieldEX znCustomAdmin znBackup znSmiley znShowDraft znSpeedCubing znKeywordLink znCommentRSS znCCitation znItemParts znMCList znHatenaExist znQuestionnaire znFlash