最近XOOPS Cube Legacy下での開発が多くなってきて気がついたのですが、XCLではテンプレートがあるモジュールではechoやvar_dumpなどができないようです。var_dumpはデバッグでよく使うので、使えないとかなり不...
Legacy_ModuleInstallActionにカスタムインストーラについてのコメントがあったので和訳しておきます。 /** * * @brief Module Install function having possibility to extend by module developers. * * The p...
私もごく最近になって知ったのですが、XOOPS Cube Legacy(以下XCL)ではブロックの処理をクラス化してしまうことが可能です。XOOPS2ですと、 b_{モジュール名}_{関数名}_show などの関数を作って対応していました...
以前書いた記事『 XOOPS(Cube)のテンプレートの命名規則 』でテンプレートの拡張子は.htmlにすべきではなく、.tplにすべきと述べた経緯があります。拡張子を.tplにするメリットをもう一度振り返ってみます。 拡...
一アイディアとして、D3モジュール用のモジュールアイコンの作り方を提案したいと思います。こまごましたところですが、D3モジュールの問題点を挙げると... 複製したモジュールのアイコンのデザインがまったく同...
XOOPSのユーザ情報にはAIM・ICQ・MSNなど不要な項目があるので、それをリサイクルする形でプロフィールを拡張するケースはよくあります。その際、ICQなどは文字数制限が半角15文字と厳しいので、再利用する場合...
XOOPSでユーザの投稿数を加算するには次のようにします。 // 現在アクセスしているユーザの投稿数を+1 global $xoopsUser; if ( is_object(xoopsUser) ) { $xoopsUser->incrementPost(); } // uidでユーザを...
minahitoさんや 氷川さん がオフィシャルサイト草案でご尽力なさっていますが、確かにXOOPS, XOOPS Cube, XOOPS Cube Legacyの違いを説明しろとなると難しいので、私なりに考えをまとめてみました。 XOOPS ≒ Cub...
GIJOE さんのprotectorモジュールには HTMLpurifier ライブラリが入っているのですが、そのライブラリを自分のモジュールでも使うには次のようにします。 $durtyHtml = '<script>汚染されているかもしれな...
xoopscube.jpでひそかに盛り上がっている「公式サイト」をめぐった論争。なぜ今になって公式サイトが問題になるのか?論争が起こるに至った経緯とは? XOOPS帝国主義 vs 日本の開発者 公式サイトをめぐる論争の...
XOOPSのテンプレートはデータベース・ベースです。なのでブラウザから変更するのが簡単で、もとのファイルには影響を与えないので、バージョンアップの際に衝突を避けることができ、もとても便利です。 ところで...
ダウンロード このモジュールについて 日本語に優しくないXOOPSの検索機能を日本語(マルチバイト)向けに改良しモジュール化したものです。検索ブロックも付属しています。EUC-JP専用。 機能説明(付属の検索機能...
氷川 XOOPS Module 開発室