カテゴリ:Netcommons2他のCMSを使った既存サイトに同じネットコモンズを導入する場合、階層の指定方法が面倒だったります。他にも複数のネットコモンズを別の階層に設置したい事もあるでしょう。そんな時に困るのはフレームワークの「maple」とコア「webapp」のディレクトリを設定方法ですね。出来れば共用しておけばバージョン管理も楽になる。そんな訳でこんな構成にするために設定ファイルを書き換えてみました。イメージディリクトリ・mapleとwebappは共用する。・サイト毎に違うデータベースを使用する。こんな感じになるようにしました。共用で使える様にいくつか定数を指定しなおします。方で指定するので、とりあえずコレで動く事は動くはずです。);}ベースディリクトリはフルパスを直書きした方が安定してます。'mysql://user:pass@hostname/'.DATABASE_NAME);データベース名はindex.phpで指定しておきます。'prefix_');プレフィックスはindex.phpで指定するので、コメントアウトしておきます。編集1)「NetCommonsの設定ファイルの読込み」の前に定数を追加しておく。'databasename');まずデータベースの定数を指定します。'/home/userdir');mapleとwebappがあるディリクトリをフルパスで指定する。'http://hogehoge.hoge');サイト毎のURLを記載する。"/webapp/config/install.inc.php");設定ファイルの指定方法を変更しておく。以上こんな感じで動作すれば大丈夫です。上書きされてしまうので、追加インストールする場合には留意しておいてください。カテゴリ:Netcommons2以下、パソコンでアクセスする会員サイトの設定です。デフォルトのNetcommonsのままPCでも使えますし、スマホにも対応していますが、デザインがあまりキレイではありません。※インストール方法は、公式サイトでご確認ください以下、ある程度PCでバランスよく見える設定です。※登録項目は[項目設定]で編集できる。ページ登録メニューの[編集]をクリックパブリックスペースに公開ページを設置する。ホーム(新着情報モジュールで更新情報を配置/お知らせモジュールでチーム案内を入れる)ニュース(日誌モジュールでニュースを投稿します)練習コース(お知らせモジュールで練習コースの案内を入れます)カレンダー(カレンダーモジュールでチームの予定を登録)コンタクト(登録フォームで問合せを受け付けるメールフォームを配置)メンバーエリアに会員ページを設置する。カテゴリ:Netcommons2『汎用データベース』をもっと気軽に使い回したかったので「モジュールコピースクリプト」を書きました。一応、汎用性を持たせて『汎用データベース』以外にも使っていただけます。元になるモジュールがあるディリクトリを「ベースディリクトリ」として指定します。元になるモジュールの名前、ファイル内で使われているキーを設定します。新しくつくるモジュールの名前とキーを指定します。このスクリプトを動作させます。上手く動けば新しいディリクトリが作成されています。内の各言語ディリクトリの“main.ini“、”modinfo.ini”の内容を直接編集してください。Netcommonsのモジュールディリクトリに移動させて、管理画面から読み込み込んでコピーしたモジュールを操作してください。php5.0以上が動作する環境でご使用ください。2.4.2.1のライセンスに準じます。このファイルを使った事によってなにか不具合があっても自己の責任で処理してください。Netcommonsを操作しているとイロイロな場面で不都合を感じる事がありますが、モジュール作成もその1つです。1)改行コードについてファイルは、winの改行コード(CR+LF)になっている事があります。MacOSXの基本OSはBSDですので、シェルもUNIXに合わせる必要があります。最低限、下記のファイルの改行コードはLFに変更してください。maple/generate/script/nc.shmaple/generate/script/generate.php続きを読む2)phpのパスを指定しておくpearが上手く動作しないので、下記のファイルにMAMPのphpパスを指定します。maple/generate/script/generate.php1行目に下記にを記載します。]の中は、使用するphpのバージョンに合わせてください。mapleパスを修正します。MAMP用に書き換えます。helpこれでエラーが出なければ、正常動作させる事ができます。helloこれで、helloモジュールのスケルトンがされます。京都で『会員サイトを簡単に作っちゃおう。国産CMSネットコモンズのススメ』と題してセミナーを行いました。構築も運営も手間のかかる会員サイトを、Netcommonsを使って45分で構築する内容です。リニューアル時に画像などを削除したので、少し分かりにくいかと思いますが、Netcommonsのセットアップ時の参考くらいにはなると思いますので、原稿を掲載しておきたいと思います。登録はオーナーのみが行える情報の編集はユーザーが自分でできるユーザーがパスワードの再設定ができる情報/データ等の共有オーナーからの情報発信できるユーザー同士の情報共有デバイスを選ばないPC、スマホ出来れば携帯電話からもアクセス出来るあと大事なのは『セキュリティー』でしょう。保持するデータの内容にもよりますが、会員サイトの運営にはリスクが伴います。SSLは必須として、IPによるアクセス制限、WAFなど、CMS以外で対応する事の方が多いようです。Bootstrap.。