NetCommons2 実験室NetCommons.jp by RYUS

NetCommons2 実験室へようこそ

ながらく閉鎖してたNetCommons実験室ですが、2008年8月18日に無事NetCommons2.0がリリースされましたので、NetCommons2.0実験室として再スタートします

Todo

レベル
期限
Todo
進捗率
低 -- このサイトのデザインを変更する 0%
低 -- インストールで一部ファイルコピーされなかった問題の原因追及(そこまで時間とれんか(^^; 0%

日誌

NetCommons2.0格闘記
2008/08/27ログインフォームが良くなったよねぇby:龍司
小さなことかもしれませんが、NetCommons2.0で良くなったなぁと感じているのがログインフォーム。

NetCommons1.x系では、ログインフォームにID、パスを入力したあとに "ENTER" キー叩いても、無反応だったんですが、NetCommons2.0のログインフォームでは、ID,パス入力後に"ENTER"キー叩くだけでログインできるので助かってます。

2008/08/26NetCommons2.0をhtdocs無しでインストールするにはby:龍司
このサイトでは、./にインストールしていて、配布パッケージの説明にあるようにhtdocsフォルダはついていないわけですが、どうやったのかをメモがてら書いておきます。

まず、webappフォルダとmapleフォルダをpublic_html外に適当なフォルダを作ってUPします。
たとえば、/home/ryuji/に、nc21_baseというフォルダを作成して、/home/ryuji/nc21_base/の下にwebapp, mapleフォルダをUPとかです。

つづいて、htdocs/index.phpを編集します。
変更するのは2カ所
44行目あたり

//define('BASE_DIR', '');

ここにさきほどwebapp, mapleフォルダをUPしたフォルダへのパスを記述して、コメント記号(//)を削除します。下記のような感じですね。

define('BASE_DIR', '/home/ryuji/nc21_base');

もう一カ所54行目あたり

require_once dirname(START_INDEX_DIR) . "/webapp/config/install.inc.php";


ここを次のように変更します。

require_once BASE_DIR . "/webapp/config/install.inc.php";

ここまでやったら、public_html下にhtdocsの中身だけをアップします。

これでインストールすれば、htdocs無しでNetCommons2.0を使えるようになります。

2008/08/22涙が出そうなぐらい思うようにデザインできない。by:龍司
http://ryus.co.jp/modules/service/index.php?content_id=1
このページの左にある、業務案内のメニューのようにメインメニューのデザイン変更しようとおもって、ちょっと作業してみたんだけど、泣けてくるほどやりにくい(T.T)

テーマはwebapp/style/themes/下にそのテーマ用にフォルダ作るんだけど、そのままじゃ利用できなくて、管理画面のモジュール管理から一括アップデートかけないとhtdocs下に反映されない。

#アップデートログ見てると、グローバルファイルコピーってので、コピーされてるっぽいんだが、この作業だけ行う方法が不明。

この一括アップデートでhtdocs/themes/下のファイルはざっくり削除されちゃうので、htdocs下で作業してて、うっかり一括アップデートすると古いファイルに置き換わってしまって、泣くはめになります。

あと、出力されるhtmlで改行stripされすぎっ。
出力されたHTMLソースみながらデザインいじりたくても、1行に全部つながって出力されちゃうので無理。
# しょうがないので、エディタに貼り付けて一括置換でタグの後ろに全部改行いれて、インデント自動調整かけて、やっとHTMLソース追えるようになった。

これ、XOOPS並に凝ったデザイン作ろうとおもうと、めっちゃ苦労しそうだわ

2008/08/18インストールはしたけれどby:龍司
ローカルで(MAMP環境)にインストールしたときは、えらくあっさりインストールできたんですが、いざこのサーバ(Fedora)にインストールしてみたら、はまりまくってます。

まず、いくつかのスタイルシートファイルや画像が404NotFoundになってしまう。

NetCommons2.0に同梱のINSTALL.htmlでは、htdocsのパーミッションを777にするように書いてありますが、これだけだと、デフォルトでhtdocs下にあるthemes,imagesフォルダにファイルがwebappからコピーされません。
htdocs/themes, htdocs/images も忘れずにパーミッションを777にしましょう。
これ忘れるとログインもできません。

つづいて、これは環境によるのかもしれませんが、このサーバでは、インストール時にhtdocs/css/comp, htdocs/css/controlフォルダが作成されなかったため、管理画面にスタイルシートが適用されませんでした。
ファイルがwebapp/modules/comp/files/css/, webapp/modules/control/files/css/にあったので、コピーしてやっとスタイル表示されるようになりました。

さて、あとコンテンツ編集画面のWYSIWYGボタンの画像が表示されないけど、これも何かコピーに失敗してるんだろうなぁ。
あ、セッティングモードボタンの画像もないなぁ。


これはどうやら、htdocs/images/にcommon以外のファイルがコピーされてないからっぽい。はぁ先は長そうだ
2008-08-18 23:36追記
モジュール管理に一括アップデートがあるのを発見!
htdocs下のファイルもフォルダもぜーんぶchown で所有者をApacheに変更して、モジュール一括アップデートで、やっと必要なファイル一式コピーできたようです。
ローカルでさくっとできたから、サーバにアップするのも楽だろうと思ったのにえらい時間かかったー(T^T)