NC3への記録

NC3のインストール・移行・カスタマイズの記録

NC3公式サイトでのフォトアルバムの設置エラーの回避策

NC3の公式サイトのトラブルにて掲載されていた「フォトアルバム投稿時のパーミッションがおかしい(?)」でこちらのサイト、およびデモサイトもさくらで運用しているので確認してみたら確かに内部エラーとなりました。

っで、ちょっと調べてみたらrenameのところで落ちているようです。

そこで調べ解決策を見つけたのでデモサイトの確認用ルーム・フォトアルバムのページで公開しています。

NC3公式サイトでのページ設定でのエラー

NC3の公式サイトでさくらサーバで運用されているサイトでページ設定を行ったらエラーになるといった問題を発見しこのサイトでも試してみました。

このサイトもさくらサーバで運用しているもので・・・

しかし同様のエラーとはなりません。問題の記事を見るとエラーとなったときの画像がありその画像ではセッティングモードになっています。同じようにセッティングモードにしページ設定を行った場合同じエラーとなりました。

なぜかはわかりませんがセッティングモードにしている場合、現在のルームの情報が取得できずエラーとなっているようです。

っま、取り敢えずセッティングモードにしなければ設定もできるので使用する分には問題ないのですが、今度時間を見つけ問題解決に挑戦してみようと思いま~す。

xserverでの移行作業

xserverで運用されているサイト(NC2.3.0)をNC3.2.2へ移行させていただきました。

作業自体はローカルで行い移行結果をxserverへ。元サイトの環境(php)が5.3で使用中だったため元サイトもNC2.4.2.1へ上げるはめに。

移行作業自体ローカルで行うので本来元サイトのバージョンは気にしなかったが、元サイトがNC2.3以下の場合で同じ環境にNC3を共存させる場合、元サイトのバージョンアップ、動作確認までしなければいけないことに気付かされた。

今回はxserverでの移行作業ということで掲載しました。

TODOでのコメントができないといった事象を解消

NC3のISSUEに上がっていたTODOでのコメントができないといった事象を解消しました。

TasksプラグインのControllerでtaskSettingがthisに設定されていなかったことでNCのContentCommentsプラグインにsetting情報が渡っていなかったようでした。

デモサイトの確認用ルームでサンプルをご覧ください。

標準カレンダープラグインの週表示(スマホ)・日跨り非表示バグ

デモサイトのスケジュール管理を作成していてスマホでの週表示・日跨りの予定が表示されないといったバグを発見。これは標準のカレンダープラグインも同様。

原因を調べてみるとclassに「hidden-xs」を指定されているではありませんか。

本当に必要かはわかりませんが、こちらをとれば特に問題なく表示されるようになりました。(本当のところ必要であったりして・・・開発者に聞いてみなければわかりませんが、ここだけでいうと必要もないかなあっと)

箇所はView/Helper/ExcalendarMonthlyHelper.php の137行目

$html .= "<div class='hidden-xs excalendar-plan-line " . $excalendarLinePlanMark .

$html .= "<div class='excalendar-plan-line " . $excalendarLinePlanMark .

標準のカレンダープラグインではExcalendarMonthlyHelper.phpではなくCalendarMonthlyHelper.phpです。

っということで、日跨りも表示できるようになりました。