Oct 31
どこかに書いとか無いと忘れそう…
  • マルチ・サブカテゴリのプラグイン
  • WPテーマ SandBox の移植
  • ここのスキンに使ってるやつの配布用パッケージ
  • NP_CustomURLの書き直し
  • ThickBox使ったアイテム編集bookmarkletプラグイン
  • jQuery で NP_QuickEdit みたいなやつ
  • PHP Classes で見つけた PDO wrapper の検証
  • 本家のスキンサイトみたいなやつを作るプラグイン
  • プラグイン・イベントのドキュメント
いまんとここんだけ
なんだ、書いてみると案外少ないや
PDO のは半分終わったし
php4 のサポートが年内で終わるらしいけど、完全移行にはもうちょっと時間かかりそうだしねぇ

OpenID を使ってログインすることができます。
Identity URL:



Oct 15
ややこしくなって来たんで一旦メモ
  • コアの機能でカテゴリーを新設した時は、新しくノードを作る
  • コアカテゴリーを他のコアカテゴリーのサブカテゴリーにした時にコアカテゴリーは削除
  • サブカテゴリーをブログ直下に持って行ったときに新しくコアカテゴリーとして生成する
    • 所属しているアイテムの『icat』を書き換え
  • コアの機能でコアカテゴリーを削除した時には、それにぶら下がっているサブカテゴリーは全部削除
  • プラグインの管理画面でブログ直下のコアカテゴリーを作ったり消したりした時は、$manager->notify()で渡すarrayにフラグ用の値をつける
  • コアカテゴリーをブログをまたいで移動させた時に、新しいIDを発生させない
こんな感じ?
続きに関数のドキュメントなどRead More

OpenID を使ってログインすることができます。
Identity URL:



Oct 08
まるっきり新しく立ち上げるところに導入する分には全く問題ないんですが、現状から移行しようとするといろいろと面倒な事が…
素直にこれまでの『$catid』と『$subcatid』を使えばいいんだけど、なまじ『カテゴリとサブカテゴリの区別をなくす』なんて考えちゃったもんだから、そうはいかない
となると、NP_CustomURLのテーブルを変換しないとダメなんだけど、NP_CustomURLが未対応版だとそんなテーブル見たってちゃんとした変数は渡せなくなる訳で…
困った
追記
ふと思った
『?subcatid=n』でインデックスされてるページが存在してて、それを301で返そうとすると、$catid、$subcatidと$ecatid(仮)の変換テーブルは持っておくべきなんだろうか?
NP_MultipleCategoriesから移行するならそうあるべきなんだろうなぁ… No Comments yet.

OpenID を使ってログインすることができます。
Identity URL:



Sep 22
またの名を三角飛びレス
今考えてるのは、
  1. インストール時、カテゴリ名・カテゴリの説明をそれぞれブログ名・ブログの説明にしたカテゴリを作成(ルートノード)
  2. 上のカテゴリの配下に、現状のカテゴリを複製。サブカテゴリがある場合はそれぞれ複製
  3. それぞれのbranch、leaf毎に所属するアイテムのIDを持ったテーブルを作成(または追加)
こんな感じで、ルートノードを強制的に「デフォルトのカテゴリ」にして、標準のカテゴリ選択欄とかは出来れば表示しないようにしたいなと
で、カテゴリ・サブカテゴリの区別は無くなる
なのでいろいろ楽になるかもしれないけど、楽になる前に大幅に作り直さなきゃならないプラグインが出てくると思う
自分で書いてるプラグインはほぼ段取りが付いてるけど、それ以外にも色々ありそうで…

OpenID を使ってログインすることができます。
Identity URL:



Sep 18
リナンバリングの法則メモ
・子ノードがあるときは子ノードのleftをマイナス1づつ、自ノードのleftより大きいrightをマイナス2づつ
・子ノードが無い時は自ノードのleft以上のleftとrightをマイナス2づつ
…でいいのか?
連絡事項
ordidでの並べ替え出来ました。
アップはサブカテゴリの移動処理が片付いてからになりそうです。しばしお待ちください。
それと、アイテム投稿画面にも「サブカテゴリ追加」のUIが欲しいなぁ…

OpenID を使ってログインすることができます。
Identity URL: