東京都練馬区。Wordpressはおまかせ。印刷・ホームページなど販売促進のためのデザインを提案します。

デザイン事務所ダウンアンダー

営業
10:00-
19:00

モジュールのサブメニューを非表示にする

     2012/01/09   技術ノート    野村貞次

XOOPSで、モジュールのサブメニューを非表示にする方法。

例えばMyAlbun-Pでサブメニューとして表示される

  • 投稿
  • 自分の投稿
  • 高人気
  • トップランク

が不要な場合、/modules/myalbum/xoops_version.phpを以下のようにコメントにします。

  • // Menu
    global $xoopsDB , $xoopsUser , $myalbum_catonsubmenu , $table_cat ;
    $modversion[‘hasMain’] = 1 ;
    $subcount = 1 ;
    include dirname( __FILE__ ) . ‘/include/get_perms.php’ ;
    if( $global_perms & 1 ) { // GPERM_INSERTABLE
    /* $modversion[‘sub’][$subcount][‘name’] = _ALBM_TEXT_SMNAME1;
    $modversion[‘sub’][$subcount++][‘url’] = “submit.php”;
    $modversion[‘sub’][$subcount][‘name’] = _ALBM_TEXT_SMNAME4;
    $modversion[‘sub’][$subcount++][‘url’] = “viewcat.php?uid=-1”;
    }
    $modversion[‘sub’][$subcount][‘name’] = _ALBM_TEXT_SMNAME2;
    $modversion[‘sub’][$subcount++][‘url’] = “topten.php?hit=1”;
    if( $global_perms & 256 ) { // GPERM_RATEVIEW
    $modversion[‘sub’][$subcount][‘name’] = _ALBM_TEXT_SMNAME3;
    $modversion[‘sub’][$subcount++][‘url’] = “topten.php?rate=1”; */
    }
    if( isset( $myalbum_catonsubmenu ) && $myalbum_catonsubmenu ) {
    $crs = $xoopsDB->query( “SELECT cid, title FROM $table_cat WHERE pid=0 ORDER BY title”) ;
    if( $crs !== false ) {
    while( list( $cid , $title ) = $xoopsDB->fetchRow( $crs ) ) {
    $modversion[‘sub’][$subcount][‘name’] = ” – $title” ;
    $modversion[‘sub’][$subcount++][‘url’] = “viewcat.php?cid=$cid” ;
    }
    }
    }

テンプレートでの調整方法を探りましたが、今のところ判明していません。

追跡方法は以下の通りです。

  • /modules/myalbum/language/japanese/*で「トップランク」を検索。
  • // Sub menu titles
    define(“_ALBM_TEXT_SMNAME1″,”投稿”);
    define(“_ALBM_TEXT_SMNAME2″,”高人気”);
    define(“_ALBM_TEXT_SMNAME3″,”トップランク”);
    define(“_ALBM_TEXT_SMNAME4″,”自分の投稿”);
  • _ALBM_TEXT_SMNAME1をその他のファイルで検索し、xoops_version.php内に記述を発見。
  • 該当する部分をコメントにすることで、非表示を確認。

http://xc-tokai.net/modules/smartsection/item.php?itemid=31には詳細が記載されていました。

 

 

     2012/01/09   技術ノート    野村貞次

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

 こちらの記事も読んで見ましょう

モジュールのサブメニューを非表示にする 東京都練馬区。Wordpressはおまかせ。印刷・ホームページなど販売促進のためのデザインを提案します。

Copyright©デザイン事務所ダウンアンダー,2010 All Rights Reserved.

ページ先頭へ