ブログ - 最新エントリー

wizmobile を 0.40 から 0.52 へアップデートしたら
エミュレータでアクセスできなくなってしまった。???
何も返ってこずにタイムアウトするのだ...
パケットを見たり、設定値をいじったりしたがだめ。

結果:OSの名前解決の問題でした

...続きを読む

  • トラックバック (0)
  • 閲覧 (5809)
管理画面でプロフィールモジュールのプロフィール定義リストを開くと、次のようなワーニングがたくさん表示される。

Notice [PHP]: Constant _MD_PROFILE_ERROR_CONTENT_IS_NOT_FOUND already defined in file modules/profile/language/ja_utf8/main.php line 46
Notice...

2重にインクルードしているのかな...
まぁ気にしないでおこう。
  • トラックバック (0)
  • 閲覧 (5733)
XCL 2.2 Alpha1 に入っているプロフィールモジュールを試してみた。

新しいプロフィール定義を追加して
プロフィールを見てみたら...

Fatal error: Call to a member function showField() on a non-object in /.../xoops_trust_path/templates_c/XXXXuser_userinfo.html.php on line 124

うーん。何がいけないのだろう?

ふと気がついた。そうか値がまだ登録されていないからか?
プロフィールの編集を選ぶ。
確かに、新しく追加されたフィールドが表示されている。
値を入力して変更を保存

おぉ、正しくプロフィール画面が表示されるようになった。
うーむ。後から追加するとこういうことになるのね。

テンプレート (profile_data_view.html) に手を入れて $object がnullの時には表示しないようにすれば、このエラーは回避できそう...

でも altsys を入れていないから簡単に試すことはできないかな...
  • トラックバック (0)
  • 閲覧 (5432)
ファイルマネジャーをインストール時に登録した

・モジュール名が空になっていた→手で入れればすむこと
・メニューなどが化けている

うーん。ランゲージファイルをのぞいてみる。
すでに化けているような...というか EUC-JP なのでは?
UTF-8 に変換して保存してみる...

直った!
一度アンインストールして、再度インストールする。
モジュール名も正しく設定された。

追記:Alpha2 では直っています


メニューから「動作環境の確認」をしてみた。
--------------------------------------------------
ライブラリのファイルが見つかりません。ファイルをアップロードして下さい。
'/.../common/flowplayer/' が見つかりません。
'/.../common/flowplayer/flowplayer-3.1.1.swf' が見つかりません。
'/.../common/flowplayer/flowplayer-3.1.1.min.js' が見つかりません。
--------------------------------------------------

これは何でしょうね?
  • トラックバック (0)
  • 閲覧 (4630)
■ユーザ管理とプロフィールモジュール★★

ユーザー管理−ユーザーの編集はだいぶすっきりとしたものになった。
あまり使われないであろう ICQ,AIM,YIM,MSNMや居住地、職業、趣味などの項目がばっさりとなくなった。

ちなみに、署名もなくなっている。(ユーザ側画面にはある)

あたりまえだが、表示がなくなっているだけでDBのフィールドとしては残っている。そのため、ユーザ検索の項目にはそれらの項目がある。

■ユーザデータのダウンロードと一括登録★★★
ようやくこの機能が標準に入った。
これはすばらしい。
  • トラックバック (0)
  • 閲覧 (2803)
■互換レンダーシステム−プリファレンス

次の項目が追加になっている。
・ページタイトルの形式
・jQuery UI CSS ファイルの URL
・RSS フィードの URL

内容については未調査

■互換レンダーシステムの機能
互換レンダーシステムのその他の部分については、あまり変わっていないようだ。
できれば ALTSYSの機能を取り込む形で行ってくれるといいのだが...

良くわからないが、テンプレート管理方法などについては人によって考え方の違いがあるため、なかなかまとめられないのだろうか?
  • トラックバック (0)
  • 閲覧 (2780)
ショートカットからアクセスできる一般設定を見ていく

■ショートカットが追加されたXOOPSコンフィグ
「XOOPSコンフィグ」には User と Meta Keywords が追加されている。
これらはそれぞれユーザーモジュール、互換レンダーシステムの一般設定となっている。
しかしこのリンク、逆なのではないだろうか?
Userで互換レンダーシステム、Meta Keywords でユーザーモジュールが表示されるが???

■モジュール単位でモジュール名などを編集できるようになったモジュールの管理
「モジュールの管理」では「モジュールの編集」が追加になっている。
「モジュールの編集」では、モジュール単位で、モジュール名、並び順、ターゲットグループが編集できる。
従来は「モジュールの管理」からすべてのモジュールについて、モジュール名と並び順を編集できたが、それが個別にできるようになったと言うことか。
ターゲットグループというのは何だっただろう?

