さくらインターネットでの運用(17)右メニュー時の問題について
geeklogjapaneseではあまり推奨されてない方法のようなのだが、
右メニューを以下で実現したみた。
まず、
$_CONF['show_right_blocks'] = true;
こうすることで、常に、右ブロックが表示される
その後、ブロックを作っていく中で、左メニューとして
表示したいブロックは、「ホームページのみ」とします。
そうすると、思い通りのサイト構成になりました。
が、掲示板の表示で問題が起きました。詳しくは、
フォーラムに書きましたが、掲示板の個々のページを
表示する時だけ、構文エラーが出る。
Warning: Invalid argument supplied for foreach() in /home/xxx/xxx/system/lib-custom.php on line 374
で、色々調べているうちに、これは、
「$_CONF['show_right_blocks'] = false;」であっても、
掲示板の個々のページを表示する段階で、左に
ブロックがないと、起こるエラーでした。
(まあ、あまり、falseにして、掲示板を表示する時に
左にブロックを置かない人はいないかも知れませんが。。
一カラムになりますもんね。。)。
で。教えて頂いた。
lib-custom.php の374行目
foreach($showblocks as $block) {
…
}
↓
if (!empty ($showblocs)) {
foreach($showblocks as $block) {
…
}
}
