NC3のインストール・移行・カスタマイズの記録
Google アナリティクスを設定
今日はこのサイトにGoogle アナリティクスの設定を行いました。
Google アナリティクスの設定スクリプトを以下のファイルに埋め込み完了。
/app/View/Plugin/Pages/Layouts/default.ctp
CMSなので、このファイルへの埋め込みだけですべてのページに埋め込んだ形になります。
すごく便利ですね。
しかし、このファイルはサイトのかなめですね。サイト全体の共通レイアウトなので、大きなイメージはこのファイルをカスタマイズすることにより可能ということです。
ですので、触るときは気をつけてさわらなければと・・・!
ドメイン設定を変更しました
いままで、このサイトを「nc3.eddy-k.jp」として公開していましたが、もとのサイトの内容をほぼ移行でき、またこちらのサイトの内容も充実してきたのでエディ・ケイのサイトとして「www.eddy-k.jp」に変更しました。
今までの「www.eddy-k.jp」は移行元、またNC2の構築サンプルとして「nc2.eddy-k.jp」として残しておきます。
Netcommons3を3.1.10にバージョンアップしました
本日、Netcommons3を3.1.10にアップデートしました。
Menuのドロップダウンメニューのcontrolerをカスタマイズしていたので、その修正の反映を行い、他SimpleTextを作成していたので、再度インストールしなおしました。
他のカスタマイズは特にバージョンアップでも耐えれるカスタマイズだったので、特に問題なし。
やはり、3.1.10の動作は以前に比べてスムーズになったかなあ~!
ロリポの画像掲載の問題調査
本日は一日「ロリポでの画像掲載できない問題」を追っかけていました。
とある方より「お問合せ」をいただき、はまってしまいました。
問題個所は判明したのですが今のわたしの知識では不明状態なのです。cakeのコアのmodel.phpにて$successの値が正しく帰らず更新したテーブルがrollbackしてしまっているといった問題です。
本来$successに正しい値が帰ってきた場合、commitされjavaScriptにもresが帰り表示されるのですが・・・
しかし、この事象、php7.1(CGI)では発生せず、php5.6(CGI)だと発生します。
他のサーバではphp5.6でも問題なく画像のアップロードはできているのですが、ロリポのphp5.6での問題でちょっとお手上げ状態となってしまっています。
どなたか、この辺が詳しい方がおられたら、お教え願いたいのですが・・・
まあ乗りかかった船、気長に調査していくとしま~す。
本日、やっとスライダー設置できました。
本日はお昼からSimpletextsプラグインを作成。
AnauncementsプラグインをコピーしSimpletextsとして/app/Pluginsに配置し名称変換し作成しました。
インストールもMigrationし完了しましたが、多分一括アップデートしたら削除されてしまう問題があるかもです。これを防ぐのはnc3直下のcomposer.lockにSimpletextsの内容を記述する必要があると思うのですが、まだ確認していません。そのうち正式な方法でプラグインの作成方法を確認していこうと思います。
はじめ、「お知らせ」のプラグインでソース記述をすればできるかもと思っていましたが、やはり無理でした。
っで、「Simpletexts」を作成。
スライダーはBootstrapの標準のものを利用。特に問題なく動いているので、よしとします。
Bootstrapでのスライダー作成は以下のページを参考にさせていただきました。(ありがとうございます)
https://taroken.org/bootstrap-slider-carousel/
また、SimpletextsをAnauncementsから作成する方法は、githubのNetCommons3開発ドキュメント「既存のプラグインをコピーして新しいプラグインを作成する」を参考にさせていただきました。(OSWS牟田口さん、ありがとうございます)
これで、EddyKサイトの移行は完了かなあっと!後は試験的に移行している「京町堀倶楽部」のサイトの移行もぼちぼちと行うことにしましょう!