(NetCommons は、国立情報学研究所で開発されたオープンソースで、学校のホームページなどで多く使われている。)
でも、やっぱり情報量も多くてカスタマイズもしやすい WordPress での運用に戻すことにした。
# 色々試したいこともあるしね。
ちなみに NetCommons から WordPress への投稿データの移行は、カテゴリなどを考慮しなければ
NetCommons | WordPress | |
---|---|---|
netcommons2_journal_post.title | → | wp_posts.post_title |
netcommons2_journal_post.content + netcommons2_journal_post.more_content | wp_posts.post_content | |
netcommons2_journal_post.journal_date | wp_posts.post_date | |
その他のフィールドは指定しないでデフォルト値を使う |
で一応は表示できるようになった。
]]>先ず、何も対策しないでインストールしようとすると、モジュールインストール部分で固まってしまうので、webappconfigdefine.inc.php の先頭に以下を追加。これで、define.inc.php を読み込んでいれば、自動変換が OFF になる。
参考:ホーム > よくあるご質問 > インストールについて
Q.インストール途中のデータの生成でエラーが出てインストールできない。
[code lang=”php”]
ini_set(‘mbstring.encoding_translation’, ‘Off’);
ini_set(‘mbstring.internal_encoding’, ‘UTF-8’);
ini_set(‘mbstring.func_overload’, 0);
ini_set(‘mbstring.http_input’, ‘pass’);
ini_set(‘mbstring.http_output’, ‘pass’);
[/code]
さらに、webappconfigdefine.inc.php 245行目の値を 0 から増やしてチューニングしていく。少なすぎても多すぎてもモジュールインストールの失敗が多くなる。2700 ぐらいにしたら、どうやら失敗が1~2個になった。
参考:NetCommons2.4.0.0リリース
[code lang=”php”]
define(‘_MODULE_ALLUPDATE_INTERVALTIME’, 2700); // ミリ秒 左記だと1秒間隔でリクエスト。
[/code]
あとは、ひたすらモジュールインストールで失敗したらリロードを繰り返して、10数回目で失敗が0になりインストールできた。
タイミングと運がものを言うので、もう一度、インストールできる自信ははっきり言ってないなぁ。
その後の顛末:モジュール管理が表示されない!?
管理画面に行ったら、「モジュール管理」が表示されていなかったので調査した。
モジュール管理のアイコンが表示されました。
]]>後は、場合に応じて newtheme の中を修正していく。
]]>ちなみに bootstrap は Twitter 社がオープンソース化した CSS フレームワーク。
レスポンシブル(表示デバイスに合わせて最適化する)デザインなので、モバイルファーストなサイトにももってこいだが、NetCommons が幅固定の作りなので、相性はそれほど良くはない。
実際に試してみる、一番手っ取り早い使いが、上の様に、ダウンロードもしないで CDN のURLを head に直接埋め込む方式。
同じようなデザインになってしまうとか巷(ちまた)では言われていますが、ここではあえてなるべく既存のまま使っています。
詳しい使い方は、こちらを参照:http://getbootstrap.com/css/
NetCommons はかなりインストール環境を選ぶというイメージがあったのだが、試しに XREA のサーバに入れたら、すんなり入ってしまった。
しばらく NetCommons をブログとして使ってみる。
→ 2015/07 に WordPress に戻しました。
日誌モジュールを使う。
[code lang=”html”]<font size=”1″>Copyright © 会社名など All Rights Reserved.</font> |
<{$smarty.session._meta.meta_footersmarty:nodefaults}>
[/code]
]]>