plzXoo Alternativeのインストール2009-12-06 10:26:56

XOOPSサイトにQ&Aモジュールをインストールした.

インストールしたモジュールは以下の通り.

plzXoo Alternative 1.03alt

exFrame 0.89

一般管理画面の表示に失敗したので,検索.
同様の問題で悩んでいる人を発見.

plzXoo 管理メニューで一部実行ができない
http://xoopscube.jp/forum/6234

これを参考にしたら,インストールできた.

FCKeditor for XOOPS:アップロードファイルタイプの追加2009-11-02 22:16:09

アップロード可能なファイルタイプを追加するには, fckeditor/editor/filemanager/browser/default/connectors/php/config_and_auth.inc.phpを編集する.

$fck_resource_type_extensions = array(
'File' => array() ,
'Image' => array( 'jpeg' , 'jpg' , 'png' , 'gif','bmp') ,
'Flash' => array( 'swf' , 'fla' ) ,
'Media' => array( 'jpeg' , 'jpg' , 'png' , 'gif' , 
'swf' , 'fla' , 'avi' , 'mpg' , 'mpeg' , 'mov' ) ,
) ;
// uploading permissions for normal users
$fck_allowed_extensions = array(
'jpg' => 'image/jp' ,
'jpeg' => 'image/jp' ,
'png' => 'image/png' ,
'gif' => 'image/gif' ,
'pdf' => '' ,
'bmp' => 'image/bmp' ,
) ;
$fck_allowed_extensions = array(
'jpg' => 'image/jp' , // both ok image/jpeg, image/jpg
'jpeg' => 'image/jp' ,
'png' => 'image/png' ,
'gif' => 'image/gif' ,
'doc' => '' ,
'xls' => '' ,
'txt' => '' ,
'pdf' => '' ,
'swf' => '' ,
'fla' => '' ,
'mpeg' => '' ,
'mpg' => '' ,
'avi' => '' ,
'wmv' => '' ,
'mov' => '' ,
'bmp' => 'image/bmp' ,
) ;

上記の例ではbitmap(bmp)を追加している.

XOOPSコメント欄にあるランク表示を削除する2009-08-07 07:27:17

 XOOPSコメントにあるランク表示はちょっと邪魔.そこで,これを削除する.

 テンプレート管理画面で互換モジュールのlegacy_comment.htmlを変更する.テンプレートの以下の部分をコメントアウトするなりして,削除する.

<div class="comUserRank">
<div class="comUserRankText">
<{$comment.poster.rank_title}>
</div>
<img class="comUserRankImg" src="<{$xoops_upload_url}>/
<{$comment.poster.rank_image}>" alt="" />
</div>

d3forumモジュールで実名を表示するには2009-06-09 14:18:12

探してみるとXOOPS User Forumで同様の悩みを抱えている人がいた.トピック「d3forumのユーザ名についての要望」.

掲示板の通りにミニ白扇モジュールのmodifier.minihaku_userinfo.phpをSmarty pluginディレクトリにインストールし,d3_forumのテンプレートを編集した.結構簡単にユーザIDを実名表示に変更できた.

変更したテンプレートは以下の通り.

  • d3forum_inc_eachpost.html
  • d3forum_main_listforums.html
  • d3forum_main_listtopics.html
  • d3forum_main_listtopics_over_categories.html
  • d3forum_block_list_posts.html

XooNIpsのアイテム登録時の言語のデフォルトを日本語にする2009-05-29 11:26:43

XooNIpsは文献管理等に便利なXOOPSモジュールだ.しかし,開発された経緯からも英語での利用を基本にしている所がある.もちろん,日本語でも普通に使えるのだが,不便な点もあった.特に気になったのはアイテム登録の時の言語指定.デフォルトは英語になっており,日本語の文献を登録する時には,言語指定を英語から日本語に替える必要があった.しかしながら,ついつい英語のまま登録してしまうことがよく起きていた.

そこで,日本語があらかじめ指定されるようモジュールを変更した.

変更するコードはxoonips/class/orm/item_basic.class.php

class XooNIpsOrmItemBasic extends XooNIpsTableObject {
  function XooNIpsOrmItemBasic() {
    $this->initVar( 'item_id', XOBJ_DTYPE_INT, 0, false );
    $this->initVar( 'uid', XOBJ_DTYPE_TXTBOX, null, false, 10 );
    $this->initVar( 'description', XOBJ_DTYPE_TXTAREA, null, false, 65535 );
    $this->initVar( 'creation_date', XOBJ_DTYPE_INT, null, false );
    $this->initVar( 'last_update_date', XOBJ_DTYPE_INT, null, false );
    $this->initVar( 'publication_year', XOBJ_DTYPE_INT, null, false );
    $this->initVar( 'publication_month', XOBJ_DTYPE_INT, null, false );
    $this->initVar( 'publication_mday', XOBJ_DTYPE_INT, null, false );
    $this->initVar( 'item_type_id', XOBJ_DTYPE_INT, null, false );
    $this->initVar( 'lang', XOBJ_DTYPE_TXTBOX, 'eng', false, 3 );

太字の所を,$this->initVar( 'lang', XOBJ_DTYPE_TXTBOX, 'jpn', false, 3 );に変更した.

XOOPSのブログモジュール2009-05-22 00:18:27

XOOPSのブログプラグインd3blogをインストールしてみた.ところが,画面が真っ白になり,ブログが表示されない.

XOOPSのデバッグモードを有効にしてみるとmodifier.xoops_pagenavi_markup.phpが見つからないという内容のエラーをはき出していた.

配布ファイルの中のxoops_trust_path/libs/smartypluginsにそのファイルが存在したので,XOOPSのhtml/class/smarty/pluginsにコピーした. もう一度,試してみると無事表示された.よかった,よかった.

PubMedPDFについて2009-05-19 23:33:39

PubMedPDFモジュールの出来はいいのだけど,インタフェースのほとんどが英語なのよね.簡単な英語だから,大丈夫だとおもうのだけど.英語をあまり使わない人たちにとっては,使いにくいかもしれない.GPLライセンスでの提供だし,改造すっか.それとも,すでに誰かがそういうの作ってる?