PEAK XOOPS - お手軽高速化のブロック表示順 in englishin japanese

お手軽高速化のブロック表示順

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2005/10/13 11:37
yump  二等兵   Posts: 2
お手軽高速化を導入させていただきました。ありがとうございます。

このメッセージ表示ブロックを、右ブロックの任意の場所に表示したいのですが、どのようにすればよいでしょうか。
右ブロックに表示する方法は分かりましたが、表示順を変更する方法が分かりません。

手探りで、'weight' => 0 を 2などに変更してみましたが表示順は変わらず・・。

どうかご教授ください。
Votes:1 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2005/10/13 18:21
okuhiki  伍長   Posts: 47
theme.htmlに加えた変更部分に以下のコードを挿入し、weight値でソートを行なって試ました。
左カラム用ですから、右カラムなら'xoops_lblocks'を'xoops_rblocks'に替えて下さいね。
	function weight_sort($a,$b) {
		if ($a['weight'] == $b['weight']) {
			return 0;
		}
		return ($a['weight'] < $b['weight']) ? -1 : 1;
	}
	usort($this->_tpl_vars['xoops_lblocks'],'weight_sort');
書き加えるのは、array_unshift関数でメッセージを追加後ならどこでも良いと思います。
あくまで「怪変」です。ご注意下さい。
Votes:0 Average:0.00
Previous post - Next post | Parent - No child | Posted on 2005/10/17 9:25
yump  二等兵   Posts: 2
返事が遅くなってすみません。
教えていただいたソートを試してみたところ、思う順序で表示することができました。

本当にありがとうございました。
Votes:0 Average:0.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!