Geeklog Japan で左ブロックをフッタに記載する方法について、昨年から掲示板に書いていたのですが
結局 Geeklog ってまだまだなのよ♪
安定性、堅牢性、機能、熟成度いずれも及第点は上げられません。
今回の問題は一言で言うと Geeklog の熟成度の不足、作者の考慮不足って所でしょうか?
熟成度が上がっていくと今回のような問題点は次第になくなっていくかと思います。
具体的には、ヘッダ出力関数とフッタ出力関数で左右のブロックの取扱が非対称であると言うこと。
Geeklog は左ブロックをヘッダ側テンプレート、フッタ側テンプレートのいずれにも配置することが出来るのですが、作者は左側に配置するものという固定概念がどこかに残っているようです。このためフッタ側に左ブロックを配置したときの動きがおかしくなっています。
標準のプラグインも本体に合わせて作られているためか、静的ページプラグインもこれに対応していません。というか、本体が悪くてどうしようもないというところでしょうか?
そこで、くろねこは静的ページプラグインと、lib-common.php を修正することになったのですが、最終的には lib-common.php は変更しなくてもテーマ別カスタム関数をいじれば対応可能でした。
方法は Geeklog Japan Wikiに書いたのでLeftblockinFooterを参照してください。
出来た functions.php を以下に転載します。
また、くろねこ研究所ダウンロードからもダウンロードできるようにしておきます。