待辦事項 #6077

管理画面のアイコンソート
啟用日期: 2005-05-30 14:39 最後更新: 2005-06-01 22:23

回報者:
負責人:
(無)
類型:
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
檔案:

細節

cp_function.php 由来の左アイコン一覧部

modulesadmin 由来のモジュール管理画面

それぞれが、weightでソートされると助かるのですが。

CXだとP.334からです。

Ticket History (3/7 Histories)

2005-05-31 12:18 Updated by: onokazu
評語
Logged In: YES
user_id=754

モジュール管理画面についてはデフォルトでweight順になっている
かと思います。
左側のメニューに関しては、XoopsGroupPermHandlerのgetItemIds
()にsort/order値もしくはcriteriaオブジェクトを流し込めるよう
に変更する必要がありそうです。
2005-05-31 13:53 Updated by: gij
評語
Logged In: YES
user_id=2366

> モジュール管理画面についてはデフォルトでweight順になっている
かと思います。

あいにくそうはなってません。Criteriaを渡していないので、
ORDER BY がレンダーされません。
P.334 に詳しく書いてます。

> 左側のメニューに関しては、XoopsGroupPermHandlerのgetItemIds
()にsort/order値もしくはcriteriaオブジェクトを流し込めるよう
に変更する必要がありそうです。

そっちの解決でも構いませんが、P.334のコードを使う方が楽だと
思います。すでにあちこちで使われて、エージング済みです。
2005-05-31 13:58 Updated by: onokazu
評語
Logged In: YES
user_id=754

そうでしたね、criteriaCompoを追加すれば大丈夫そうですね。

今手元にCXないのですが、お手数ですがこちらに内容をポストして
いただくことはできないでしょうか。CX持ってない方もこちらを見
ているかもしれませんし。
2005-05-31 14:19 Updated by: onokazu
評語
Logged In: YES
user_id=754

とりあえずですが、モジュール管理画面の方は修正いたしました。
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/xoops/xoops2jp/html/modules/system/admin/modulesadmin/modulesadmin.php.diff?r1=1.2.6.3&r2=1.2.6.4&only_with_tag=xoops2_0_9_4_jp-branch
2005-06-01 13:38 Updated by: gij
評語
Logged In: YES
user_id=2366

モジュール管理画面の方は確認しました。
ありがとうございました。

cp_functions.php の方は、これくらいでどうでしょ?
http://jp.xoops.org/modules/newbb/viewtopic.php?topic_id=6954&forum=14&post_id=34906#forumpost34906

実は、Mithrandirさんのコードももっとシンプルに出来て、


$admin_mids =&
$moduleperm_handler->getItemIds('module_admin',
$xoopsUser->getGroups());
// 追加部start
$module_handler =& xoops_gethandler( 'module' ) ;
$modules = $module_handler->getObjects(new
Criteria('mid', "(".implode(',', $admin_mids).")", 'IN'), true);
$admin_mids = array_keys( $modules ) ;
// 追加部end
?>

と、たった3行の追加でOKです。
2005-06-01 22:23 Updated by: onokazu
評語
Logged In: YES
user_id=754

ありがとうございます、下記コード採用させていただきました。
次リリースより反映されます。
2005-06-01 22:23 Updated by: onokazu
  • Ticket Close date is changed to 2005-06-01 22:23
  • 狀態 Update from 開啟 to 關閉

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入