最新版で試したが、ディフォルトでは、投稿などが保存されなかった。設定のパーマリンクのところは、[基本]にするとうまく動作するようになった。何らかの環境の違いが影響している?と思われる。
2024年4月6日土曜日
2020年4月9日木曜日
groupsession 回覧の「確認」クリックせずに既読に
グループセッションは、機能も豊富で、便利に使わせていただいています。
また、ソースを公開してあるため、カスタマイズもできるようになっています。
今回、回覧機能で、確認ボタンをクリックしなくても、既読になるように
カスタマイズしてみました。Cir020Action.javaの2か所を変更します。
private ActionForward __doInit(
途中省略
biz.setPrevNext(paramMdl, con,
paramMdl.getCirViewAccount(), GSConstCircular.MODE_JUSIN, userSid);
paramMdl.setFormData(form);
con.setAutoCommit(false);
//********************ここから
RequestModel reqMdl = getRequestModel(req);
MlCountMtController cntCon=null;
try {
cntCon = getCountMtController(req);
} catch (Exception e) {
e.printStackTrace();
}
String appRootPath = getAppRootPath();
paramMdl.setParam(form);
try {
biz.doUpdate(
paramMdl, con, reqMdl,
paramMdl.getCirViewAccount(),
userSid, cntCon, tempDir, appRootPath);
} catch (Exception e) {
e.printStackTrace();
}
paramMdl.setFormData(form);
//++++++++++++++++ここまで 追加
return __doDsp(map, form, req, res, con, true);
}
private ActionForward __doPrevNext(
途中省略
}
} finally {
con.setAutoCommit(false);
}
********************ここから
RequestModel reqMdl = getRequestModel(req);
MlCountMtController cntCon=null;
try {
cntCon = getCountMtController(req);
} catch (Exception e) {
e.printStackTrace();
}
String appRootPath = getAppRootPath();
Cir020ParamModel paramMdl = new Cir020ParamModel();
paramMdl.setParam(form);
Cir020Biz biz = new Cir020Biz();
try {
biz.doUpdate(
paramMdl, con, reqMdl,
paramMdl.getCirViewAccount(),
userSid, cntCon, tempDir, appRootPath);
} catch (Exception e) {
e.printStackTrace();
}
paramMdl.setFormData(form);
//++++++++++++++++ここまで 追加
return __doDsp(map, form, req, res, con, true);
}
また、ソースを公開してあるため、カスタマイズもできるようになっています。
今回、回覧機能で、確認ボタンをクリックしなくても、既読になるように
カスタマイズしてみました。Cir020Action.javaの2か所を変更します。
private ActionForward __doInit(
途中省略
biz.setPrevNext(paramMdl, con,
paramMdl.getCirViewAccount(), GSConstCircular.MODE_JUSIN, userSid);
paramMdl.setFormData(form);
con.setAutoCommit(false);
//********************ここから
RequestModel reqMdl = getRequestModel(req);
MlCountMtController cntCon=null;
try {
cntCon = getCountMtController(req);
} catch (Exception e) {
e.printStackTrace();
}
String appRootPath = getAppRootPath();
paramMdl.setParam(form);
try {
biz.doUpdate(
paramMdl, con, reqMdl,
paramMdl.getCirViewAccount(),
userSid, cntCon, tempDir, appRootPath);
} catch (Exception e) {
e.printStackTrace();
}
paramMdl.setFormData(form);
//++++++++++++++++ここまで 追加
return __doDsp(map, form, req, res, con, true);
}
private ActionForward __doPrevNext(
途中省略
}
} finally {
con.setAutoCommit(false);
}
********************ここから
RequestModel reqMdl = getRequestModel(req);
MlCountMtController cntCon=null;
try {
cntCon = getCountMtController(req);
} catch (Exception e) {
e.printStackTrace();
}
String appRootPath = getAppRootPath();
Cir020ParamModel paramMdl = new Cir020ParamModel();
paramMdl.setParam(form);
Cir020Biz biz = new Cir020Biz();
try {
biz.doUpdate(
paramMdl, con, reqMdl,
paramMdl.getCirViewAccount(),
userSid, cntCon, tempDir, appRootPath);
} catch (Exception e) {
e.printStackTrace();
}
paramMdl.setFormData(form);
//++++++++++++++++ここまで 追加
return __doDsp(map, form, req, res, con, true);
}
2017年1月21日土曜日
netcommons3
netcommons3を入れてみた。
phpの設定では
C:\xampp\htdocs\NetCommons3\app\Console\cake.batの中では
C:\xampp\php\php.exe -q "%lib%cake.php" -working "%CD% " %*
とする必要がある。
すでに入れてあるmsyql5.6を使おうとするが、なかなかうまくいかない。
sql_modeがSTRICT_TRANS_TABLESだと正常に動作しないということらしい。
一時的にset sql_mode="";コマンドで、空白にしてみる。
Mysqlのパスが、xamppとは違うので
C:\xampp\apache\conf\extra¥httpd-xampp.confの中で
SetEnv MYSQL_HOME "\\Program Files\\MySQL\\MySQL Server 5.6\\bin"
としてみたが、これでもだめ。
mysqlで
再度,
set session sql_mode="";
set global sql_mode="";
としてみたら、うまくインストールできた。(set session ~だけではだめで、set global ~でやっとうまくいく)
このへんは、ネットで見てもよくわからない。なぜか、my.iniの設定が反映されなかったため
このような試行錯誤状態になってしまった。CMSのインストールも、ちょっとしたバージョンのずれで、大変なようだ。
phpの設定では
C:\xampp\htdocs\NetCommons3\app\Console\cake.batの中では
C:\xampp\php\php.exe -q "%lib%cake.php" -working "%CD% " %*
とする必要がある。
すでに入れてあるmsyql5.6を使おうとするが、なかなかうまくいかない。
sql_modeがSTRICT_TRANS_TABLESだと正常に動作しないということらしい。
一時的にset sql_mode="";コマンドで、空白にしてみる。
Mysqlのパスが、xamppとは違うので
C:\xampp\apache\conf\extra¥httpd-xampp.confの中で
SetEnv MYSQL_HOME "\\Program Files\\MySQL\\MySQL Server 5.6\\bin"
としてみたが、これでもだめ。
mysqlで
再度,
set session sql_mode="";
set global sql_mode="";
としてみたら、うまくインストールできた。(set session ~だけではだめで、set global ~でやっとうまくいく)
このへんは、ネットで見てもよくわからない。なぜか、my.iniの設定が反映されなかったため
このような試行錯誤状態になってしまった。CMSのインストールも、ちょっとしたバージョンのずれで、大変なようだ。
2015年1月31日土曜日
エクセルデータからNetcommonsに表を作成
これまで、Netcommonsでは、PDFで表を表していたが、表示が遅かったりしたため、HTMLで表示できないか考えてみた。以下のサイトを参考にしました。
http://www.edl.co.jp/jo3sru3sn-115/?block_id=115&active_action=journal_view_main_detail&post_id=2339&comment_flag=1
ExcelからNetCommonsにコピー>「HTML」編集モードにして>「編集」モードに戻る とOKでした。
ただ、CMS上での表の編集はなかなかやりずらくて、結局、HTMLをエディタを使う必要もあります。
border-style:noneをsolidに変更しますが、データのある部分だけ探しながら変更しました。
http://www.edl.co.jp/jo3sru3sn-115/?block_id=115&active_action=journal_view_main_detail&post_id=2339&comment_flag=1
ExcelからNetCommonsにコピー>「HTML」編集モードにして>「編集」モードに戻る とOKでした。
ただ、CMS上での表の編集はなかなかやりずらくて、結局、HTMLをエディタを使う必要もあります。
border-style:noneをsolidに変更しますが、データのある部分だけ探しながら変更しました。
登録:
投稿 (Atom)