ページへ戻る

− Links

 印刷 

Ver 1.02.02 - 1.03.01 (CSS修正とブロック用大域変数) :: XOOPS マニア

xpwiki:xpWiki開発日記/2007-01-19


Tag: CSS[4] 基本設計[5] XOOPS[6]
2007 1月 19 (金)
 
ページ内コンテンツ
  • Ver 1.02.02 - 1.03.01 (CSS修正とブロック用大域変数)
    • Ver 1.03.01 (ブロック用に大域変数を用意)
    • Ver 1.02.02 (IE でのCSS不具合修正)
  • 一行コメント

Ver 1.02.02 - 1.03.01 (CSS修正とブロック用大域変数) anchor.png[7] Edit [8]

Page Top

Ver 1.03.01 (ブロック用に大域変数を用意) anchor.png[9] Edit [10]

XOOPS[11]本体のブロックで色々ごにょごにょできるように、グローバル変数をアサインしていましたが、その変数名を変えるとともに、ページ名もアサインするようにしました。

1
2
3
4
5
6
7
$GLOBALS['Xpwiki_'.$this->root->mydirname]['is_page']     = $is_page ;
$GLOBALS['Xpwiki_'.$this->root->mydirname]['is_read']     = $is_read ;
$GLOBALS['Xpwiki_'.$this->root->mydirname]['is_freeze']   = $is_freeze ;
$GLOBALS['Xpwiki_'.$this->root->mydirname]['is_owner']    = $is_owner ;
$GLOBALS['Xpwiki_'.$this->root->mydirname]['is_editable'] = $is_editable ;
$GLOBALS['Xpwiki_'.$this->root->mydirname]['is_top']      = $is_top ;
$GLOBALS['Xpwiki_'.$this->root->mydirname]['page']        = $_page ;

メインメニューブロックにサブメニューを表示する時などに便利です。

このサイトの html側/modules/xpwiki[14]/xoops_version.php には次のようにサブメニュー指定を追加してあります。

require XOOPS_TRUST_PATH[15].'/modules/'.$mytrustdirname.'/xoops_version.php' ;

の後に付け加えればOKです。文字コードはEUC-JPでね。 ;)

 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
$modversion['sub'][] = array(
    'name' => '最新ページ一覧' ,
    'url'  => '?RecentChanges' );
 
$modversion['sub'][] = array(
    'name' => '全ページ一覧' ,
    'url'  => '?cmd=list' );
 
$modversion['sub'][] = array(
    'name' => '人気のページ[16]' ,
    'url'  => '75.html' );
 
$modversion['sub'][] = array(
    'name' => '全コメント一覧' ,
    'url'  => '?cmd=redirect&to=modules/comments/index.php%3Fforum_id%3D1' );
 
$modversion['sub'][] = array(
    'name' => 'xpWiki[14]フォーラム' ,
    'url'  => '?cmd=redirect&to=modules/newbb/viewforum.php%3fforum%3D18' );
 
$modversion['sub'][] = array(
    'name' => 'スキン選択[17]' ,
    'url'  => '48.html' );
if (@$GLOBALS['Xpwiki_xpwiki']['pgid']) {
 
    $modversion['sub'][] = array(
        'name' => htmlspecialchars($GLOBALS['Xpwiki_xpwiki']['page']) ,
        'url'  => '?cmd=related&pgid=' . $GLOBALS['Xpwiki_xpwiki']['pgid'] . '#header' );
 
    if (@$GLOBALS['Xpwiki_xpwiki']['is_editable']) {
        $modversion['sub'][] = array(
            'name' => '» 編集する' ,
            'url'  => '?cmd=edit&pgid=' . $GLOBALS['Xpwiki_xpwiki']['pgid'] . '#header' );
    } else {
        $modversion['sub'][] = array(
            'name' => '» 記述を見る' ,
            'url'  => '?cmd=source&pgid=' . $GLOBALS['Xpwiki_xpwiki']['pgid'] . '#header' );
    }
 
    $modversion['sub'][] = array(
        'name' => '» 差分を見る' ,
        'url'  => '?cmd=diff&pgid=' . $GLOBALS['Xpwiki_xpwiki']['pgid'] . '#header' );
 
    $modversion['sub'][] = array(
        'name' => '» バックアップ一覧' ,
        'url'  => '?cmd=backup&pgid=' . $GLOBALS['Xpwiki_xpwiki']['pgid'] . '#header' );
 
    $modversion['sub'][] = array(
        'name' => '» 添付ファイル一覧' ,
        'url'  => '?plugin[18]=attach&pcmd=list&pgid=' . $GLOBALS['Xpwiki_xpwiki']['pgid'] . '#header' );
 
    $modversion['sub'][] = array(
        'name' => '» リンク元一覧' ,
        'url'  => '?plugin[18]=referer&pgid=' . $GLOBALS['Xpwiki_xpwiki']['pgid'] . '#header' );
}
Page Top

Ver 1.02.02 (IE でのCSS不具合修正) anchor.png[19] Edit [20]

CSS関連-xpWiki-フォーラム-XOOPSマニア[21] の問題を修正しました。


  • 2007-01-19 08:25 nao-pon[23]
    • * xoops_version.php (1.96):
      • Ver 1.02.02
Page Top

一行コメント anchor.png[25] Edit [26]




Last-modified: 2007-01-19 (金) 17:00:40 (JST) (6305d) by nao-pon