狠狠撸

狠狠撸Share a Scribd company logo
既存モジュール
の改造だって怖く
ない!
既存モジュールから新規モジュール作
成をやってみた
NetCommonsアドオンモジュールセミナー <第7回>
あらすじ
礼服を買いに
早朝割引に
行ってみまし
た
狈别迟肠辞尘尘辞苍蝉アドオンモジュールセミナー第7回
ん?
狈别迟肠辞尘尘辞苍蝉アドオンモジュールセミナー第7回
スーツ≠
礼服
狈别迟肠辞尘尘辞苍蝉アドオンモジュールセミナー第7回
狈别迟肠辞尘尘辞苍蝉アドオンモジュールセミナー第7回
牟田口満
株式会社オープンソース
ワークショップ所属
【 スペック】
Java8年、php1年
狈别迟肠辞尘尘辞苍蝉アドオンモジュールセミナー第7回
話途中に質問
OK
?遠慮したら
負け
2時間耐久セミ
ナー
?眠くなったら
即質問
講師への意見
ショートカット
?早い :説明をゆっくりします
?遅い :もうちょい早くします
?詳しく :もう少し掘り下げて喋
ります
?わからん :詳しくと同じです
?声が小さい :腹から声を出し
ます
?スマイル :いつもニコニコです
モジュー
ルコピー
の背景
既存モジュールの機能を変
更したい
?変更したらアップデート
が???
?ノーマルな既存モジュー
ルを使っている箇所に影響
が???
ならば!
モジュールを
コピーしちゃえ
モジュー
ルコピー
概要
1) ファイル名リネーム
2) ファイル中のモジュール
名称を変更
1)2)は
ツールが
必要
1) ファイル名リネーム
?Flexible Renamer

2) ファイル中のモジュール
名称を変更
?Uneditorに付いてくる
YokkaGrep2007
Flexible Renamer
YokkaGrep2007
狈别迟肠辞尘尘辞苍蝉アドオンモジュールセミナー第7回
1)新モジュール名などの決める
2)モジュールをコピー
3)フォルダ名を新モジュール名に
変更
4)新モジュール内での作業【今回
のキモ!】
5)NCへインストール
6)軽く動作確認
7)新モジュール改造
1)新モジュール名などの
決める

□ コピー元のモジュール
□ 新モジュール名(置換
に使用)
□ コピー元のモジュール
? multidatabase

□ 新モジュール名(置換
に使用)
?会社DB
1)新モジュール名などの決める
2)モジュールをコピー
3)フォルダ名を新モジュール名に
変更
4)新モジュール内での作業【今回
のキモ!】
5)NCへインストール
6)軽く動作確認
7)新モジュール改造
4)新モジュール内での作業【今回
のキモ!】

□ ファイル名リネーム
□ ファイル中のモジュール名称を
変更
□ モジュール名称を変更
(?新モジュール
?language?japanese?modinfo.ini)
□ ファイル名リネーム

検索?置換
multidatabase ? companydb
(小文字?小文字)

Multidatabase ? Companydb
(頭大文字?頭大文字)
□ ファイル名リネーム
                      ←新モジュールフォルダ




検索?置換                「リネーム」ボタンで置換開始

multidatabase ? companydb
Multidatabase ? Companydb
□ ファイル中のモジュール名称を
変更
検索文字列?置換文字列
multidatabase ? companydb
(小文字?小文字)

Multidatabase ? Companydb
(頭大文字?頭大文字)

MULTIDATABASE ? COMPANYDB
(大文字?大文字)
□ ファイル中のモジュール名称を
変更        ①入力後、「検索開始」ボタンで検索


              ←新モジュールフォルダ


                ②「置換開始」ボタンで置換開始
□ モジュール名称を変更
(?新モジュール
?language?japanese?modinfo.ini)
1)新モジュール名などの決める
2)モジュールをコピー
3)フォルダ名を新モジュール名に
変更
4)新モジュール内での作業【今回
のキモ!】
5)NCへインストール
6)軽く動作確認
7)新モジュール改造
時間どん
な感じ?
7)新モジュール改造

A)固定画像を表示
【作業量:少】
B)項目表示制御
【作業量:多】
A)固定画像を表示
【作業量:少】
□ config/main.ini 修正
□ htdocs直下に uploads セット
□templates/default/companydb_c
ommon_metadata_detail.html 修正
B)項目表示制御
【作業量:多】
□   テンプレート追加
□   js処理追加
□   editタブ追加
□   viewのaction.php作成
□   actionのaction.php作成
□   action処理追加
ご清聴あり
がとうござ
いました!

More Related Content

狈别迟肠辞尘尘辞苍蝉アドオンモジュールセミナー第7回