にゃあ

「XOOPS」なエントリー

このラベル専用のXMLフィードもあるよ。→ RSS or Atom。ここだけ見たいって人はどうぞ。

XOOPS Cubeでechoとかvar_dumpができない

最近XOOPS Cube Legacy下での開発が多くなってきて気がついたのですが、XCLではテンプレートがあるモジュールではechoやvar_dumpなどができないようです。var_dumpはデバッグでよく使うので、使えないとかなり不...


Legacyのカスタムインストーラについてのドキュメント(和訳)

Legacy_ModuleInstallActionにカスタムインストーラについてのコメントがあったので和訳しておきます。 /** * * @brief Module Install function having possibility to extend by module developers. * * The p...


Legacyではブロック周りをクラス化できる

私もごく最近になって知ったのですが、XOOPS Cube Legacy(以下XCL)ではブロックの処理をクラス化してしまうことが可能です。XOOPS2ですと、 b_{モジュール名}_{関数名}_show などの関数を作って対応していました...


テンプレートの拡張子はやはりtplにしたい

以前書いた記事『 XOOPS(Cube)のテンプレートの命名規則 』でテンプレートの拡張子は.htmlにすべきではなく、.tplにすべきと述べた経緯があります。拡張子を.tplにするメリットをもう一度振り返ってみます。 拡...


D3モジュール用モジュールアイコンを楽しく作る方法

一アイディアとして、D3モジュール用のモジュールアイコンの作り方を提案したいと思います。こまごましたところですが、D3モジュールの問題点を挙げると... 複製したモジュールのアイコンのデザインがまったく同...


XOOPSのユーザ情報を拡張したら検索できなくなった!

XOOPSのユーザ情報にはAIM・ICQ・MSNなど不要な項目があるので、それをリサイクルする形でプロフィールを拡張するケースはよくあります。その際、ICQなどは文字数制限が半角15文字と厳しいので、再利用する場合...


XOOPSでユーザの投稿数を加算・減算する

XOOPSでユーザの投稿数を加算するには次のようにします。 // 現在アクセスしているユーザの投稿数を+1 global $xoopsUser; if ( is_object(xoopsUser) ) { $xoopsUser->incrementPost(); } // uidでユーザを...


XOOPS, XOOPS Cube, XOOPS Cube Legacy の違いはなんですか?

minahitoさんや 氷川さん がオフィシャルサイト草案でご尽力なさっていますが、確かにXOOPS, XOOPS Cube, XOOPS Cube Legacyの違いを説明しろとなると難しいので、私なりに考えをまとめてみました。 XOOPS ≒ Cub...


XOOPSでprotectorに入ってるHTMLpurifierを借用する方法

GIJOE さんのprotectorモジュールには HTMLpurifier ライブラリが入っているのですが、そのライブラリを自分のモジュールでも使うには次のようにします。 $durtyHtml = '<script>汚染されているかもしれな...


XOOPS Cube公式サイトをめぐる経緯のまとめのようなもの

xoopscube.jpでひそかに盛り上がっている「公式サイト」をめぐった論争。なぜ今になって公式サイトが問題になるのか?論争が起こるに至った経緯とは? XOOPS帝国主義 vs 日本の開発者 公式サイトをめぐる論争の...


XOOPS(Cube)のテンプレートの命名規則

XOOPSのテンプレートはデータベース・ベースです。なのでブラウザから変更するのが簡単で、もとのファイルには影響を与えないので、バージョンアップの際に衝突を避けることができ、もとても便利です。 ところで...


XOOPS検索 2.01

ダウンロード このモジュールについて 日本語に優しくないXOOPSの検索機能を日本語(マルチバイト)向けに改良しモジュール化したものです。検索ブロックも付属しています。EUC-JP専用。 機能説明(付属の検索機能...



Author

Submenu

Recent Entries

XOOPS Cube Dev Ring

氷川 XOOPS Module 開発室

Recent Comments

Recent Trackbacks