CSS class/id の定義とテンプレートの標準化

現在あれこれ手を広げすぎなくらいなのですが、なんとかやっておきたいと思っているのがモジュールテンプレートの標準化です。 http://sourceforge.net/apps/phpbb/xoopscube/viewtopic.php?f=3&t=192XOOPS で定義されている CSSのid/class はずーっと変わっ…

速度改善

nobu さんが検討してくれたチューニングを取り込みました(^ ^)。 これは結構効いてるかも。

meta要素設定

OSC で suin さんに聞いたアイディアを元に、 XCube_Root::getSingleton()->mContext->getAttribute('headerScript')->setMeta('keywords', 'xoops,development,module') で、html のメタ要素(この例では "keywords")を設定できるようにしました。用途とし…

XCCK 日付項目改善など

XCCK も XCL2.2 で動作するよう修正。 あと、実は放ってあったことに気づいた日付項目の編集・表示をちゃんと動くよう修正。

Xq テンプレート改善など

久しぶりに Xq を少し修正。最新の XCL 2.2 で動作するようにテンプレートを修正。 また、一覧ページのテンプレートを修正。参考にしようと、Q&A のウェブサービスで絞ったら100以上あった(^ ^;。

PHPのデザインパタン

書籍「PHPによるデザインパターン入門」の原稿テキストを公開しますちょうどこの本で勉強中でした。良い本だったのに。

OSC2010 Tokyo/Spring

OSC 2010 Tokyo/Spring に行ってきました。でもって XCL22 の新機能についての発表をしてまいりました。プレゼン XOOPS Cube Legacy 2.2 on Prezi 配布資料gusagi さんがまとめてくれた当日のサマリまた、(まだ日本にいる)minahitoさん、gusagi さん、suin…

xoops_dhtmltarea

Smarty プラグインの xoops_dhtmltarea により、フォームのテキストエリアにBBコードのエディタが使えるようになります。 しかしこのエディタがどうにも使いづらく、XCL2.2では Delegate を使って簡単に差し替えられるようにしました。ところで XCL2.2 には …

Setting in Lanugage

現在 html/modules/legacy/language/{lang}/global.php で設定されている一部の言語定数を、setting.php に移しました(english, japanese, ja_utf8。他の言語は global.php に残っているのを削除する必要あり。協力者募集中)。 http://sourceforge.net/tra…

target="_blank"

a タグの target は xhtml(Strict) で定義されていません(html5 では非推奨が外れるようなので悩ましいところではありますが)。 XOOPS Cube Legacy 2.1 では、target="_blank" という指定で、リンク先を別ウィンドウで開かせたい場合に target 属性を使っ…

アバター機能

XCL2.2でアバター機能を改良予定です(Forumで相談中)。 アバターをアップするときに、設定したサイズに自動的にリサイズされるようになります(今はサイズをオーバしているとエラー)。最近のウェブアプリではアバター表示は当たり前になってきてますので…

ページタイトルのフォーマット

開発中の XCL2.2 に、統一的なページタイトルをサイト運営者が設定できるような仕組みを追加しました(ページタイトルっていうのは、ブラウザの上部やタブに表示されるサイト(ページ)の名前のことです)。XOOPS Cube Legacy では、モジュール側で何もしな…

Xq アルファ

Xq(CQA 後継の Q&A モジュール)が待ちきれない、という方もいらっしゃるようですので、以下からダウンロードして下さい。 ("Download GNU tarball" というリンクをクリックするとダウンロードできます) XOOPS Cube Legacy 2.2 http://xoopscube.svn.sour…

xpWiki

xoopsdev.com の解説用に xpWiki を使いましたが、このアップロード&画像管理機能が素晴らしい!

TubsonP

二日ほど閉鎖しましたが、TubsonP サイト、ドメインを変えて再開しました。http://xoopsdev.com/まだ TubsonP 以外のコンテンツが無いので、スカスカですが。また、先日公開した df_marine テーマですが、バグが見つかりましたので修正版を再アップロードし…

df_marine テーマ

dfMarine テーマTubsonP 用のサイトを現在準備中ですが(test.arsmagica.jp ではあんまりなので)、そのサイト用にテーマを用意しましたのでこれも配布いたします。 例によって、WordPress 向けのテーマからの移植です。サイトの方は、DNS の浸透待ちです。

TubsonP

Tubson モジュール版、TubsonP を作りました。Tubson は、XOOPS Cube Legacy のモジュールを作ってくれる Windows(.NET) のソフトウェア(Cubson の TRUST_PATH 複製対応版)ですが、インストールがいささか面倒なせいか、いまいち使われていないように見え…

xtran

XOOPS モジュールの言語ファイル同期支援モジュールです。 モジュールを作っていて何が面倒くさいかというと、言語ファイルの整備、とりわけ、日本語以外の言語ファイルの整備です。最初はいいのですが、そのうち「日本語の言語ファイルには追加したけど、英…

Leprogress

先日言っていた進捗管理のモジュールの解説。セクション系やニュース系のモジュールで投稿が完了したら、 XCube_DelegateUtils::call('Legacy_Progress.AddItem' $title, $dirname, $target_name, $id); で、投稿した記事を Leprogress の進捗管理に載せるこ…

XCCK

ニュージーランドの Dirk Derom さんが中心になって開発を進めようとしている XCL モジュールに XCCK というのがあって、ふんふんと見ていたのですが、いつの間にか Lead Developer に祭り上げられていました。どうしてこうなった。 CosmoDB の後継モジュー…

Q&A(Xq) モジュール

だいたい作りました。あとは JavaScript とテンプレート調整、言語ファイルの整備あたり。カテゴリのデリゲートで返すのはオブジェクトがいいのか配列がいいのか、どっちかなあ。

Q&A モジュール

なぜか非常に問い合わせが多い CQA の後継モジュール XQ を作り始めました(ありがとうございます、wye さん m(__)m )。 XCL2.2以降に搭載予定のカテゴリモジュールの検証も兼ねています。そのため、XCL2.2以降、カテゴリモジュール(Lecat)必須となります…

明けましておめでとうございます

本年もよろしくお願い致します。 XOOPS 関係の開発について、本年の抱負というか計画を。 XCL2.2 の開発 モジュール用モジュール群の作成(とりあえず Tag と Category) Feature Request の残り AvatarやNotification, Banner をどうにかしたいなあ モジュ…

ImpressCMS1.3 のロードマップが公開されていたのでご紹介。 http://www.impresscms.org/modules/mastop_publish/?tac=Roadmap メモリ消費量を減らす ページ表示速度を上げる ダウンロードパッケージのサイズを減らす full consistency in our code, class, …

lingr 復活

Web

9月ごろに Lingr が復活してやったー!と思ったものの、ユーザ登録ができずに指をくわえて待っていたのですが、ひみつの(でもないけど)登録方法を見つけて早速登録しました。その記念に、lingr の更新状況を表示するモジュールを作成。 新生 lingr には標…

Mockingbird

Web

mockingbird 百式で紹介されていたウェブサイトのモックアップ作成サービスです。ブラウザだけで手軽に作り始めることができます。使い勝手もかなり良い。最初、flex かと思っていたのですが、html なんですね。Cappuccino という、javascript ベースのフレ…

PHP5.3対応

PHP5.3 では parse_ini_file() がエラーを引き起こし XCL2.1 が動作しないため、XCL2.2 では settings/ を XOOPS_TRUST_PATH に移動させ、 /* */ を取り除くことになりました。 ついでに、cache, templates_c, class/smarty も trust_path 側へ移動。また、d…

jQuery

jQueryを扱うためのオブジェクトを$root->mContext->mAttributes にセットしておくことにしました。 一通りできましたので、svnにアップしました(Package_Legacy/branches/r2_2_00-branch/)。簡単なサンプルコードは、phpBB をご覧ください。settings/site…

jQuery

相変わらず困ってる(^ ^; とりあえず、デリゲートでの登録部分だけ載せとくかなあ。ちなみに、デリゲートでの登録は、 登録したスクリプトが、すべての画面で読み込まれてしまう。 というのが問題点。本当は RenderSystem か Root 以下のどこかに持たせてお…

タグモジュール

2.3以降に搭載予定のタグモジュールを作り始めました。 今後はPHP5を前提にするという方針がxoopserverさんから出ましたので、PHP5, trust_path 利用で。 ざっとデリゲート部分をコーディング。モジュール本体での表示を考えなければ、これだけでいいかも(^ …