hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » xpwiki » xpWiki開発日記 » 2006-11-07

2006 11月 7 (火)
 

Ver 0.5.11-14 anchor.png Edit

Page Top

ini設定追加 anchor.png Edit

  • pukiwiki.ini.php
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    
    /////////////////////////////////////////////////
    // ページキャッシュの設定 (ゲストアクセス時のみ)
    // ページキャッシュを最長何分間するか?
    $root->pagecache_min = 0;
     
    // ページ更新時常にページキャッシュを破棄するページ
    $root->always_clear_cache_pages = array (
        //$root->defaultpage,
        $root->menubar,
    );
     
    // 上位層のページもキャッシュをクリアする
    $root->clear_cache_parent = TRUE; // (TRUE or FASLE)
Page Top

XOOPS管理画面でページを表示 anchor.png Edit

XOOPSの管理画面にWikiページを表示する仕組みを追加しました。

ページ内容に

#xoopsadmin

と記述するか、もしくはアクションプラグイン動作時に管理画面内に表示するようにするには、plugin_*_init() 関数内で

1
2
3
4
// 管理画面モード指定
if ($this->root->module['platform'] == "xoops") {
    $this->root->runmode = "xoops_admin";
}

と記述してください。

Page Top

プラグインオブジェクトに msg メンバーを追加 anchor.png Edit

プラグイン独自の言語ファイル読み込みの仕組みを追加しました。

lang/plugin/プラグイン名.言語コード.php に $msg 配列を書いて、plugin_*_init() 関数内に、

1
2
// 言語ファイルの読み込み
$this->load_language();

と命令文を書くとプラグインオブジェクト->msg に格納されます。

html側にあれば、trust側を上書きします。

例えば、dump プラグインの言語ファイルは、次のようになっています。

filedump.ja.php
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
//
// Created on 2006/11/06 by nao-pon http://hypweb.net/
// $Id: dump.ja.php,v 1.1 2006/11/07 00:05:50 nao-pon Exp $
//
$msg = array(
'upload_ok'        => 'アップロードが完了しました',
'upload_ng'        => 'アップロードに失敗しました',
'maketmp_ng'       => 'テンポラリファイルの生成に失敗しました。',
'file_notfound'    => 'ファイルがみつかりませんでした。',
'tarfile_notfound' => '展開できるファイルがありませんでした。',
'filelist'         => '展開したファイル一覧',
'data_download'    => 'データのダウンロード',
'file'             => 'ファイル:',
'tar_type'         => 'アーカイブの形式',
'tar.gz'           => '~.tar.gz 形式',
'tar'              => '~.tar 形式',
'backup_dir'       => 'バックアップディレクトリ',
'option'           => 'オプション',
'decode_pagename'  => 'エンコードされているページ名をディレクトリ階層つきのファイルにデコード
  (※リストアに使うことはできなくなります。また、一部の文字は \'_\' に置換されます',
'admin_pass'       => '管理者パスワード',
'password_ng'      => 'パスワードが違います。',
'data_restore'     => 'データのリストア (*.tar, *.tar.gz)',
'data_overwrite'   => '[警告] 同じ名前のデータファイルは上書きされますので、十分ご注意ください。',
'max_filesize'     => 'アップロード可能な最大ファイルサイズは、$maxsize KByte までです。'
);
?>
filedump.en.php
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
//
// Created on 2006/11/06 by nao-pon http://hypweb.net/
// $Id: dump.en.php,v 1.1 2006/11/07 00:05:50 nao-pon Exp $
//
$msg = array(
'upload_ok'        => 'Upload was completed.',
'upload_ng'        => 'Failed in upload.',
'maketmp_ng'       => 'Failed in generation of temporaty file.',
'file_notfound'    => 'A file was not found.',
'tarfile_notfound' => 'There was not the file which could untar.',
'filelist'         => 'Untared file list',
'data_download'    => 'A download of data.',
'file'             => 'File:',
'tar_type'         => 'Archive type',
'tar.gz'           => '*.tar.gz',
'tar'              => '*.tar',
'backup_dir'       => 'Backup directorys',
'option'           => 'Option',
'decode_pagename'  => 'Do decode page name with directory path.
 (You can not use restore, and Some character are replaced to \'_\'.)',
'admin_pass'       => 'Admin pass',
'password_ng'      => 'Password is different.',
'data_restore'     => 'Restore data (*.tar, *.tar.gz)',
'data_overwrite'   => '[Warning] It is overwritten, please warn a data file of the same name enough.',
'max_filesize'     => 'Maximum file size is $maxsize KByte.'
);
?>
Page Top

プラグインの整備 anchor.png Edit

xpWiki 用にプラグインを整備しました。

  • versionlist
  • dump
  • rename
  • links
Page Top

onInstall, onUpdate 時の整備 anchor.png Edit

html側に必要な、wiki/*.txt, cache/*.dat をCVSに入れ忘れていました。(爆)

いい機会だったので、モジュールインストール・アップデート時にチェックして、足らないファイルがあった場合、trust側からhtml側にコピーするようにしました。

Page Top

コメント anchor.png Edit



Page Top

/ anchor.png Edit


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 308, today: 1, yesterday: 0
初版日時: 2006-11-07 (火) 17:58:05
最終更新: 2006-11-07 (火) 23:44:31 (JST) (6373d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
714 人のユーザが現在オンラインです。 (13 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 714

もっと...
サイト情報