■一括アンインストールができるようになったブロックの管理 ★
「ブロックの管理」では検索機能やモジュール名、表示再度による絞り込みや表示行数の指定などが追加になっている。
また、チェックをつけて複数のブロックを一括でアンインストールできるようになった。
個人的にはこのあたりは ALTSYS を使っていたので、あまり興味がない。
ALTSYS の機能が XCL に取り入れられると言うことはなかったようだ。

■検索や絞り込み、一括のユーザ削除やレベル変更が可能になったユーザー管理 ★★★
「ユーザー管理」でも検索機能やユーザの種類による絞り込みと表示行数の指定が追加になっている。
また同様に、チェックをつけての一括のユーザ削除が可能になっている。
さらに投稿数とレベルも一括して変更可能だ。
なかなかいいね。

そして、「新しいフィールドの追加」機能が追加されている。
この辺は「プロフィール」モジュールを使った新機能で、XCL2.2のひとつの目玉なのだろう。
詳しくは別途。

■コメントの一括削除が可能になったコメントの管理 ★★★★
「コメントの管理」でも検索機能と表示行数の指定が追加になっている。
また、チェックをつけての一括のコメント削除が可能になっている。
これは本当にうれしい。これのために今すぐ 2.2 に入れ替えたいくらい。
このサイトのコメントも99%スパムなので、いつもSQLで削除していたのだ。

一般設定については、全体的に統一感のある操作になっていて、とても好感が持てる。

他の機能を見ていくのが楽しみだ。

次へ続く
  • トラックバック (0)
  • 閲覧 (3306)
■管理画面のトップ画面が変わった
サイト/システム情報やPHPの設定内容などが表示されるようになった。

■管理画面の上部のメニューが増えた
・プリファレンス
・テーマ選択
・モジュール
・ブロックの管理
・登録ユーザ
・コメント

これらのメーニューはそれぞれ次のようなショートカットになっている。
プリファレンス => 互換モジュール:XOOPSコンフィグ
テーマ選択 => 互換モジュール:テーマの管理
モジュール => 互換モジュール:モジュールの管理
ブロックの管理 => 互換モジュール:ブロックの管理
登録ユーザ => ユーザーモジュール:ユーザー管理
コメント => 互換モジュール:コメントの管理

これらのショートカットは概ね適正なものだ。
特にコメントはどこのモジュールだっけ?といつも忘れていたので助かる

次にそれぞれの一般設定の変更点などを見ていこう

次へ続く
  • トラックバック (0)
  • 閲覧 (2736)

XCL 2.2 Alpha1 インストールメモ

カテゴリ : 
作業メモ
執筆 : 
masa 2010/4/10
■クリーンインストールして試してみた

パッケージを展開してアクセスする。
unzip Package_Legacy_2_2_0_Alpha_1.zip

どうも日本語も標準では入っていないらしい。
extras パッケージの中から UTF-8 の日本語ランゲージをコピーする。
(cd extras/extra_languages/ja_utf8 ; tar -cf - *) | (cd html; tar -xvpf -)

おぉ日本語が選択できるようになったよ。

chmod 777 html/uploads
chmod 666 html/mainfile.php

chmod 777 xoops_trust_path/cache
chmod 777 xoops_trust_path/templates_c

インストール第2ステップ
fileManager も選んでみた

無事インストール完了

rm -rf html/install

確かにちょっと軽いかも?

どのように変わっているのか、動作を見てみよう。

次へ続く
  • トラックバック (0)
  • 閲覧 (3806)
D3 モジュールによる notificationからの続き

■(1) 通知一覧の名称が表示されない問題
notify_func を使わないやり方はシンプルで良いのだが、唯一問題がある。

それは通知一覧を見たときに、item_nameでコンテンツが特定されるコンテンツの名称欄が「無題」となってしまうことだ。

notifications の仕様では not_itemid にコンテンツを特定する ID を保存しておき、それを notify_func に渡してタイトルを取得するようになっているため、notify_func が存在しないと、「無題」と表示されることになる。

表示が「無題」となるのは良いことではないが、altsys が行ってくれる範囲ではこれで仕方がない。

そのうちに何とかしたいものだ。

■(2) 選択イベント更新後の飛び先が...
これはD3モジュールだからという訳ではないのだが
subscribe_from は ファイル名で指定するため
アクションコントローラタイプのモジュールの場合、index.phpだけになってしまう。
そのため、item_name を指定した場合に意図したページに飛ばすことができなくなる。

たとえば、次のようなモジュールの構成の場合。
モジュールトップ index.php
コンテンツ index.php?action=view&pid=12
というようになっていたとして
index.php?pid=12
などのようにリダイレクトされてしまい、モジュールトップが表示されてしまう。
それだけならまだ良いのだが、モジュールトップにもイベント選択機能が付いていると、pid=12 のイベント選択項目も表示されてしまうのだ。

これはどうしたら良いのだろうね...
  • トラックバック (0)
  • 閲覧 (10536)